Sources C / C++348 ressources dans cette catégorie Retrouvez ici tous les meilleurs téléchargements
Sources C / C++
Liste des 348 ressources de cette catégorie
|
|
Programme qui joue au morpion, avec l'algorithme alpha-beta (ou aussi Elagage alpha-beta).
L'algorithme alpha-beta permet de réduire le nombre de noeuds évalués par l'algorithme Minimax (MinMax).
Pour plus d'informations sur cet algorithme : alpha-beta (http://fr.wikipedia.org/wiki/%C3%89lagage_alpha-beta)
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 1 Ko
|
|
|
Programme qui inverse les couleurs (négatif) d'un fichier BMP 24 bits. L'image doit se trouver dans le même répertoire que le programme.
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 1434 octet
|
|
|
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 le problème des N-Reines, vous pouvez consulter cet article sur la résolution du problème des Huit Dames (http://fr.wikipedia.org/wiki/Probl%C3%A8me_des_huit_dames)
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 721 octets
|
|
|
Cet exemple vous montre la création d'un Thread pour l'affichage du taux d'occupation du processeur.
|
Licence : Non renseignée
- Publié le 09/11/2010
- Taille 6 Ko
- Auteur : ksly
|
|
|
A partir de deux dates la fonction Diff calcul le nombre de jours qui sépare ces deux dates, en tenant compte des années bissextiles.
|
Licence : Non renseignée
- Publié le 30/11/2010
|
|
|
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 d'assurer une bonne vitesse de calcul sur les machines avec des co-processeurs faibles ou sans co-processeur.
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : Anomaly
|
|
|
Ce petit code vous permettra d'écrire un texte sur un Canvas en définissant la zone cible.
void __fastcall EcrireLignes(TCanvas *Canvas, TRect ZoneLabel, AnsiString Text, int espaceligne)
Le paramètre espaceligne permet de préciser la valeur en pixels du saut de ligne.
|
Code source -
Licence : Non renseignée
- Publié le 10/11/2010
- Taille 1442 octet
- Auteur : Greybird
|
|
|
Ce code vous permettra de sauvegarder une capture d'une zone déterminée de l'écran dans un fichier au format bmp.
void __fastcall ImprimeEcran(unsigned int abscisse, unsigned int ordonnee,
unsigned int hauteur, unsigned int largeur, AnsiString nomFichier)
|
Licence : Non renseignée
- Publié le 10/11/2010
- Taille 1384 octet
- Auteur : Ricky81
|
|
|
Ce projet montre comment proposer à l'utilisateur de réaliser une sélection à la souris, en traçant un cadre comme dans l'explorateur Windows par exemple.
Le projet permet de sélectionner une zone d'une image à copier, et, en cliquant sur le bouton, de la copier dans une autre image. La gestion de la sélection se fait par une classe dédiée, réutilisable pou rn'importe quel objet possédant un TCanvas.
|
Licence : Non renseignée
- Publié le 10/11/2010
- Taille 180 Ko
- Auteur : Greybird
|
|
|
Un TEdit enrichi d'une nouvelle propriété Alignment permettant de choisir le positionnement du texte par rapport au contrôle.
|
Licence : Non renseignée
- Publié le 10/11/2010
- Taille 1 Ko
- Auteur : Fred_smashg
|
|
|
Simple horloge de bureau basée sur les bibliothèques GTK2 et Cairo.
Le programme est une version simplifiée et modifiée de cairo-clock.c par "MacSlow".
Le programme original utilise des fichiers SVG, et dépend de la bibliothèque Librsvg.
Dans la version modifiée du programme, l'horloge est entièrement dessinée avec Cairo.
Pour fermer l'horloge, appuyez sur la touche Esc.
|
Logiciel -
Licence : Non renseignée
- Publié le 17/02/2023
- Auteur : Roland Chastain
|
|
|
Comme indiqué dans le titre, ce namespace contient des fonctions permettant de faciliter les opérations sur les strings (replace, split, etc...). Il permet aussi de faire un peu de parsing et de retourner des valeurs à partir d'une string. En somme ce namespace ne sert qu'à gagner du temps. Toutes les fonctions sont templatées pour faciliter encore plus leur utilisation.
|
Licence : Non renseignée
- Publié le 23/01/2017
- Auteur : imperio
|
|
|
Files Mapping est une des plus puissantes fonctionnalité API Win32 permettant de partager dans la mémoire attribuée à chaque Processus (2 Gb) des zones de mémoires physiques ou de fichiers stockés sur disque.
On dispose ainsi d'un partage mémoire entre plusieurs processus pouvant communiquer entre eux, et d'accès très rapides aux fichiers du disque.
Depuis la version 3 du compilateur Borland C++ Builder la table d'exportation de l'exécutable généré est toujours emplie avec des symboles plus ou moins barbares, cette application propose de supprimer la table d'exportation des exécutables générés par C++ Builder.
L'ensemble des explications et de la démarche est disponible dans le tutoriel référencé.
|
Licence : Non renseignée
- Publié le 10/11/2010
- Taille 275 Ko
- Auteur : DjmSoftware
|
|
|
Utilisation des API win32 relatives à la surveillance du spouler d'impression.
Plus d'explications dans le tutoriel référencé.
|
Licence : Non renseignée
- Publié le 10/11/2010
- Taille 323 Ko
- Auteur : DjmSoftware
|
|
|
Cette source est constituée d'une librairie accompagnée de sa documentation, ainsi que d'un programme l'utilisant.
|
Licence : Non renseignée
- Publié le 10/11/2010
- Taille octets
- Auteur : Jm64
|
|
|
Génération de l'ensemble de mandelbrot et des ensembles de julia sur CPU & GPU
Affichage dans une fenetre utilisant la SDL.
Dependances : SDL.lib, SDLmain.lib, cudart.lib
4 modes d'affichage : gray-level, gray-level-reversed, RGB random, Green (comme le logo).
Navigation : zoom - unzoom, directionnelle, reinitialisation, augmenter resolution, diminuer resolution, retour en arriere
Pour représenter l'ensemble de julia associé à un point du plan : faire un clic du milieu.
Pour revenir au mandelbrot : clic du milieu n'importe où
Multiplateforme (Windows - Linux) [ j'ai jamais developpé sous mac, mais j'imagine que ça marche aussi ;) ]
Update : Support cuda pour le calcul. Editer le fichier pa ... Voir la suite
|
Licence : GPL
- Publié le 23/01/2017
- Taille 550 Ko
- Éditeur : regis.portalez
|
|
|
Cette fonction permet de créer une nouvelle chaîne de caractères en utilisant les spécificateurs de format à la printf.
|
Licence : Non renseignée
- Publié le 01/12/2010
- Auteur : gege2061
|
|
|
Exemple d'utilisation :
AnsiString TestMD5 = MD5("MaTHieU");
|
Licence : Non renseignée
- Publié le 14/11/2010
- Taille 3 Ko
- Auteur : MaTHieU_
|
|
|
Tri par insertion
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : PRomu@ld
|
|
|
L'objectif de cette méthode est d'extraire les mots qui se trouvent dans une chaîne (AnsiString) pour les placer dans une liste de chaînes (TStrings), comme la fonction explode de PHP. Les caractères qui servent à séparer les mots sont passés à la méthode.
Exemples d'utilisation :
extraireMots(Edit1->Text, Memo1->Lines);
TSysCharSet sep = TSysCharSet()
|
Licence : Non renseignée
- Publié le 09/11/2010
- Taille 1296 octet
- Auteur : Ricky81
|
|