Changes between Version 26 and Version 27 of CaoCourseTme2


Ignore:
Timestamp:
Feb 17, 2007, 2:46:23 PM (18 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme2

    v26 v27  
    155155== Le service ''dictionnaire'' ==
    156156
    157 '''Fichier dico.c'''
     157Le fichier attachment:dico.c rassemble les fonctions d'accès à une table de hachage utilisé comme dictionnaire.
    158158
    159159 *  Le type {{{hte_data_t}}} n'est pas défini ici. Est-ce grave ? Où devra-t-il être défini ?
    160  *  Pourquoi teste-on key ici ?
     160 *  Pourquoi teste-on key dans la fonction {{{hte_get}}} ?
    161161 *  Pourquoi définit on la structure {{{hte_item_s}}} ici ?
    162162 *  Dans la structure {{{hte_item_s}}} le champ KEY est un tableau de taille indéfinie.
    163163    Quel différence y aurait-il avec une définition du type {{{char *KEY}}} ?
    164  *  La variable ....... est static. Qu'est-ce que cela veut dire ?
    165  *  Donner les autres usages du mots clé static en langage C.
    166164 *  A quoi sert la fonction {{{perror}}} ?
     165
     166== Les autres services possibles ==
     167
     168Nous vous proposons deux autres services possibles des tables de hachage dans les fichiers, attachment:dejavu.c et attachment:namealloc.c
     169Le premier, dejavu, permet de répondre à la question "ai-je déjà vu cette chaine de caractères".
     170Le second, namealloc, permet de garantir que si deux chaines de caractères sont identiques alors elles seront rangées à la même adresse.
     171Vous n'utiliserez pas ses services au cours de ce TME.
     172Cependant, ils vous seront utiles lors des TME futurs.
     173Vous pourrez faire alors une édition de liens avec la bibliothèque libhte.a.
     174Pour aujourd'hui, contentez-vous de jeter un coup d'oeil par simple curiosité.
     175
     176== L'utilisation du dictionnaire pour compter des occurences de mots ===
     177
     178Le code se trouve dans le fichier attachment:count.c
     179
     180 *  Le mot clé '''static''' est utilisé de trois manières différentes. Quel est son effet ?
     181
     182
     183= Evolution du programme =
     184
     185La fonction count fourni permet de faire de détecter les mots à occurences multiples.
     186Nous souhaitons qu'il indique en plus les numéros de lignes où ces occurences apparaissent.