Changes between Version 27 and Version 28 of CaoCourseTme1
- Timestamp:
- Feb 11, 2007, 4:48:28 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme1
v27 v28 165 165 demandée. Pour cela, on définira une fonction par type de commande. Ces 6 fonctions réalisant les 166 166 transformations prennent pour nom le caractère définissant la commande, et possèdent au moins deux arguments: un pointeur sur l'image source, et un pointeur sur l'image résultat. Les deux structures de 167 données doivent donc avoir été allouées en mémoire préalablement : pas de malloc() dans ces fonctions. 168 Les deux fonctions S() et F() ont des arguments supplémentaires définissant les paramètres de la transformation.167 données doivent donc avoir été allouées en mémoire préalablement : pas de malloc() dans ces fonctions. 168 Les 4 fonctions X(), Y(), P(), M() n'ont que 2 arguments, mais les deux fonctions S() et F() ont des arguments supplémentaires définissant les paramètres de la transformation: 169 169 {{{ 170 170 void X(gmap *in, gmap *out); … … 172 172 }}} 173 173 Pour cette étape, les fonctions de traitement n'exécutent pas réellement la transformation de 174 l'image. Elles se contentent de recopier in dansout, et d'afficher un message:174 l'image. Elles se contentent de recopier l'image in dans l'image out, et d'afficher un message: 175 175 {{{ 176 176 Operation XXX non implementee 177 177 }}} 178 Après avoir écrit les fichiers "operate.c" et "operate.h", et après avoir modifié le sfichier "main.c"178 Après avoir écrit les fichiers "operate.c" et "operate.h", et après avoir modifié le fichier "main.c" 179 179 pour prendre en compte le fichier de commandes, modifiez le fichier "Makefile", recompilez l'application 180 180 et exécutez le programme pgmg en mode 'verbose' pour le fichier de commande fourni en exemple.