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
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
Comme toujours, Google est votre ami:
http://nixbit.com/cat/programming/libraries/c-generic-library/
spécifiquement:
http://nixbit.com/cat/programming/libraries/generic-data-structures-library/
Il y a des choses dans le Apache Portable Runtime (APR) que je pense être très solide.
Peut-être que http://sglib.sourceforge.net/ si vous voulez une bibliothèque macro facile à utiliser, très rapide.
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!
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
Je l'ai déjà essayé, plus difficile à utiliser que stl (cumber certains) et n'a aucun avantage de performance par rapport à stl. – StereoMatching