Changes between Version 27 and Version 28 of CaoCourseTme1


Ignore:
Timestamp:
Feb 11, 2007, 4:48:28 PM (18 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme1

    v27 v28  
    165165demandée. Pour cela, on définira une fonction par type de commande. Ces 6 fonctions réalisant les
    166166transformations 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.
     167données doivent donc avoir été allouées en mémoire préalablement : pas de malloc() dans ces fonctions.
     168Les 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:
    169169{{{
    170170void X(gmap *in, gmap *out);
     
    172172}}}
    173173Pour cette étape, les fonctions de traitement n'exécutent pas réellement la transformation de
    174 l'image. Elles se contentent de recopier in dans out, et d'afficher un message:
     174l'image. Elles se contentent de recopier l'image in dans l'image out, et d'afficher un message:
    175175{{{
    176176Operation XXX non implementee
    177177}}}
    178 Après avoir écrit les fichiers "operate.c" et "operate.h", et après avoir modifié les fichier "main.c"
     178Après avoir écrit les fichiers "operate.c" et "operate.h", et après avoir modifié le fichier "main.c"
    179179pour prendre en compte le fichier de commandes, modifiez le fichier "Makefile", recompilez l'application
    180180et exécutez le programme pgmg en mode 'verbose' pour le fichier de commande fourni en exemple.