Téléchargez4915 ressources dans la base Retrouvez ici tous les meilleurs téléchargements
Catégories
Liste des 4915 ressources dans la base
|
|
|
|
Les piles : http://nicolasj.developpez.com/articles/pile/
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 744 octets
- Auteur : gege2061
|
|
|
|
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
|
|
|
|
|
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
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : odsen.s
|
|
|
|
|
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
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : Franck.H
|
|
|
|
|
Ce programme s'endort pendant un certain nombre de secondes. Ce nombre est augmenté à chaque tour de boucle. Nous redirigeons le signal SIGINT pour permettre au programme de terminer son cycle avant de sortir.
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : fearyourself
|
|
|
|
|
[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
|
|
|
|
|
Pour déterminer le nombre d'arguments d'un fonction variadic, on utilise généralement une sentinelle (par exemple un pointeur NULL) ou l'on précise en premier argument le nombre d'arguments passés.
Voici une macro, postée par Laurent Deniau sur comp.std.c, qui retourne le nombre d'arguments passés en paramètre.
|
Licence : Non renseignée
- Publié le 30/11/2010
- Auteur : gege2061
|
|
|
|
Programme et fonctions permettant d'utiliser plus facilement la bibliothèque GNU de chiffrage des données. Ce code contient de quoi:
- générer une paire de clef et les sauvegarder dans des fichiers
- chiffrer une chaîne
- déchiffrer une chaîne
Vous devez obligatoirement avoir installé la bitliothèque gcrypt pour pouvoir compiler correctement ce programme !
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 2 Ko
- Auteur : granquet
|
|
|
|
|
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
|
|
|
|
|
Ce code est une "pseudo" classe qui prend en charge une très grande partie de la gestion d'un widget gtk_tree_view (affichage en arbre). Est gérée, la création complète du widget qui est placé lui-même dans un gtk_scrolled_window (barres de défilement), l'ajout/suppression d'éléments. Sont pris en compte également la gestion de certaines propriétés visuelles du widget comme l'affichage et le changement du titre de l'entête de la colonne, l'affichage de lignes colorées, etc...
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 12 Ko
- Auteur : Franck.H
|
|
|
|
|
Ceci est une petite fonction qui permet d'afficher en un seul appel une boîte de messages en GTK.
Plus la peine de s'embêter à coder l'appel, la mise en place de la boîte de dialogue et la réception des messages etc... Il suffit d'appeler la fonction et de vérifier la valeur qu'elle retourne et la comparer à celle de la constante d'après le type de réponses que vous attendez puis c'est tout !
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 3 Ko
- Auteur : Franck.H
|
|
|
|
|
GTK+ par l'exemple : http://nicolasj.developpez.com/gtk/cours/
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 23 Ko
- Auteur : gege2061
|
|
|
|
|
La glib propose une seule API pour lire un fichier XML : l'API SAX (http://xml.developpez.com/faq/?page=1#xml_sax).
Voici une implémentation de l'API DOM (http://xml.developpez.com/faq/?page=1#xml_dom) basée sur GMarkup (http://developer.gnome.org/doc/API/2.0/glib/glib-Simple-XML-Subset-Parser.html).
|
Licence : Non renseignée
- Publié le 30/11/2010
- Taille 4 Ko
- Auteur : gege2061
|
|
|
|
Coda est l'un des meilleurs éditeurs HTML, CSS, PHP et JavaScript. Un logiciel très complet pour le développement Web.
|
Licence : Payant
- Publié le 06/12/2010
- Taille 20Mo
|
|
|
|
Sequel Pro est un outil de gestion de bases de données MySQL, simple, rapide, éditeur avec coloration syntaxique.
Licence Donation
|
Licence : Non renseignée
- Publié le 06/12/2010
- Taille 3845 Ko
|
|
|
|
|
Copier une chaîne de caractères
|
Licence : Non renseignée
- Publié le 01/12/2010
- Auteur : gege2061
|
|
|
|
|
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
|
|
|
|
|
Cette fonction supprime les espaces superflus dans une chaîne de caractères.
|
Licence : Non renseignée
- Publié le 01/12/2010
- Auteur : fearyourself
|
|
|
|
|
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
|
|