LISTE DOUBLEMENT CHAÎNÉE

cs_neria Messages postés 319 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 16 février 2009 - 16 janv. 2005 à 20:37
popi0016 Messages postés 24 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 21 janvier 2005 - 21 janv. 2005 à 19:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28884-liste-doublement-chainee

popi0016 Messages postés 24 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 21 janvier 2005
21 janv. 2005 à 19:19
bein oui c'est pour l'apprentissage... et pour ma propre réutilisation si si j'ai fait ma DLL avec tous ses fichiers et non un point lib (j'aime pas trop les statisme hi hi... ) : )
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
21 janv. 2005 à 18:56
si tu appelle librairie le fait d'avoir un header commun ,
cela n'est pas suffisant

vu je ne pense pas que tu fasse des dll
tu a peut etre fait un .lib avec une ligne de cde ou plutot un makeur énorme

ou alors cela implique un makeur énorme pour tout projet utilisant cette 'lib'


m'enfin

en débutant, c'est vrai que c'est plus clair.

Magicalement
Bruno.
popi0016 Messages postés 24 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 21 janvier 2005
21 janv. 2005 à 13:26
Bein pourquoi vous n'aimez pas un fichier par fonction ?

Je fais ceci car si quelqu'un veut imprimer ces documents, il aura donc une page par fonction, avec son Titre, sa documentation ect... De même si une personne désire se servir de ce tutoriel elle n'est pas obligée de parcourirs un long fichier noir de code et suit plus précisement les différentes étapes de composition d'une liste chaînée.

Chez moi tout est compiler sans commentaires mais en fichier séparer (je m'y retrouve plus facimelent comme le fichier porte le nom de la fonction) et j'ai regroupé le tout en librairie pour avoir un seul fichier...

voilà : )
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
21 janv. 2005 à 10:56
Bj

Voici une classe C ANSI gérant des listes doublement chainées de double

par le générique je pense que c'était <<template>>

ici le type manipulé est un double uniquement, comme précisé plus haut.


sinon,
Le fait d'avoir mis un fichier par fonction me semble relativement confus.


sans ça un point très positif à relevé:
l'ensemble des sources est uniforme(mm type de prog, mm dispo, mm granularité ds les com),
et surtout bien documenté.


Bonne continuation
Magicalement
Nono.
meech Messages postés 209 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 14 août 2007
17 janv. 2005 à 14:51
Bon, c'est pas nouveau, nouveau, mais en tout cas, c'est très bien fait, particulièrement clair et bien commenté.
popi0016 Messages postés 24 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 21 janvier 2005
17 janv. 2005 à 13:59
A ok ok ok, oui la mienne est générique ou hétérogène si tu préfères, excuse moi pour cette incompréhension... : )

Par contre celle que j'ai déposé n'a qu'un double comme variable dans un noeud....
cs_neria Messages postés 319 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 16 février 2009
17 janv. 2005 à 09:46
Generique ca veut dire que dans la structure d'un noeud, l'information n'est pas re présenté par un type particulier ou un pointeur particulier, mais par un void * ce qui permet de généraliser la liste à n'importe quel type de structure.
Le seul inconvenient d'une liste générique est qu'il faille écrire quelques fonctions spécifiques.
popi0016 Messages postés 24 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 21 janvier 2005
16 janv. 2005 à 23:05
Qu'entends-tu par générique... ?

Sinon pour les fichiers séparés j'aime bien avoir une fonction par fichier pour une question d'archivage et de relecture.... et tu peux les compiler en librairie (.lib) et utiliser cette librairie dans tes futurs projets.
cs_neria Messages postés 319 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 16 février 2009
16 janv. 2005 à 20:37
Ce sont des listes chainés génériques non ?
Une autre question : pourquoi as tu crée un fichier .c par fonction et pas tout mis directement dans un seul fichier ?
Sinon ca ne semble pas trop mal avec plein de fonctions.
Rejoignez-nous