6 Stimmen

C Nicht-Standard-Bibliotheken

Ich bin ziemlich neu in der Programmierung, und ich frage mich, ob es eine gute Quelle für gut programmierten Nicht-Standard-C-Code und Bibliotheken.

Ich habe gegoogelt und nichts gefunden. Das hat mich ein wenig überrascht, vor allem, weil ich früher nach vielen Python-Beispielen und -Bibliotheken gesucht habe und nie Probleme hatte, etwas zu finden.

Ich verwende bereits Standardbibliotheken wie stdio.c, stdlib.c und math.c, aber ich möchte einige spezifischere C-Module verwenden. Zum Beispiel eine Graphverarbeitungsbibliothek. (Ich brauche diese nicht wirklich, nur eine Sammlung von C, nicht C++ oder C#, Ressourcen und Beispiele)

2 Stimmen

Die "Bibliotheken", auf die Sie sich beziehen, wie "stdio.c", "stdlib.c" und "math.c", existieren nicht. Sie meinen vielleicht die Standard-Header <stdio.h>, <stdlib.h> und <math.h>. Das Einbinden dieser Header liefert die notwendigen Prototypen, um bestimmte Funktionen, Makros usw. in der C-Standardbibliothek zu verwenden.

5voto

Dan Lenski Punkte 72055

Es gibt keine "zentralisierte" Quelle für C-Bibliotheken... zumindest nichts in der Art von CPAN für Perl oder dem Python Package Index für Python.

Da C so etwas wie die "Standardsprache" für die Systemprogrammierung ist, wird oft nicht erwähnt, dass die Bibliotheken für C geschrieben sind. Sie können Freshmeat.net's Erweiterte Suche da sie sich auf Unix-Software konzentriert und es dort eine Menge C-Bibliotheken gibt. Wenn ich zum Beispiel nach "graph library" suche, finde ich das hier: http://freshmeat.net/search/?section=projects&q=%2Bgraph+%2Bibliothek und Sie können diese Ergebnisse nach Sprache, Lizenz usw. filtern.

(Und Ihr Englisch ist sehr gut! Was ich nicht von allen Postern hier behaupten kann :-p)

3voto

Kyle Cronin Punkte 74993

Wenn Sie nach einer guten Quelle für C-Code suchen, den Sie untersuchen und von dem Sie lernen können, dann empfehle ich die GNU Sachen. Sie können alles finden, von kleinen Programmen wie Katze bis hin zu extrem großen Projekten wie Emacs y Zwerg . Der gesamte Code ist unter der GPL veröffentlicht und kann frei in freie Software unter der GPL integriert werden.

2voto

postfuturist Punkte 21433

Ich kenne keine C-spezifischen Sammlungen von Modulen. Wenn ich nach C-Modulen suchen würde, würde ich nachsehen sourceforge y Frischfleisch . Glattes ist auch eine fantastische Bibliothek.

1voto

tvanfosson Punkte 506878

Sie könnten sich auch das Buch Numerische Rezepte in C++ oder die älteren Numerical Recipes in C (die allerdings vergriffen sein könnten), je nach Ihren algorithmischen Bedürfnissen.

[EDIT] Ich hatte das ursprünglich nicht gesehen, aber ich habe einen Link zu dem älteren Buch gefunden aquí .

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