2009-12-12 10 views

Antwort

2

G'day,

ich ziemlich viel geht immer auf die Homepage oder Anbieter-Site des Projektes zunächst zu sehen, welche Dokumentation zuerst und dann googeln versuchen.

Bearbeiten: Hoppla, ich habe vergessen hinzuzufügen, dass ich fast immer die "K" -Funktionalität von Vim verwende, um die relevante Manpage aufzurufen, wenn ich den Quellcode selbst betrachte. Parken Sie Ihren vim-Cursor auf dem Funktionsnamen und drücken Sie die Captial-K-Taste, um einen neuen Puffer zu öffnen, in dem die entsprechende Manpage geladen ist. Geben Sie einfach Folgendes ein: bd, wenn Sie die Manpage schließen und dann im Quellcode zurückgeben möchten.

Eigentlich fange ich an zu sehen, dass mehr und mehr eine relevante SO Frage und Antwort ganz oben auf der Liste der Google Ergebnisse steht.

HTH

prost,

5

Für C++ Standard Library-Funktionen, ich sehe sie auf in meiner Abschrift von "The C++ Standard Library" von Nicolai Josuttis. Wie die meisten guten technischen Bücher ist es jeder Online-Ressource weit überlegen.

+0

... außer, dass es jetzt zehn Jahre alt ist und in erster Linie mit STL befasst ist. Ich denke, die Frage war allgemeiner als nur STL. –

+0

Es deckt die gesamte C++ - Standardbibliothek ab. –

+1

Obwohl, wenn es 10 Jahre alt ist, bedeutet dies, dass es die TCs nicht enthält. Es gibt also vermutlich ein paar Fälle, in denen "Der C++ Standard" oder ein Entwurf genauer ist, wenn er weniger freundlich ist. Trotzdem glaube ich nicht, dass es so viel Unterschied gibt. –

1

Entweder http://www.cplusplus.com/ oder http://www.dinkumware.com/ für die Standardbibliotheksreferenz.

+0

Insbesondere Dinkumwares * Compleat Libraries Reference * beginnt hier http://www.dinkumware.com/manuals/default.aspx, mit der * Standard C++ Library * hier: http://www.dinkumware.com/manuals/default .aspx # Standard% 20C++% 20Library. – seh

0

Ich besuche immer noch die STL pages at SGI viel. Es ist eine gute Sache, dass diese Seiten immer noch da sind, obwohl SGI nicht genau das ist, was es einmal war.

Das gleiche für Boost: Website ist am einfachsten.

Allerdings konsumiere ich Qt Dokumentation meist über QtCreator, da es ein ziemlich anständiges Werkzeug ist, obwohl ich Emacs verwende, um meine Quellen zu bearbeiten.

0

Ich habe SGI STL doc, Apache (früher Rogue Wave) STDCXX doc und Single Unix Spec (= POSIX) v3 lokal. Ich betreibe FreeBSD, habe Manpages installiert.

anders als das, es ist google, die normalerweise schnell zu den Seiten führt, die in den anderen Antworten erwähnt werden.

1

95% meiner grundlegenden C/C++ Fragen werden über Google beantwortet (normalerweise über einen Link zu http://www.cplusplus.com).

Google hat den Vorteil, dass ich auf einen Blick einen Überblick darüber habe, mit welchen Problemen andere Leute möglicherweise konfrontiert waren, was immer ich gerade suchte. Dies ist normalerweise nicht etwas Wertvolles (weil ich nur nach einer Auffrischung oder Grundlagen suche), aber wenn es nützlich ist, ist es reines Gold.

Wenn ich mehr Autorität oder Detail brauche, drücke ich das PDF des Standarddokuments. Dann gibt es natürlich MSDN (lokal oder im Internet), wenn ich Windows-Details benötige (was für mich sowieso oft genug ist).

Schließlich, wenn ich wirklich will oder brauche Hintergrund oder aus Neugierde, gibt es ein paar Regale voller Bücher von den Experten (oder ihre Online-Artikel - die Google hilft mir natürlich).

1

Ich benutze CPP Reference viel. Es ist nicht vollständig, aber die Seiten sind einfach, übersichtlich und leicht zu lesen. Im Zweifelsfall überprüfe ich die Papierreferenzen.

0

Für C benutze ich einfach man localy im Terminal. Ich finde es überragend für Online-Ressourcen sowohl in Bezug auf Geschwindigkeit und Genauigkeit.

0

Ich habe ein PDF des ISO/IEC 14882 C++ - Standards. Es kostet etwa 30 US-Dollar von der ISO-Website herunterzuladen und ist für jeden echten C++ - Programmierer unverzichtbar.

Verwandte Themen