Changes between Version 36 and Version 37 of CaoCourseTme2
- Timestamp:
- Feb 18, 2007, 8:09:42 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme2
v36 v37 98 98 * {{{$^}}} : désigne la liste des fichiers source d'une règle. 99 99 1. Donnez une raison à la definition des commandes et paramètres au début du Makefile 100 1. A quoi servent les options -p, -g, -wall, -werror, -ansi ? 101 1. Comment demander l'optimisation maximale du compilateur ? 102 1. L'option -p est présente dans LDFLAGS et CFLAGS, pourquoi n'est-ce pas le cas de -g ? 100 1. A quoi servent les options -p, -g, -wall, -werror, -ansi ? (man gcc) 101 1. Comment demander l'optimisation maximale du compilateur ? (man gcc) 102 1. L'option -p est présente dans LDFLAGS et CFLAGS, pourquoi n'est-ce pas le cas de -g ? (man gcc) 103 103 1. Que fait la regle indent ? quelle est la signification des flags utilisés par le programme indent ? 104 104 (man indent) 105 105 106 106 == Le programme main == … … 114 114 Vous ajouterez plus tard l'option -s qui demande les statistiques d'usage de la tables de hachage. 115 115 * A quoi sert l'appel de return a la fin de la fonction main() ? 116 * Pourquoi y-a-t-il exit() ala fin de la fonction usage() ?116 * Pourquoi y-a-t-il exit() à la fin de la fonction usage() ? 117 117 * Qu'est ce qu'un appel systeme, en voyez-vous dans ce fichier, si oui lesquels, 118 118 citez en d'autres. … … 136 136 Quelle est alors la contrainte d'usage de ces types dans le fichier {{{hte.c}}} ? 137 137 Quel est l'intérêt de cette écriture ? 138 * Dans la définition des prototypes de fonctions, le nom des paramètre est-il nécessaire ? si non pour les mettre ?138 * Dans la définition des prototypes de fonctions, le nom des paramètre est-il nécessaire ? si non pourquoi les mettre ? 139 139 140 140 et sur les fichiers de créations des tables attachment:hte.c … … 235 235 * Définir un type de liste chainée pour le stockage des numéros de ligne. 236 236 Ce type contient deux champs: un champ vers l'élément suivant et un entier représentant le numéro de ligne. 237 * Changer la structure hte_data_s afin d'ajouter un pointeur sur une liste chainée pour le stockage des num eros de lignes.237 * Changer la structure hte_data_s afin d'ajouter un pointeur sur une liste chainée pour le stockage des numéros de lignes. 238 238 * Créer un nouvel élément de numéro de ligne lors du parcours du fichier (fonction count) 239 239 * Parcourir les listes créées pour les afficher (fonction result_count)