Voila la section C/UNIX. Au menu : du C et de l'UNIX ;-)
Semaines bloquées : UNIX / C
- Installer une distribution LINUX sous Windows (Particulièrement utile pour les TP spécifiques UNIX et X11)
- Cours des semaines bloquées
- TPs UNIX [1] [2] [3] [4]
- TPs C
Cours de C "avancé"
- Cours de C avancé (Septembre 2011)
- TP 0 de C - Intro (maison)[Enoncé] si le TP 1 vous semble difficile
- TP 1 de C - Sodoku (2 séances) [Enoncé]
- TP 2 de C - Matrices [Enoncé]
- TP 5 de C - Xlib [Enoncé]
- Exemple de xlib [Exemple]
- TP 6 de C - Calculatrice [Enoncé]
- profilage.c
- Guide de style
- Bibliothèques utiles
Pour pouvoir développer avec la bibliothèque Xlib sur votre distribution Linux, il vous faudra probalament installer libX11-dev.
Environnement de travail
Les TPS doivent être fonctionnels sur la machine etud avec gcc. Les codes sources doivent être commentés et respecter les conventions d'indentation.
Les options de compilation à appliquer sont les suivantes : -Wall -Wextra -ansi -pedantic
L'option -g est à spécifier pour utiliser le débogueur et/ou valgrind.
Il est important d'être efficace pour le développement. Les éditeurs installés sur etud sont : geany, kate, gedit, nano, xemacs, ...
Si vous voulez travailler chez vous sous Windows, vous pouvez installer Code Blocks en prenant la version qui embarque minGW. Il faudra faire attention de bien le paramétrer pour utiliser la norme C ANSI (et non ISO 99).
