|
Quelques un de mes codes sources C/C++. |
struct_pack
|
|
|
Les champs des structures sont par défaut alignées par rapport à la taille des mots mémoire sous GCC lors de la compilation, ce qui peut poser problème lorsqu'on veut utiliser une structure pour écrire des headers dans des fichiers (le header d'un format audio AIFF par exemple). Ce code montre comment faire pour forcer GCC à ne pas aligner les mots en mémoire, les empaqueter de manière contiguë.
Nouveauté :
- Distribution |
SMBuffer
|
|
|
Permet d'utiliser facilement un buffer FIFO (typique des connexions distantes : internet, etc.) via une classe. Fonctions complètement thread-safe.
Nouveauté :
- Distribution |
ble.c
|
|
|
Permet de savoir par le code si on tourne sur un processeur en adressage Big Endian ou Little Endian.
Nouveauté :
- Distribution |
trie
|
|
|
Permet de trier des tableaux d'entier selon differentes méthode. QuickSort et Fusion à venir.
Nouveauté :
- Distribution |
sqrt.cpp
|
|
|
Permet de calculer la racine carré d'un nombre à partir de la méthode de Newton-Raphson.
Nouveauté :
- Distribution |
simplRac.c
|
|
|
Permet de simplifier au maximum une racine carré.
Nouveauté :
- Distribution |
levenshtein.cpp
|
|
|
Permet de claculer la distance Levenshtein entre deux chaines de caractères.
Nouveauté :
- Distribution |
|