¿Qué son buenas bibliotecas para C con estructuras de datos como vectores, deques, stacks, hashmaps, treemaps, sets, etc.? Plain C, por favor, e independiente de la plataforma.Buena biblioteca similar a STL para C
Respuesta
La biblioteca Glib utilizado en el proyecto Gnome puede ser también algún uso. Por otra parte, está bastante probado.
obras IBM desarrollador tiene un buen tutorial sobre su uso: Manage C data using the GLib collections
Como siempre, Google es tu amigo:
http://nixbit.com/cat/programming/libraries/c-generic-library/
específicamente:
http://nixbit.com/cat/programming/libraries/generic-data-structures-library/
Hay algunas cosas en el Apache Portable Runtime (APR) que yo esperaría que ser muy sólida.
Quizás http://sglib.sourceforge.net/ si desea una biblioteca fácil de usar, muy rápida y basada en macros.
Si las tablas hash, las cadenas extensibles y el vector dinámico son suficientes para sus necesidades, eche un vistazo a la biblioteca que puse junto: http://code.google.com/p/c-libutl/.
¡También agradecería cualquier comentario!
- 1. ¿Buena biblioteca de programación lineal para C#?
- 2. ¿Qué es una buena biblioteca de Java, similar a curses, para aplicaciones de terminal?
- 3. biblioteca similar a readline para Java
- 4. Una buena biblioteca de C++ para SOAP
- 5. ¿Buena biblioteca HTTP para Objective-C/iPhone?
- 6. ¿Buena biblioteca para matemáticas 3D en C#?
- 7. C Analógico a STL
- 8. Buena biblioteca liviana para HTTP POST/GET para C?
- 9. ¿Hay una estructura en Python similar al mapa C++ STL?
- 10. biblioteca Programador en C++ similar a Java cuarzo
- 11. Buena biblioteca PHP ORM?
- 12. Hashtable similar a V8 para C#?
- 13. Buena biblioteca de manipulación de cadenas C++
- 14. Buena biblioteca de Tiff para .NET
- 15. Buena libre biblioteca cliente FTP (para aplicaciones comerciales Windows C++)?
- 16. Documentación similar a Javadoc para C++
- 17. Algo similar a jMonkey Engine para C#
- 18. ¿Hay una biblioteca similar a lxml o nokogiri para Java?
- 19. ¿Alguna buena biblioteca de navegación de fotos para Objective C?
- 20. una buena biblioteca para calcular sha-256 en C++
- 21. Estructura de datos similar a una matriz simétrica para C++
- 22. C++ Asignadores conforme a STL
- 23. C++ Serialización Limpiar XML Similar a XSTREAM
- 24. ¿Hay un C++ Wrapper amigable STL y UTF-8 para ICU u otra poderosa biblioteca Unicode?
- 25. ¿Existe una buena biblioteca para acceder a HBase desde Python?
- 26. ¿Una buena biblioteca para convertir PDF a TIFF?
- 27. Buena biblioteca de Python para AMQP
- 28. Cualquier biblioteca como STL (vector, mapa ...) en C?
- 29. Buena biblioteca para bitsets o bitarrays
- 30. buena biblioteca de PDF gratuita para Delphi
Pero vea [esta respuesta] (http://stackoverflow.com/a/17448240/1593077): Parece que glib supone que nunca se va a agotar la memoria, y si lo hace, 'abort()' s su programa , que es una restricción bastante dura. – einpoklum
Lo probé antes, es más difícil de usar que stl (algunos más) y no tiene beneficios de rendimiento en comparación con stl. – StereoMatching