projets :
- 2017 C++ Raytracer avancé - linux
- 2017 x86 Manipulation de chaines de caractères - linux
- 2017 x86 Structures de données - linux
- 2017 Javascript Outils de dessin de mandala - Web
- 2016 C++ Approximation d’image avec des polygones via des algorithmes génétiques - linux
- 2016 C Shell UNIX - linux
- 2016 Tiger Interpréteur de langage Logo - linux
- 2016 C IA d'optimisation de trajectoire de Formule 1 - linux
- 2016 C Serveur HTTP - linux
- 2016 C Raytracer basique - linux
- 2016 C Programme UNIX pour lire les CD/ROM ISO - linux
- 2016 C Ré-implémentation de malloc (stdlib) - linux
- 2016 C Ré-implémentation de la commande find - linux
- 2016 C Globbing et wildcards - linux
- 2016 C Ré-implémentation d'une partie de stdio - linux détails
- 2016 C++ Générareur de mot Français respectant la distribution des lettres - linux
- 2016 C++ Bibliothèque permettant de manipuler des nombres entier infinis - linux
- 2016 C++ Visionneuse d'image (comprenant un format sécurisé) : SPY viewer - Linux/windows détails
- 2016 C Générateur de graphiques ASCII : libgstats - linux détails
- 2016 C++ Stéganographie - linux détails
- 2016 C++ Conversion texte vers image - linux détails
- 2016 C++ Conversion image vers ASCII - linux détails
- 2016 C++ Automate cellulaire - linux détails
- 2016 C++ Visionneuse d'algorithme de recherche de chemin - linux détails
- 2016 C++ Générateurs de labyrinthes - linux détails
- 2016 C++ Fractales - linux détails
- 2015 C# Gestionnaire de mot de passe - windows détails
- 2015 C# Jeu de stratégie en temps réel : Tiny Planet - windows détails
Ré-implémentation d'une partie de stdio
Ce projet réalisé dans le cadre de mes études consistait à ré-implémenter une partie de la bibliothèque stdio avec seulement les wrappers syscall
de la librairies standard (i.e, read, write, open close...). Il fallait dont mettre en place une gestion de buffer, en effet, la principale différence
entre les fonctions IO de la libc et les syscalls est la buffurisation des input/output pour diminuer le nombre d'appel système.
Fonctions implémentées:
- fopen
- fclose
- fputc
- fgetc
- fflush
- fprintf (avec les directives de format)
- fseek
- ftell
- rewind
- fgetpos
- fsetpos
- fread
- fwrite
- fputs
- fgets
- getline
- getdelim
Visionneuse d'image SPY
Générateur de graphiques ASCII (libgstats)
Automate cellulaire - linux
Jeu de la vie
Automate de Griffeath
Stéganographie - linux
Conversion texte vers image - linux
Conversion image vers ASCII - linux
Permet de convertir une image dans un format ASCII (pour pouvoir l'afficher dans une console par exemple)

La première image est l'image modèle, la seconde est entièrement faites de caractères (image au format texte accessible
ici, dé-zoomez pour voir l'intégralité du texte) la seconde image est composée de 262 144 caractères.
La troisième image est composée de 5000 caractères (un fichier texte avec une image de 19 000 caractères disponible
ici).
Il y à 13 caractères différents, il est bien évidemment possible d'en rajouter plus pour avoir une plus grande palette de niveau de gris. S'utilise uniquement avec des images
au format BMP (le passage en niveau de gris se fait dans le programme)
Aucune dépendance.
Code source
Visionneuse d'algorithme de recherche de chemin - linux
Gestinnaire de mot de passe - windows
Jeu de stratégie en temps réel (tinyplanet)