2010-06-28 11 views
12

Mögliche Duplizieren:
Why there is not a comprehensive c archive network?Gibt es ein Bibliotheksrepository für C?

Jeder weiß, dass C sehr kleine Sprache ist, hat es nur Sprache Primitiven und fast keine Standardbibliothek (keine Datenstrukturen oder Algorithmen).

Deshalb habe ich eine Frage, wie finde ich eine gute C-Bibliotheken für Datenstrukturen, Algorithmen und vielleicht Systemprogrammierung?

Zum Beispiel, wenn ich eine Hash-Tabelle brauche, wie finde ich eine gute Implementierung? Oder wenn ich zum Beispiel mit Graphen arbeiten muss, was mache ich?

Bis jetzt habe ich alles selbst geschrieben. Aber meine Hash-Tabelle Implementierung ist nirgends gut genug. Es ist sehr einfach.

Was machen fortgeschrittene C-Programmierer mit diesem Problem? Schreiben sie wirklich alle Bibliotheken wieder selbst?

Danke, Boda Cydo.

+1

Die meisten der Programmierung im Zusammenhang Internet ... c ist so allgegenwärtig, dass es nie ein benötigt hat zentrales Repository. Nun, das und es älter als 25 Jahre vor dem World Wide Web ... – dmckee

+0

Ja, aber, C++ hat STL, Boost, etc., könnten Sie etwas ähnliches für reine C-Bibliotheken erwarten .. – bobobobo

+4

http://stackoverflow.com/questions/3080696/warum-ist-nicht-ein-umfassendes-c-archiv-netzwerk – jamesdlin

Antwort

3

Es gibt wirklich nichts ist als „gehen“, wie Boost-in C++ (STL als Teil nicht der Norm zählt).

Jenseits GLib gibt es:

  1. libbasekit
  2. APR
6

GLib.

+0

gooooooo GNOME stack !! –

0

Es gibt keinen Satz Art und Weise .... es ist nur eine Verbreitung aller Arten von Frameworks gibt. Oft gibt es unterschiedliche Kräfte auf das, was die Leute wollen, zB abhängig davon, ob es für eingebettete Systeme, PCs, Betriebssystemgeschmack oder was auch immer ist.