Jeu du pendu (version mathématique) programmé avec la bibliothèque GTK+. Ce programme est fait initialement pour des CM1. Chaque partie de pendu laisse une trace que l'instituteur peut parcourir grâce à un programme lecture_pendu.
OS : Windows/Mac/Linux ·
Téléchargé 56 fois les 2 derniers mois
Ce module permet de faire quelques opérations sur les fichiers à accès séquentiel, il propose les opérations suivantes :
Recherche du nombre de lignes
Lecture d'une ligne par son numéro
Suppression d'une ligne par son numéro
Suppression d'une ligne par son contenu
Recherche d'une ligne par une sous-chaîne
Copie de fichiers
Concaténation de fichiers
Nombre d'occurre...
OS : Windows/Mac/Linux ·
Téléchargé 52 fois les 2 derniers mois
Un jeu où le perdant est celui qui doit enlever la dernière allumette
Au début, vous avez un nombre prédéfini d'allumettes. Chacun leur tour, 2 joueurs enlèvent une à trois allumettes. Celui qui doit enlever la dernière a perdu.
Ce jeu se joue soit en mode 2 joueurs, soit en mode 1 joueur (contre l'ordi). Dans ce cas, l'IA possède 3 niveaux. Le lvl 1 est très facile à battre, mais le lvl 3 possède une grande logique !
Donc... Bonne chance :P
Note : Les feedbacks ...
Licence : Libre · OS : Windows/Linux ·
Téléchargé 30 fois les 2 derniers mois
Implémentation simpliste de l'algorithme de chiffrement asymétrique RSA.
Le principe de base de RSA est de conciderer un message comme un (grand) nombre entier et de faire des calculs dessus pour le chiffrer.
Les implémentations que l'on trouve dans le monde industriel utilient des librairies de calcul sur des entiers arbitrairement longs très optimiées et difficiles à comprendre.
Le but de ce petit programme est d'impleme...
Licence : Libre · Date de sortie : 09/12/2008 ·
OS : Windows/Mac/Linux ·
Téléchargé 29 fois les 2 derniers mois
Voici un exemple vous permettant de définir la transparence d'une fiche. Le code repose sur l'API Windows et notamment la fonction SetLayeredWindowAttribute disponible à partir de Windows 2000.
Pour les versions récentes de Borland C++ Builder, vous pouvez également utiliser directement la propriété AlphaBlendValue
Un petit composant permettant de toujours visualiser la police actuellement sélectionnée. Ce composant montre également comment inclure dynamiquement un controle dans un autre.
Programme qui permet de résoudre et afficher toutes les solutions au problème des N-Reines (ou N-Dames).
Le problème des N-Reines consiste à placer N reines sur un échiquier NxN sans que l'une d'elles puisse en manger une autre (avec les règles des échecs : une reine peut « manger » toute pièce située sur sa ligne, sur sa colonne ou sur l'une de ses deux diagonales).
Pour plus d'informations sur...
Éditeur :
Helmstetter Bernard ·
OS : Windows/Mac/Linux ·
Téléchargé 71 fois
Cet exemple modifie le libellé de tous les TButton présents sur la fiche.
Il illustre l'utilisation de l'objet Controls et de la propriété ControlCount.
Le test d'appartenance ne s'étend pas à la notion d'héritage (un nouveau type bouton dérivant de TButton ne sera par exemple pas modifié).
Cette fonction alloue un tableau 2D dynamique de chaînes de caractères.
Chaque chaîne est ici pourvue du même nombre de caractères. Si la fonction échoue, elle renvoie NULL.
Ce principe est applicable à tout type de données
Programme qui analyse récursivement un répertoire et fournit dans un fichier le nom des fichiers, leur taille, la date de dernier accès et la date de dernière modification.
Ce code permet de gérer un buffer circulaire.
Si vous l'utilisez avec un thread de lecture et un thread d'écriture (ce genre d'objet étant souvent utilisé ainsi), definissez CIRCBUFFER_MTHREAD (CircBuffer.h). Ce n'est pas indispensable mais améliore les performances.
Si vous l'utilisez avec plus d'un thread de lecture ou plus d'un thread d'écriture, il est impératif de definir CIRCBUFFER_MTHREAD...
BrainBackup.exe + Dll Tools.dll et Tools.lib
BrainBackup_HLP_FR.HLP et BrainBackup_HLP_US_HLP
Ce logiciel installe un programme de sauvegardes avec son help. Il peut être exécuté avec la langue française ou Anglaise (unicode)
Ce code permet de calculer la racine carrée entière d'un nombre entier (>= 1) sans utiliser les flottants, en utilisant la méthode des approximations successives. Cette fonction est plus efficace que sqrt() avec gcc sans optimisations. Par contre, avec les optimisations, sqrt() écrase cette fonction. L'avantage principal est ici d'éviter d'utiliser les flottants et la bibliothèque mathématique et ...
Cet algorithme permet de vérifier la validité d'un numéro, tel que celui des cartes bancaires, des cartes SNCF ou encore les numéros de SIRET. Cet algorithme consiste à prendre chaque chiffre du numéro, le multiplier par deux s'il est pair et on additionne chaque chiffre ainsi obtenu. Si le résultat est un multiple de 10, le numéro est valide.
Cette fonction renvoie le PGCD (plus grand diviseur commun) de deux entiers relatifs, selon l'algorithme d'Euclide.
La division euclidienne s'écrit comme suit :
dividende = diviseur * quotient + reste
avec
0
Cette classe permet d'encapsuler de manière très simple les sections critiques Windows (CRITICAL_SECTION).
Son utilisation est la suivante
void Fonction(void)
{
// creation de la section critique
CPersoCriticalSection cs;
// entrée dans la section critique
cs.Enter();
// ici, la section critique est prise
...
// sortie de la section critique
cs.Leave();
// ici, la ...