Recherche de code pour apprendre

Résolu/Fermé
GreyCloud - 17 juin 2011 à 21:33
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 18 juin 2011 à 00:00
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!

A voir également:

2 réponses

Ticki84 Messages postés 844 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 26 décembre 2017 157
Modifié par Ticki84 le 17/06/2011 à 21:39
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
0
Justement, je les ai déjà fait et j'aimerais aller plus loin...

Sinon, je confirme, ils sont excellents :)
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
18 juin 2011 à 00:00
Si 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 Debian

johand@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.
0