Estoy tratando de escribir un motor de juego 2d en C (sin C++). ¿Cuáles son algunas buenas bibliotecas que tienen tipos de datos genéricos que puedo necesitar, por ejemplo, colas, árboles, mapas, listas, etc.?Cualquier biblioteca para tipos de datos genéricos en C?
Respuesta
Tome un vistazo a GLib - tiene árboles, HashMaps, listas enlazadas y colas .
EDITAR:Wikipedia article.
es una plataforma cruzada glib? – kthakore
De acuerdo con Wikipedia, sí, multiplataforma, aunque las plataformas no están en la lista. – qrdl
esta es una buena idea. pero glib tiene muchas otras cosas que no necesito. ¿Hay una versión delgada de glib que solo sea el tipo de datos? – kthakore
No estoy seguro si esta respuesta es lo que está buscando, pero una lectura útil sobre el tema es Sedgewick's "Algorithms in C"
HTH
Si está en una Mac, tendrá todas las estructuras de datos básicas disponibles en el core foundations framework.
Si no desea utilizar una biblioteca de peso pesado como GLib utilizar estructuras de datos, tenga en cuenta mi versión ligera dstruct, que se basa principalmente en el código Zed Shaw producido en Learn C the Hard Way. En la actualidad cuenta con:
- matriz dinámica
- lista doblemente enlazada
- HashMaps
- árbol de búsqueda binaria
- 1. C# tipos genéricos
- 2. C# polimorfismo en tipos genéricos
- 3. limitantes tipos genéricos en C#
- 4. tipos C# genéricos causa ambigüedad
- 5. Biblioteca de tipos de datos de variantes para C
- 6. GetType en tipos genéricos
- 7. polimorfismo, genéricos y tipos anónimos C#
- 8. genéricos C# - posible crear un método con n tipos genéricos ..?
- 9. Marshalling .NET tipos genéricos
- 10. ¿Cómo obtener el compilador de C# para inferir tipos genéricos?
- 11. Colección de tipos genéricos
- 12. Tipos genéricos recursivos
- 13. Autocompletar para tipos genéricos en Eclipse
- 14. C#: ¿tipos genéricos que tienen un constructor?
- 15. Tipo de datos genéricos en C [void *]
- 16. colección de tipos genéricos
- 17. EventArgs genéricos para los tipos incorporados
- 18. Reflexión y tipos genéricos
- 19. Tipos genéricos con parámetro de tipo en C#
- 20. tipos anónimos y genéricos
- 21. ¿Cómo comparar tipos genéricos?
- 22. Tipos genéricos opcionales
- 23. Filtrando listas de tipos genéricos
- 24. Cualquier biblioteca completa para Jabber en Delphi?
- 25. tipos primas y Genéricos - Java
- 26. Operadores de comparación binarios en tipos genéricos
- 27. C# - tipos genéricos múltiples en una sola lista
- 28. Cualquier biblioteca Java para dibujar tablas ASCII?
- 29. ¿Por qué diferentes tipos de puntero para diferentes tipos de datos en c?
- 30. Diseño modelo para permitir funciones para aceptar los tipos genéricos
http://stackoverflow.com/questions/305611/container-class-library -for-c/306461 # 306461 –