Conception d'un système de gestion hôtelière avec C++
Fondements de la programmation objet en C++
La programmation orientée objet (POO) structure le code autour d’entités autonomes possédant état et comportement. Les piliers de ce paradigme – encapsulation, héritage et polymorphisme – facilitent la maintenance et l’évolution du logiciel.
1.1 Encapsulation et abstraction
L’encapsulation consiste ...
Publié le 16 octobre à 20h57
Hachage Bidimensionnel pour la Recherche de Motifs dans une Matrice
Résolution Efficace des Problèmes de Correspondance Matricielle
Lorsqu'il s'agit de déterminer si une sous-structure spécifique apparaît dans une grande grille de caractères ou de chiffres, les méthodes naïves comportant une complexité quadratique deviennent prohibitives. Une approche optimale consiste à appliquer un algorithme de hachage polyn ...
Publié le 16 octobre à 08h59
Architecture et Optimisation de GLEW pour la Gestion des Extensions OpenGL
Introduction à la gestion des extensions OpenGL
Le développement graphique avec OpenGL implique souvent de faire face aux disparités matérielles et logicielles. Les pilotes graphiques n'implémentent pas toujours les mêmes extensions, ce qui peut provoquer des crashes imprévus ou rendre l'utilisation de nouvelles fonctionnalités complexe. GLEW ( ...
Publié le 13 octobre à 13h44
Introduction à l'algorithme de Mo
Présentation de l'algorithme
L'algorithme de Mo est une technique offline utilisée pour résoudre efficacement des requêtes sur des intervalles. Il s'appuie souvent sur une décomposition en blocs (ou sqrt decomposition) afin d'optimiser les transitions entre intervalles.
Problèmes typiques
Nombre de paires d'éléments égaux dans un intervalle
Va ...
Publié le 12 octobre à 01h04
Algorithmes de la STL en C++ : Guide pratique
1. Algorithmes non modifiants
Ces algorithmes inspectent les éléments sans les modifier.
1.1 find, find_if et find_end
find(b, e, val) : retourne un itérateur vers la première occurrence de val.
find_if(b, e, pred) : trouve le premier élément satisfaisant le prédicat pred.
find_end(b, e, sb, se) : localise la dernière occurrence d’une sous-séq ...
Publié le 11 octobre à 11h48
Architecture de réutilisation M×N dans CANN : Le rôle de ascend-boost-comm
L'écosystème CANN (Compute Architecture for Neural Networks) comprend plus de 50 dépôts, chacun hébergeant des dizaines d'opérateurs. Historiquement, ces dépôts partageaient des besoins redondants : la gestion des partitions de données pour les opérateurs de mémoire, la détection de topologie pour les communications, ou encore l'inférence de fo ...
Publié le 7 octobre à 09h59
Stratégies de Préparation Algorithmique pour le Concours Lanqiao : Spécial Groupe B
Le concours Lanqiao, en particulier pour le Groupe B (destiné aux étudiants de premier cycle), exige un équilibre précis entre la maîtrise de la syntaxe et la résolution de problèmes complexes. Les épreuves se composent généralement de 6 à 8 problèmes à résoudre en 4 heures. La difficulté suit une progression constante : des manipulations de ba ...
Publié le 7 octobre à 05h02
Accélération de l'inférence du modèle QwQ-32B : Optimisation C++ haute performance
Caractéristiques du modèle et goulots d'étranglement
QwQ-32B utilise une architecture Transformer à 64 couches avec un mécanisme d'attention groupée (40 têtes de requête, 8 têtes de clé-valeur). Cette configuration réduit l'empreinte mémoire tout en préservant les capacités du modèle. La prise en charge de contextes jusqu'à 131 072 tokans impos ...
Publié le 6 octobre à 21h23
Mise en œuvre complète d'un projet de détection et de suivi d'objets en mouvement avec C++
Inrtoduction
La détection et le suivi d'objets en mouvement constituent des techniques clés dans le domaine de la vision par ordinateur, largement appliquées dans les systèmes de surveillance vidéo, les véhicules autonomes et bien d'autres domaines. Ce projet présente en détail comment implémenter la détection, la localisation, l'appariement de ...
Publié le 5 octobre à 14h11
Concours de programmation de l'Université de Technologie de Harbin - Solutions non officielles
Solutiosn non officielles du 12ème concours de programmatino de l'Université de Technologie de Harbin (synchronisé)
A. Coupe de ciboulette
Code
#include <iostream>
#include <algorithm>
#include <cmath>
#define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
using namespace std;
typedef long long ll;
const int mod = 1e9 ...
Publié le 4 octobre à 23h55