Changes between Version 24 and Version 25 of CaoCourseTme1


Ignore:
Timestamp:
Feb 11, 2007, 3:36:11 PM (19 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme1

    v24 v25  
    161161}}} 
    162162Ecrivez le fichier operate.c, qui contient la fonction operate(), ainsi que le fichier associé operate.h.
    163 On définira une fonction par type de commande. Ces 6 fonctions prennent pour nom le caractère
    164 définissant la commande, et possèdent deux arguments: un pointeur sur l'image source, et un pointeur
    165 sur l'image résultat. Les deux structures de données doivent donc avoir été allouées en mémoire
    166 préalablement : pas de malloc() dans ces fonctions.
    167 {{{
    168 void X(gmap *mapin, gmap *mapout);
    169 }}}
    170 Pour cette étape, les fonctions de traitementn'exécutent pas réellement la transformation de
    171 l'image. Elles se contentent de recopier mapin dans mapout, et d'afficher un message:
     163Cette fonction analyse le fichier de commande ligne par ligne, et exécute immédiatement la transformation
     164demandée. Pour cela, on définira une fonction par type de commande. Ces 6 fonctions réalisant les
     165transformations 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
     166données doivent donc avoir été allouées en mémoire préalablement : pas de malloc() dans ces fonctions.
     167Les deux fonctions S() et F() ont des arguments supplémentaires définissant les paramètres de la transformation.
     168{{{
     169void X(gmap *in, gmap *out);
     170void S(gmap *in, gmap *out, int n)
     171}}}
     172Pour cette étape, les fonctions de traitement n'exécutent pas réellement la transformation de
     173l'image. Elles se contentent de recopier in dans out, et d'afficher un message:
    172174{{{
    173175Operation XXX non implementee