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
|
|
|
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 (CircBuffer.h)
Attention, deux fonctions, CBuffLireBuffer() et CBuffEcrireBuffer(), sont bloquantes (voir commentaires dans CircBuffer.h). Si vous utilisez ces fonctions dans un cadre monothread (même thread pour la lecture et l'écriture), vous devrez vous assurer d'être dans les limites d'utilisation de ces fonction ... Voir la suite
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : diogene
|
|
|
|
|
[VT100] Positionnement curseur et code ANSI
|
Licence : Non renseignée
- Publié le 30/11/2010
|
|
|
|
|
Un simple fichier d'en-tête qui permet d'avoir un type boolean (disponible uniquement à partir du C99).
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 321 octets
- Auteur : gl
|
|
|
|
Ces quelques classes vous permettront de gérer les pixels, tampons de pixels ainsi que les conversions qui vont avec.
On y trouve donc la gestion des formats de pixel suivants:
- L8 : luminosité sur 8 bits
- A8L8 : alpha et luminosité, chacun sur 8 bits
- L32F : luminosité sur 32 bits
- AL32F : alpha et luminosité, chacun sur un flottant 32 bits
- A1R5G5B5 : alpha 1bit, RGB sur 5 bits chacun
- R5G6B5 : RGB, rouge et bleu sur 5 bits, vert sur 6 bits
- A4R4G4B4 : ARGB sur 4 bits chacun
- R8G8B8 : RGB sur 8 bits chacun
- A8R8G8B8 : ARGB sur 8 bits chacun
- RGB32F : RGB, sur flottant 32 bits chacun
- ARGB32F : ARGB sur flottant 32 bits chacun
- DEPTH16 ... Voir la suite
|
Licence : Libre
- Publié le 12/12/2014
- Auteur : dragonjoker59
|
|
|
|
|
Un petit programmer permettant de calculer tous les nombres premiers jusqu'à 500 milliards (ça peut prend un peu de temps).
Principe d'utilisation:
Au départ du programme, on vous demande d'entrer un chiffre. C'est le nombre de chiffres qui doivent être testés, premiers ou pas (exemple: tapez "100" suivi de la touche "enter" pour calculer tous les nombres premiers jusqu'à 100).
Le programme détecte lui-même le nombre de coeurs du sytème.
Une fois le calcul terminé, le programme indique le temps nécessaire au calcul et inscrit tous les nombres premiers trouvés dans le fichier "PrimeNumbers.txt". Attention, en fonction du nombre de nombres permiers trouvés, le fichier peut devenir assez volumineux...
Voir la suite
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 111 Ko
- Auteur : Bornerdogge
|
|
|
|
|
Copier une chaîne de caractères
|
Licence : Non renseignée
- Publié le 01/12/2010
- Auteur : gege2061
|
|
|
|
|
A partir d'un fichier "tableau.txt" contenant une grille rectangulaire de lettres et d'un fichier "mots.txt" contenant une liste de mots, le solveur trouve tous les mots dans la grille (dans les 8 directions possibles), les barre virtuellement et fournit à l'entrée standard les lettres restantes.
Le code ne comporte pas de variables externes, ce qui permet une adaptation relativement simple vers de la POO.
Les tableaux ne sont (presque pas) employés, dans un but d'efficience mémoire. Pour cette même raison, puisque les dimensions de tableaux ne peuvent être définies pendant l'exécution, le travail ne se fait pas sur des indices bidimensionnels, mais sur des pointeurs vers des données unidimensionelles.
|
Licence : Démonstration
- Publié le 26/10/2014
- Éditeur : Olivier Cuchet
|
|
|
|
|
But
===================
C'est une petite application multi -client/serveur.
Outils
======================
- les primitives de Linux (en C) et interface avec Ubuntu SDK.
- Design des consoles avec L'ASCII
Bonne utilisation !!!
|
Licence : Freeware
- Publié le 14/05/2014
- Éditeur : N. Tidjon Lionel
|
|
|
|
|
Il existe la fonction strstr (http://man.developpez.com/man3/strstr.3.php) qui permet de trouver l'adresse d'une sous-chaîne mais je trouve plus intéressant de connaître l'indice de celle-ci dans le tableau.
Attention : il faut vérifier le retour de la fonction car si la sous-chaîne n'est pas trouvée, l'indice vaut -1 ce qui provoquera un comportement indéfini en cas d'utilisation de l'indice dans un tableau.
|
Licence : Non renseignée
- Publié le 01/12/2010
- Auteur : gege2061
|
|
|
|
|
Génération des termes de la suite de Fibonacci vers un fichier log.
Compilable avec Code::Blocks, sous Windows.
|
Code source -
Licence : Freeware
- Publié le 14/10/2021
- Auteur : Philippe JCG
|
|
|
|
|
Cette fonction permet de supprimer le début de la chaîne passée en paramètre par un simple procédé de décalage des caractères et complétion avec des zéros de fin de chaîne. La fonction permet de faire ce remplacement à partir d'un caractère délimiteur qui est alors passé en tant que second argument. La chaîne passée en argument est modifiée !
|
Licence : Non renseignée
- Publié le 01/12/2010
- Auteur : Franck.H
|
|
|
|
Un parcours en largeur d'un graphe non pondéré en C++ issu d'un article de mon blog. Voir ici pour le parcours en profondeur(DFS)
|
Licence : GPL
- Publié le 23/01/2017
- Taille 2 Ko
- Auteur : Feysal
|
|
|
|
---------------------------------------------------------------------------------------------------------
Bonjour,
Explications de MailsDeveloppez :
Ce programme fabrique le mail d'une application a envoyer à Développez.com
Placer dans le même dossier que cette application, le fichier : Mail.txt
Il sera utilisé pour fabriquer la mail à envoyer à Développez.com
Dans un 1er temps, on sélectionne le dossier à envoyer à Développez.com
Ce dossier doit posséder :
Un fichier. : xxxyyy.zip (Ce fichier sera envoyé à Développez.com)
xxx = détermine le nom de l'application
yyy = La version du fichier z ... Voir la suite
|
Licence : Freeware
- Publié le 26/08/2013
- Taille 2 Mo
- Éditeur : C++Builder 6 personal
|
|
|
|
---------------------------------------------------------------------------------------------------------
Bonjour,
Explications de CréerTxt :
Cet application permet de créer un fichier au format texte
Avec les lignes de texte :
- "Début de ligne" Texte qui se retrouvera à gauche de chaque ligne
- "Indice" Indice de la ligne. Chaque ligne possède un indice différent
- "Fin de ligne" Texte qui se retrouvera à droite de chaque ligne
- "Nb de ligne" Nombre de ligne à créer
- "Exemple" Quelques lignes en exemple
- "Résultat" Ce mémo permet de créer les lignes de texte
Bouton : "Cr ... Voir la suite
|
Licence : Freeware
- Publié le 15/07/2013
- Taille 498 Ko
- Éditeur : C++Builder 6 personal
|
|
|
|
|
Points positifs:
Recherche d'un diviseur de N jusqu'à racine(N).
Les diviseurs ne sont cherchés que parmi les nombres premiers inférieurs à racine(N).
Point négatif:
Il faut calculer les nombres premiers de 2 à sqrt(N+1) pour tester la primalité de N+1.
|
Licence : Non renseignée
- Publié le 18/08/2014
|
|
|
|
|
Interrogation de la base WMI (Windows Management Instrumentation) avec du WQL et du COM, en C (pas de C++ !).
Compile en ASCII, Unicode et MBCS sous VS2010.
|
Licence : BSD
- Publié le 19/03/2014
- Taille 12 Ko
- Auteur : Metalman
|
|
|
|
|
Sources associés à la discussion http://www.developpez.net/forums/d1273462/c-cpp/c/algo-chaine-caractere-int/ dans laquelle je décris une fonction robuste pour parser un int (entier signé) dans une chaîne de caractère.
|
Licence : GPL
- Publié le 25/10/2012
- Taille 1363 octet
- Auteur : kwariz
|
|
|
|
---------------------------------------------------------------------------------------------------------
Bonjour,
Explications de Mail :
Certain fournisseur d’accès, ne transmettent pas les mails, qui possèdent des
fichiers, qui peuvent transmettre un virus.(Fichiers ".exe" ou ".bat")
Ce programme :
1) Transforme le contenu d'un dossier en plusieurs fichiers.
Si vous possédez plusieurs sous dossiers, faire un zip avec toute
l'application au complet. Mettre ce zip dans le dossier. Ce programme le transformera.
2) Ensuite, les fichiers créés, sont comprimés en un "fichier.ZIP", et envoyé par mail.
3) Le destinataire reçoit le mail, avec le "fichier.ZI ... Voir la suite
|
Licence : Freeware
- Publié le 19/07/2013
- Taille 708 Ko
- Éditeur : C++Builder 6 personal
|
|
|
|
|
Conversion du douzième tutoriel OpenGL NeHe utilisant Gtkmm et GtkGlExtmm. La construction est gérée par CMake, le fichier « LISEZMOI.txt » donne la procédure de compilation, qui est très simple et standard : lancez CMake, puis faite la compilation à partir de votre environnement de programmation de manière classique.
|
Licence : Libre
- Publié le 31/03/2013
- Taille 44 Ko
- Auteur : Le Farfadet Spatial
|
|
|
|
---------------------------------------------------------------------------------------------------------
Bonjour,
Explications de ListePressePapier :
Ce programme mémorise le presse papier dans une liste.
Le contenue du presse papier peut être les pages visitées sur internet,
(exemple : pour les pages visités sur internet, faire un Ctrl+C sur l'adresse
pour la placer dans une liste)
Si l'adresse se trouve déjà dans la liste, elle n'est pas copiée.
Le texte a capturer de certains fichiers,
Veuillez trouver ci-joint les codes de C++Builder que j'ai développé les 7 derniers mois.
Je prépare les autres code (je retire les composant ... Voir la suite
|
Licence : Freeware
- Publié le 19/07/2013
- Taille 640 Ko
- Éditeur : C++Builder 6 personal
|
|