2010-06-28 22 views
12

Eventuali duplicati:
Why there is not a comprehensive c archive network?Esiste un repository di libreria per C?

Tutti sanno che C è molto piccola lingua, ha solo primitive linguistiche e quasi nessuna libreria standard (senza strutture di dati o algoritmi).

Quindi ho una domanda, come faccio a trovare buone librerie C per strutture dati, algoritmi e forse programmazione di sistema?

Ad esempio, se ho bisogno di una tabella hash, come trovo una buona implementazione? O per esempio, se devo lavorare con i grafici, cosa devo fare?

Finora ho scritto tutto da solo. Ma la mia implementazione della tabella hash non è abbastanza buona. È molto semplice

Cosa fanno i programmatori C avanzati con questo problema? Scrive davvero tutte le librerie di nuovo?

Grazie, Boda Cydo.

+1

maggior parte di Internet legate programmazione ... c è così pervasiva che non ha mai avuto bisogno di un repository centrale. Bene, questo e precede il world wide web di circa 25 anni ... – dmckee

+0

Sì, ma C++ ha STL, Boost, ecc., Potresti aspettarti qualcosa di simile per le libere C pure. – bobobobo

+4

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

risposta

3

Non c'è davvero nulla come "vai a" come Boost in C++ (STL non conta come parte dello standard).

Al di là di GLib, c'è:

  1. libbasekit
  2. APR
6

GLib.

+0

gooooooo Stack GNOME !! –

0

Non c'è un modo stabilito ... c'è solo una proliferazione di tutti i tipi di strutture là fuori. Spesso ci sono forze diverse su ciò che le persone vogliono, ad esempio, a seconda che si tratti di sistemi embedded, PC, caratteristiche del sistema operativo o altro.

Problemi correlati