2010-06-28 22 views
12

Duplicar posible:
Why there is not a comprehensive c archive network?¿Hay un repositorio de biblioteca para C?

Todo el mundo sabe que C es muy pequeña lengua, tiene sólo primitivas del lenguaje y casi ninguna biblioteca estándar (no hay estructuras de datos o algoritmos).

Por lo tanto, tengo una pregunta, ¿cómo puedo encontrar buenas bibliotecas C para estructuras de datos, algoritmos y tal vez la programación del sistema?

Por ejemplo, si necesito una tabla hash, ¿cómo puedo encontrar una buena implementación? O, por ejemplo, si necesito trabajar con gráficos, ¿qué debo hacer?

Hasta ahora he escrito todo yo mismo. Pero mi implementación de tabla hash no es lo suficientemente buena. Es muy básico.

¿Qué hacen los programadores C avanzados con este problema? ¿Realmente escriben todas las bibliotecas otra vez?

Gracias, Boda Cydo.

+1

La mayor parte de internet relacionados con la programación ... c es tan penetrante que nunca ha necesitado una repositorio central. Bueno, eso y es anterior a la red mundial por alrededor de 25 años ... – dmckee

+0

Sí, pero C++ tiene STL, Boost, etc., es de esperar algo similar para las librerías en C puro ... – bobobobo

+4

http://stackoverflow.com/questions/3080696/why-there-is-not-a-comprehensive-c-archive-network – jamesdlin

Respuesta

3

Realmente no hay nada tan "ir a" como Boost en C++ (STL no cuenta como parte del estándar).

Más allá de GLib, hay:

  1. libbasekit
  2. APR
6

GLib.

+0

gooooooo Pila de GNOME !! –

0

No hay ninguna manera establecida ... solo hay una proliferación de todo tipo de marcos. A menudo hay diferentes fuerzas sobre lo que la gente quiere, por ejemplo, dependiendo de si se trata de sistemas integrados, PC, sabor de sistema operativo o lo que sea.

Cuestiones relacionadas