2008-10-17 34 views
6

Soy bastante nuevo en la programación, y me preguntaba si existe una buena fuente de código C y bibliotecas no estándar bien programados.C bibliotecas no estándar

Busqué en Google y no encontré nada. Me sorprendió un poco, especialmente porque solía buscar muchos ejemplos y bibliotecas de Python y nunca tuve problemas para encontrar algo.

Ya uso bibliotecas estándar como stdio.c, stdlib.c y math.c, pero quiero usar algunos módulos C más específicos. Una biblioteca de procesamiento de gráficos, por ejemplo. (Realmente no necesito este, solo una colección de C, no C++ o C#, recursos y ejemplos)

+2

Las "bibliotecas" a las que se refiere como "stdio.c", "stdlib.c" y "math.c" no existen. Puede querer decir los encabezados estándar de , y . La inclusión de estos encabezados proporciona los prototipos necesarios para usar ciertas funciones, macros, etc. en la biblioteca estándar de C. – Chris

Respuesta

5

no hay una fuente "centralizada" para bibliotecas C ... al menos nada en la línea de CPAN para Perl o el Python Package Index for Python.

Como C es una especie de lenguaje "predeterminado" para la programación de sistemas, a menudo no se indica que las bibliotecas estén escritas para C. Puede probar Freshmeat.net's Advanced Search, ya que está centrado en el software Unix, y hay muchas de las bibliotecas de C publicadas allí. Por ejemplo, esto es lo que se me ocurrió al buscar "biblioteca de gráficos": http://freshmeat.net/search/?section=projects&q=%2Bgraph+%2Blibrary, y puedes filtrar esos resultados por idioma, licencia, etc.

(¡Y tu inglés es bastante bueno! Lo que no puedo decir sobre todos los carteles aquí :-p)

2

No conozco ninguna colección específica de C de módulos. Si estuviera buscando módulos C, verificaría sourceforge y freshmeat. Glib es una fantástica biblioteca, también.

3

Si está buscando un buen repositorio de código C para examinar y aprender a partir de entonces, le recomiendo las cosas GNU. Puede encontrar desde pequeños programas como cat hasta proyectos de gran tamaño como Emacs y Gnome. Todo el código se publica bajo la GPL y se puede incorporar libremente en el software libre GPL.

1

También puede considerar el libro Numerical Recipes in C++ o las Recetas Numéricas más antiguas en C (sin embargo, podría estar agotado), según sus necesidades algorítmicas.

[EDITAR] Originalmente no vi esto, pero encontré un enlace al libro anterior here.

Cuestiones relacionadas