|
Some of my C/C++ sources codes. |
iboot
|
|
|
Little source in C to send a "Heartbeat" signal to an iBoot (this to compensate the constructor version build only for Windows).
Include the official library functions and include a "main" function to send signal continually to a given frequency with the help of the Library functions.
To be compiled simply with this command : "gcc iboot.c -o iboot".
Use preferentially launchd and setup your plist file to force the processus to be kept alive (if the process quit because the signal can't be sent or received, then it will be relaucnhed automatically).
|
TLS - DTLS
|
|
|
Library build on the context of an EPITA-SRS project.
This library allow to use TLS/DTLS in any application that use TCP/UDP, whithout changing the source code (dynamic linking).
Based on OpenSSL 0.9.8.
|
powtemplate
|
|
|
Exemple de spécialisation de template avec un calcul de puissance à la compilation.
|
stackoverflow
|
|
|
Exemple de stackoverflow.
|
sort
|
|
|
Permet de trier rapidement une liste de mot par ordre de taille ou ordre alphabétique.
|
combine
|
|
|
Permet de créer la combinaison des mots d'un fichier. Par exemple [tata][titi][toto] donnera [tatatata][tatatiti][tatatoto][tititata][titititi] etc.
|
MallocDeb
|
|
|
Montre comment injecter une library perso pour ré-implémenter des fonctions linkées dynamiquement. Ici les fonctions sont celles de la famille *alloc. Il y a deux éléments : la dynlib (avec un serveur tcp pour contrôller la lib, possibilité de lister les allocations/désallocations pour pouvoir voir si il y a eu des fuites, possibilité de dumper les zonnes alouées et bloquage de l'exécutable au lancement et à la terminaison), et l'interface de contrôle (ultra basique) en Objective-C qui permet de montrer comment on peut utiliser la lib (ça n'est qu'un exemple, comme la lib possède un serveur tcp, un simple telnet peut suffire)
|
aiffwrite
|
|
|
Montre comment écrire un fichier AIFF basique.
|
rl
|
|
|
Permets de relancer automatiquement un ensemble de services (pratique pour relancer automatiquement un serveur qui plante, par exemple). L'ensemble de services peut être contrôlé par un socket TCP sur le port 64999 (donc un simple client telnet peut faire l'affaire).
|
pictc
|
|
|
Permet d'intégrer une image PICT dans un code source C
|
|