Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2091 connectés 

  FORUM HardWare.fr
  Programmation
  C

  hashtable en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

hashtable en C

n°1236458
EpoK
Let's burn
Posté le 02-11-2005 à 14:50:09  profilanswer
 

Bonjour je voulais savoir si il existait une structure de table de hashage dans le C de base.
 
Merci
 
 :hello:

mood
Publicité
Posté le 02-11-2005 à 14:50:09  profilanswer
 

n°1236460
chrisbk
-
Posté le 02-11-2005 à 14:51:16  profilanswer
 

Non, y'a rien en C de base, meme pas une liste chainée foireuse, alors une hashmap...

n°1236462
EpoK
Let's burn
Posté le 02-11-2005 à 14:52:06  profilanswer
 

je viens de tomber sur ça :
 
http://www.hmug.org/man/3/hcreate.php
 
je vais voir ..

n°1236465
chrisbk
-
Posté le 02-11-2005 à 14:54:11  profilanswer
 

BUGS
 
     The interface permits the use of only one hash table at a time.
 
 
pas du bug de clown ca [:pingouino]

n°1236490
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-11-2005 à 15:16:51  profilanswer
 

EpoK a écrit :

Bonjour je voulais savoir si il existait une structure de table de hashage dans le C de base.


Des gens se sont penchés sur le problème :  
 
http://users.footprints.net/~kaz/kazlib_doc/
 
Sinon, comme toujours, voir si il n'y a pas ce qu'il faut dans la glib2... genre ça :
 
http://glib2.activeventure.biz/glib-Hash-Tables.html


Message édité par Emmanuel Delahaye le 02-11-2005 à 15:19:34

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1236494
chrisbk
-
Posté le 02-11-2005 à 15:18:57  profilanswer
 

Citation :

7.1.16 The hash_init function
 
 
Synopsis
 
    hash_t *hash_init(hash_t *, hashcount_t, hash_comp_t,
        hash_fun_t, hnode_t **, hashcount_t);


 
y'en a y devrait meme pas avoir le droit d'ecrire de la doc

n°1236500
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-11-2005 à 15:23:01  profilanswer
 

chrisbk a écrit :

Citation :

7.1.16 The hash_init function
 
 
Synopsis
 
    hash_t *hash_init(hash_t *, hashcount_t, hash_comp_t,
        hash_fun_t, hnode_t **, hashcount_t);


 
y'en a y devrait meme pas avoir le droit d'ecrire de la doc


Quel est le problème ? L'absence de nom des paramètres ? Le suffixe _t réservé par POSIX ?


Message édité par Emmanuel Delahaye le 02-11-2005 à 15:25:38

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1236514
chrisbk
-
Posté le 02-11-2005 à 15:30:00  profilanswer
 

l'absence de nom de parametre est deja passible de mutilation, certes, mais lorsque c'est combiné à  l'explication des arguments dans une phrase longue est touffue alors la peine de mort est un minimum


Message édité par chrisbk le 02-11-2005 à 15:30:30
n°1236522
JeSuisPasU​nNumero
Posté le 02-11-2005 à 15:33:37  profilanswer
 

Tu balances 2 fois le parametre hashcount_t :pt1cable:

n°1236556
Elmoricq
Modérateur
Posté le 02-11-2005 à 15:48:18  profilanswer
 

Non, tu balances deux fois un paramètre de type hashcount_t, ce qui n'est pas pareil [:aloy]

mood
Publicité
Posté le 02-11-2005 à 15:48:18  profilanswer
 

n°1236557
EpoK
Let's burn
Posté le 02-11-2005 à 15:49:46  profilanswer
 

une question en passant, en utilisant ça :
 
http://www.hmug.org/man/3/hcreate.php  
 
c'est possible d'afficher le contenu de la table (key,data) à un instant t ?

n°1236918
manatane
En vous remerciant, bonsoir
Posté le 02-11-2005 à 21:28:51  profilanswer
 

EpoK a écrit :

une question en passant, en utilisant ça :
 
http://www.hmug.org/man/3/hcreate.php  
 
c'est possible d'afficher le contenu de la table (key,data) à un instant t ?


sans doute http://pleac.sourceforge.net/pleac_cposix/hashes.html

n°1236982
Taz
bisounours-codeur
Posté le 02-11-2005 à 22:48:09  profilanswer
 

glib, c'est sans doute le mieux.

n°1239304
meumeul
Stay Heavy
Posté le 05-11-2005 à 14:24:26  profilanswer
 

EpoK a écrit :

une question en passant, en utilisant ça :
 
http://www.hmug.org/man/3/hcreate.php  
 
c'est possible d'afficher le contenu de la table (key,data) à un instant t ?


 
j'utilise aussi <search.h> pour une table.
Le probleme vient quand elle est pleine, et que j'essaie d'ajouter un nouvel element:
seg fault...
 
Il est dit qu'il faut rapeller hcreate avec la nouvelle taille ( que j'incrémente bien sur)
mais cela ne mache pas ... Une idée ?  

n°1239341
Taz
bisounours-codeur
Posté le 05-11-2005 à 15:33:16  profilanswer
 

oui, utilise glib, c'est nettement plus portable


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  hashtable en C

 

Sujets relatifs
Appels successifs méthode keys (Hashtable) : ordre identique?conseil / Hashtable à 5000 entrées
[VB.NET] Afficher le contenu d'une hashtable dans une fenêtre webEquivalent d'une hashtable en C
Quel est la différence enre hashtable et hashmap ?probleme de Hashtable
[JAVA] modifier la valeur d'une donnée dans une hashtable[VB] stocker des forms dans une collection ou "hashtable" please!!
[Visual C++] hashtableHashtable
Plus de sujets relatifs à : hashtable en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR