6 Stimmen

Jede Bibliothek für generische Datentypen in C?

Ich versuche, eine 2d-Spiel-Engine in C (kein C++) zu schreiben. Was sind einige gute Bibliotheken, die generische Datentypen haben, die ich möglicherweise brauche - zum Beispiel Warteschlangen, Bäume, Karten, Listen und so weiter?

11voto

qrdl Punkte 32507

Werfen Sie einen Blick auf GLib - es hat Bäume, Hashmaps, verknüpfte Listen und Warteschlangen.

Wikipedia-Artikel .

0voto

Nick Van Brunt Punkte 14922

Wenn Sie mit einem Mac arbeiten, stehen Ihnen alle grundlegenden Datenstrukturen in der Datei grundlegender Orientierungsrahmen .

0voto

chutsu Punkte 13034

Wenn Sie keine schwergewichtige Bibliothek wie GLib verwenden möchten, um Datenstrukturen zu nutzen, können Sie meine leichtgewichtige Version verwenden dstruct basiert er weitgehend auf dem Code Zed Shaw hergestellt in C auf die harte Tour lernen . Sie verfügt derzeit über:

  • Dynamisches Array
  • Doppelt verknüpfte Liste
  • Hashmaps
  • Binärer Suchbaum

0voto

smac89 Punkte 31824

Sie könnten eine der folgenden Möglichkeiten ausprobieren Bibliotheken erwähnt in #awesome-c Liste

Das Tolle an den meisten der hier aufgeführten Bibliotheken ist, dass die meisten von ihnen noch aktiv gepflegt werden, so dass Sie keine tote Bibliothek erben, wenn Sie sich entscheiden, sie professionell zu nutzen.

Eine weitere #awesome-c Liste, die Sie verwenden können, ist ici

-2voto

dcw Punkte 3411

Ich bin nicht sicher, ob diese Antwort das ist, was Sie suchen, aber eine nützliche Lektüre zu diesem Thema ist Sedgewicks "Algorithmen in C"

こうしん

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X