2008-08-05 49 views
43

Quelles sont les bonnes bibliothèques pour C avec des structures de données comme des vecteurs, des deques, des piles, des hashmaps, des treemaps, des ensembles, etc.? Plain C, s'il vous plaît, et indépendant de la plate-forme.Bonne bibliothèque de type STL pour C

Répondre

35

La bibliothèque Glib utilisée sur le projet Gnome peut aussi être quelque chose. De plus c'est assez bien testé.

travaux de développement IBM a un bon tutoriel sur son utilisation: Manage C data using the GLib collections

+0

Mais voir [cette réponse] (http://stackoverflow.com/a/17448240/1593077): Il semble que glib suppose que vous ne sortez jamais de la mémoire, et si vous le faites, il 'abort()' s votre programme , ce qui est une contrainte assez grossière. – einpoklum

+0

Je l'ai déjà essayé, plus difficile à utiliser que stl (cumber certains) et n'a aucun avantage de performance par rapport à stl. – StereoMatching

2

Si des tables de hachage, des chaînes extensibles et des vecteurs dynamiques suffisent à vos besoins, consultez la bibliothèque que j'ai mise à jour: http://code.google.com/p/c-libutl/.

Je serais également heureux de recevoir vos commentaires!