gmorange42's repositories
container
Projet du 5eme cercle où il faut recréer les containers de la STL stack, vector et map.
cub3D
Projet de groupe du 4eme cercle. Avec ma binome, nous devions faire un jeu type Wolfenstien 3D en C. Un jeux en fausse 3D qui fait appel au raycasting.
IRC
Projet de groupe: avec ma binone, nous devions créer une version simplifiée d'un serveur IRC, un protocole de communication textuel.
Minishell
Projet de groupe du 3eme cercle. Avec ma binome, nous avons recréer un shell allégé (en se basant sur bash --posix), capable de prendre en compte les redirections (heredoc, append, trunc, stdin), les pipes, les variables d'environnements, certains builtins (cd, pwd, export, unset, env, echo, exit), gestion de quotes, gestion des signaux (ctrl c, ctrl \) et de ctrl d, avoir un historique, les retours de fonctions.
pipex
Projet du deuxieme cercle. Il faut créer un programme qui reproduit le pipe | . Ce projet permet d'apprendre les redirections de files descriptors (dup(), dup2(), close(), fd 0 1 2 3...), la création et la gestion de processus enfants (fork(), waitpid()), et la commucation entre ces enfants (pipe()).
Push_swap
Projet du deuxième cercle. Il faut trier des données sur une pile, avec un ensemble limité d'instructions, en utilisant le plus petit nombre possible d'actions.