Recherche de code pour apprendre
Résolu
Bonjour,
Sans être un gourou de programmation, je possède mes bases (j'ai parcouru les différents tuto du SdZ i.e.) et j'aimerais m'améliorer en étudiant du code source en C/C++ . Malheureusement je me vois mal commencer par décrypter le code du noyau de Linux ou un autre truc aussi tordu ^^
J'aimerais donc savoir si vous pouvez me conseiller le code source d'un programme plutôt qu'un autre ou si il existe un autre moyen de m'avancer.
Bonsoir à tous!
Sans être un gourou de programmation, je possède mes bases (j'ai parcouru les différents tuto du SdZ i.e.) et j'aimerais m'améliorer en étudiant du code source en C/C++ . Malheureusement je me vois mal commencer par décrypter le code du noyau de Linux ou un autre truc aussi tordu ^^
J'aimerais donc savoir si vous pouvez me conseiller le code source d'un programme plutôt qu'un autre ou si il existe un autre moyen de m'avancer.
Bonsoir à tous!
2 réponses
-
Je te conseille le Site du Zéro il on de très bon cours et de très bon informaticiens (enfin des pros)(je pense surtout à l'admin M@teo). Voila
-
ModérateurSi tu utilises GNU/Linux, le code source des utilitaires est disponible, non?
Tu télécharges les sources de quelques utilitaires Unix et tu l'étudies, le modifies....
Exemple:
Avec une bonnedistribution basée sur Debianjohand@osiris:~/tmp$ dpkg -S $(which ls) coreutils: /bin/ls johand@osiris:~/src/debian$ apt-get source coreutils Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Nécessité de prendre 10,8 Mo dans les sources. Réception de : 1 http://anubis.daine.be/debian/ wheezy/main coreutils 8.5-1 (dsc) [1264 B] Réception de : 2 http://anubis.daine.be/debian/ wheezy/main coreutils 8.5-1 (tar) [10,7 MB] Réception de : 3 http://anubis.daine.be/debian/ wheezy/main coreutils 8.5-1 (diff) [20,8 kB] 10,8 Mo réceptionnés en 6s (1666 ko/s) gpgv: ressource bloc de clés '/home/johand/.gnupg/trustedkeys.gpg': erreur d'ouverture de fichier gpgv: Signature faite le mer 28 avr 2010 03:37:08 CEST avec la clé RSA ID 3D97C149 gpgv: Impossible de vérifier la signature: clé publique non trouvée dpkg-source: avertissement: impossible de vérifier la signature sur ./coreutils_8.5-1.dsc dpkg-source: info: extraction de coreutils dans coreutils-8.5 dpkg-source: info: extraction de coreutils_8.5.orig.tar.gz dpkg-source: info: mise en place de coreutils_8.5-1.diff.gz
Bon amusement.