Changes between Version 11 and Version 12 of CaoCourseTme1
- Timestamp:
- Feb 11, 2007, 1:00:34 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme1
v11 v12 18 18 * gdb : debogueur 19 19 20 L'application logicielle proposée est une application de manipulation d'images au format Pgm.20 L'application logicielle proposée est une application de manipulation d'images au format pgm. 21 21 Les algorithmes réalisent fondamentalement des parcours de tableaux à 2 dimensions. 22 22 23 Commencez par créer un répertoire "tme1", qui contiendra tous les fichiers utilisés dans ce TME.23 Commencez par créer un répertoire tme1, qui contiendra tous les fichiers utilisés dans ce TME. 24 24 25 25 = Etape 1 : programme principal = 26 26 27 Commencez par créer un sous-répertoire tme1/etape1 dans le répertoire tme1, et placez-vous dans ce répertoire. Dans cette première étape, vous allez devoir écrire deux fichiers : un fichier 'main.c' contenant la fonction main(), et un fichier 'Makefile' permettant de compiler le programme et de générer un fichier exécutable 'pgmg'.27 Commencez par créer un sous-répertoire tme1/etape1 dans le répertoire tme1, et placez-vous dans ce répertoire. Dans cette première étape, vous allez devoir écrire deux fichiers : un fichier "main.c" contenant la fonction main(), et un fichier "Makefile" permettant de compiler le programme et de générer un fichier exécutable "pgmg". 28 28 29 Le fichier Makefiledoit contenir deux règles :29 Le fichier "Makefile" doit contenir deux règles : 30 30 {{{ 31 31 pgmg : main.c … … 37 37 qui efface les fichiers temporaires et un éventuel 'core', pour ne conserver que les fichiers sources. 38 38 39 Le programme 'main()' va lire le fichier 'input_file_name', en utilisant la fonction readpgm(), et recopier chaque octet dans un tampon intermédiaire que vous devez allouer. Il va ensuite recopier le contenu de ce tampon dans un fichier 'output_file_name', en utilisant la fonction writepgm().39 Le programme main() va lire le fichier "input_file_name", en utilisant la fonction readpgm(), et recopier chaque octet dans un tampon que vous devez allouer. Il va ensuite recopier le contenu de ce tampon dans un fichier "output_file_name", en utilisant la fonction writepgm(). 40 40 Le prototype de la fonction main() est défini comme suit: 41 41 {{{ … … 48 48 /users/enseig/encadr/cao/lib/libpgmio.a 49 49 }}} 50 Un fichier contenant une image au format 'pgm' est disponible dans 50 Vous devez recopier dans votre répertoire de travail le fichier "Untitled" contenant une image au format pgm. 51 Ce fichier est disponible est disponible dans 51 52 {{{ 52 53 /users/enseig/encadr/cao/tme1/Untitled.pgm