C++ Libs - Gibt es eine Übersicht?

Gast #3825580
Hallo,

ich habe mir vor ca. 2 Monaten das Buch "C++ für Dummies" gekauft und 
durchgeacktert. Vorher konnte ich schon relativ gut in VB.net 
programmieren, wollte jedoch mal auf etwas Systemnäheres umsteigen.

Bei VB.net bin ich es gewohnt, dass die MSDN wirklich für alles ein 
Beispiel und eine Dokumentation liefert.

Gibt es sowas ähnliches auch für die unzähligen Libs, die im C++ Umfeld 
bestehen?

Gruß,
butzzzel
Gast
Peter II schrieb:
> welche libs meinst du?
Sorry, vielleicht hab ich mich etwas unklar ausgedrückt. Ich hatte 
gehofft, dass sich vielleicht mal jemand die Mühe gemacht hat und 
einfach einen großteil der Libs in einen index aufgenommen haben.

Wenn ich also z.B. ein Programm schreiben möchte, welches aufs Netzwerk 
zugreifen muss, soll mir in einem Index z.B. die Winsock.lib 
vorgeschlagen werden im Windows Umfeld...

Und dann am besten mit Verweis auf die richtige Dokumentation.
Gast
Hans-Georg Lehnard schrieb:
> butzzzel schrieb:
>> Bei VB.net bin ich es gewohnt, dass die MSDN wirklich für alles ein
>> Beispiel und eine Dokumentation liefert.
>
> In der MSDN gibt es genauso viele Beispiele für C++ wo ist das Problem
> ?.

Kann ich so nicht bestätigen. Wenn ich z.B. nach "Vb.net ZIP MSDN" 
eingeben, finde ich sofort wonach ich suche.

Wenn ich aber nach "c++ ZIP MSDN" suche, finde ich nur wilde Seiten, mit 
unvollständigen Infos.

Ich suche also eher nach einer Suchmaschine für C++ Libs.
Gast
butzzzel schrieb:
> Ich suche also eher nach einer Suchmaschine für C++ Libs.
Nennt sich "Google". Suche zB nach "C++ Serial" und du findest 
Serial-Port Libraries für C++. Suche nach "C++ zip" und du findest 
Libraries zur Kompression. Warum suchst du auf MSDN? MSDN ist von 
Microsoft und enthält Informationen über Microsoft-Libraries, aber es 
gibt Millionen weitere Libraries die nicht von Microsoft sind, und somit 
nicht auf MSDN dokumentiert.
Winsock hingegen ist von Microsoft, und dafür findest du alles auf 
MSDN (und Google)...
Gast
Moin,

Dein "Problem" ist, dass bei C++ kein umfangreiches Framework dabei ist. 
Bei Basic hast du das .NET Framework als mächtigen Partner im 
Hintergrund.

Wenn du zippen möchtest, musst du dir eine externe Bibliothek aus den 
Weiten des Internet suchen, die das macht. Dort solltst du dann auch 
Doku dazu finden.
Gast
operator schrieb:

> Ich finde praktisch alles auf http://www.cplusplus.com/, wer es
> lieber deutsch mag: http://de.cppreference.com/w/

Ja, das sind nützliche Links.

> Man muss natürlich mit dieser Freiheit umgehen können, denn plötzlich ist
> man nicht mehr an eine grosse lib gebunden ;-)

Ich will ja nicht an deinem Weltbild rütteln, aber auch für .NET gibt es 
unzählige Bibliotheken, nicht nur die von MS.

@TO
Es existiert kein allumfassendes Verzeichnis der C++-Bibliotheken. Wie 
soll das auch funktionieren? Infos zu ein paar gebräuchlichen findest du 
hier:

http://en.wikipedia.org/wiki/Category:C%2B%2B_libraries

Aber das ist natürlich nur ein winziger Bruchteil (mir ist sofort 
aufgefallen, dass viele häufig verwendete Librarys fehlen, z.B. OpenCV).

http://www.thefreecountry.com/sourcecode/cpp.shtml

http://sourceforge.net/directory/language:cpp/freshness:recently-updated/?q=C

https://www.codeplex.com/

Letztlich wirst du anhand entsprechender Stichworte aber schon selbst 
suchen müssen.

butzzzel schrieb:
> Wenn ich aber nach "c++ ZIP MSDN" suche, finde ich nur wilde Seiten, mit
> unvollständigen Infos.

c++ zip library
Gast
butzzzel schrieb:
> Ich suche also eher nach einer Suchmaschine für C++ Libs.

Sinnlos: ich habe spasseshalber mal "C++ library" in Google eingegeben, 
ergibt 44 Millionen Treffer. Da muss man schon sehr viel spezifischer 
suchen.

Um alles zu katalogisieren, was es in C++ gibt, bräuchte man eine 
Organisation wie die NSA.

Georg
Gast
Ist es notwendig zu erwähnen, dass man in C++ die umfassende C Standard 
Bibliothek benutzen kann? Auf unixoiden Betriebssystemen hat man dazu 
noch die ganzen POSIX Funktionen, die auch Netzwerkzugriff umfassen.
Als Informationsquelle benutze ich gerne die Linux man-pages.

Wenn man natürlich unter Windows programmieren muss und nur diese 
krüppelige msvcrt hat, muss man sich die Informationen (= die 
Abweichungen vom Standard) auf MSDN zusammensuchen.
Die C/C++ Standardbibliothek ist nicht wirklich "umfassend". Da ist das 
drin, was man von jeder normalen Sprache sowieso selbstverständlich 
erwarten würde ... ein paar Container, ein paar Sortieralgorithmen, 
bisschen Input / Output und das war's. Schon grundlegende Sachen wie, 
wasweißich, einen XML-Parser sucht man da vergebens.

Ich würde ebenso davon abraten direkt den Posix-Kram zu benutzen. Das 
läuft halt auf Windows einfach nicht und es gibt genug Bibliotheken mit 
hübscherer API für das meiste davon.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.