2009-10-19 16 views
20

Sto cercando una buona collezione di librerie per ANSI-C, roba per la gestione di vettori, mappe hash, alberi binari, l'elaborazione delle stringhe, eccBuona raccolta di librerie per C?

risposta

15

Prova glib? È utilizzato da GTK +, ma può essere utilizzato anche su altre piattaforme. Si può anche provare Apache APR, che viene utilizzato dal web server Apache e alcuni dei loro altri componenti C, o NSPR, che è usato da progetti Mozilla in C.

+2

Il problema con glib è che tutto è stato g'd a morte, con tutti i tipi di spazzatura inutili come gint e gchar e una volta che il tuo programma è stato scritto usando questa libreria, è quasi come usare un certo tipo di dialetto di C. Ha comunque un sacco di funzioni utili. –

+4

Questo è sfortunatamente un fatto della vita con C. Lo standard ANSI C89 non ha specificato le dimensioni esatte per i tipi, quindi le librerie che ne hanno bisogno hanno sempre dovuto inventarne le proprie. c.f. OpenGL, Win32, ecc. Molto poche API di grandi dimensioni vengono scritte nei tipi principali. –

3

collezione di gnu. inoltre, è portatile per molte piattaforme.

1

controllare anche gnulib 's data structures. Questa libreria fornisce anche molte altre funzionalità, nonché un livello portatile per compilatori ANSI/non ANSI e sistemi POSIX/non POSIX.

0

GLUT OpenGL posso consigliare per C (grafica) di sviluppo molto flessibile