2009-07-14 6 views
11

Ich möchte einen guten up-to-date für Auftrieb an meiner Seite Bezug haben, und die einzigen Bücher, die ich gefunden folgenden: Wo kann ich eine gute Boost-Referenz finden?

  • Beyond the C++ Standard Library: An Introduction to Boost
  • The C++ Standard Library Extensions: A Tutorial and Reference
    • Both Bücher sind etwas veraltet, und ich bin mir sicher, Boost hat sich weiterentwickelt.

      Offensichtlich kann ich nur eine direkte Quelle von Boost website verwenden.

      Ist es genug, einfach die Website zu verwenden, um Boost-Bibliotheken zu lernen und zu referenzieren?

      Was, wenn ich einer jener Leute bin, die Hardcover-Bücher bevorzugen? Welchen würdest du empfehlen?

      Dank

      --Edit--

      Kennt jemand von Online-Video-Tutorials auf Boost, sowie Text turials?

    Antwort

    5

    Ich denke, dass Boost-Website information über diese Bibliothek komplett ist.

    +1

    Ich weiß, dass dies ein paar Jahre zu spät ist, aber ich stimme nicht zu. Die einzige Information, die über ublas :: assignment zur Verfügung gestellt wird, ist beispielsweise die Header-Datei selbst. Soweit ich es beurteilen kann, wird es nirgends in der Dokumentation erwähnt. – qubyte

    4

    Ich fühle für dich: Ich mag Bücher selbst. Aber ich hasse es, es zu sagen, aber es scheint, dass die Bücher für Boost, die draußen sind, sehr begrenzt sind, und ich denke, dass es für einige Zeit sein wird.

    Boost scheint sich zu entwickeln, während ich diese Antwort schreibe und in einem so schnellen Tempo geschrieben wird, ich vermute, dass jede Buchreferenz so schnell veraltet wäre, dass sie für den Verleger keinen Sinn ergeben würde. Ihre beste Option ist wahrscheinlich WWW-Dokumentation.

    Ich würde auf Boost warten, um mehr zu reifen oder auf C++ 0x zu warten, und in der Zwischenzeit die Boost-Website für die Dokumentation zu überprüfen.

    +5

    Boost wird nie reifen. Es ist nicht eine Bibliothek, sondern eine Sammlung von Bibliotheken. Einige von ihnen sind seit Jahren praktisch unverändert und so erwachsen wie sie werden. Andere werden in fast jeder Veröffentlichung geändert und überarbeitet. Und selbst wenn diese Bibliotheken reifen, werden neue hinzugefügt. Boost als Ganzes wird nie vollständig stabil sein. Einzelne Bibliotheken werden, und einige sind bereits. – jalf

    +0

    @jalf - Es gibt nichts, was ich auf der Boost-Website finden kann, die sagt, dass sie niemals reifen werden. –

    +1

    die Älteren migrieren in die Standard-Bibliothek, und es wird immer neue Sachen geben, das ist per Definition von "neu", nicht ausgereift. Boost ist noch nicht vollständig, und wird wahrscheinlich nie sein (solange C++ ein Publikum hat, was es wahrscheinlich noch lange dauern wird). Boost, ein Sich, wird niemals reif sein, wie die Standardbibliothek selbst oder libogg oder etwas anderes. – rubenvb

    4

    Es gibt keinen Ersatz für die Online-Dokumentation. Manchmal werden Boost-Bibliotheken neu gestaltet und neu strukturiert, und so werden Bücher zwangsläufig veraltet. Die Onlinedokumente sind die einzige autoritative Quelle der Dokumentation.

    Viele Boost-Bibliotheken bieten ihre Dokumentation obwohl im PDF-Format, es ist ein bisschen schöner machen zu lesen (und das auch bedeutet, dass Sie es leicht ausdrucken können, wenn Sie bevorzugen)

    Ist es genug, nur zu verwenden, die Website Boost Bibliotheken lernen und Referenz?

    Es ist die einzige und maßgebliche Referenz, also 'ja' zum letzten Teil. Wie Boost lernen, irgendwie. Einige der Boost-Bibliotheken haben eine Dokumentation, die nicht einfach zu lesen ist. Es ist vollkommen klar für jeden, der die Bibliothek bereits versteht, aber für Neulinge nicht sehr hilfreich ist. In diesen Fällen ist Google dein Freund. Sehen Sie, welche anderen Beispiele Sie online finden können. Andere haben die Bibliothek benutzt, und einige von ihnen haben ihre Ergebnisse dokumentiert.

    5

    Zuerst, hier ist die möglichanswer zu Ihrem Thema. Ich sage möglich, weil das Buch noch nicht veröffentlicht wurde. Ich muss jedoch sagen, ich bin sehr gespannt auf dieses Buch, da es super neu ist. Wie du, wenn ich versuche, etwas zu lernen, mag ich einfach Bücher lesen oder Videos anschauen. Bei der Entwicklung nutze ich jedoch gerne das Internet, um schnell zu suchen.

    Meine 2 Cent (lesen Sie, wenn Sie wollen):

    Ich habe Erfahrung mit sowohl Boost und Qt hatte, und ehrlich gesagt, finde ich Boost-Dokumentation schmerzlich fehlt, werden nicht schwer zu erwähnen zu verwenden . Eine andere große Beschwerde über Boost, die ich habe, ist, dass mein Projekt ziemlich ein bisschen langsamer kompiliert.

    Vielleicht ist es nur ich, aber ich fand Qt viel intuitiver zu bedienen. I wirklich Wunsch, dass Boost Dokumentation wie Qt Assistant ist. Wenn Sie die Qt-Dokumentation noch nie ausgecheckt haben, sollten Sie.

    Eigentlich jetzt, dass ich beide benutzt habe, habe ich gelernt, eine sehr wichtige Lektion: Wenn eine Drittanbieter-Bibliothek verwenden, sollten Sie entscheiden, es nicht einfach zu benutzen, weil es mächtig ist, sondern auch, weil es einfach ist zu verwenden und hat eine sehr klare Dokumentation + leicht verständliche Beispiele.

    Ich würde mich interessieren zu sehen, was Leute denken.

    4

    Ich mag das folgende kostenlose eBook: http://en.highscore.de/cpp/boost/index.html Schöne Übersichten, verwendbarer Code, sauber und gut durchdacht. Ich fand es viel "benutzerfreundlicher" als die allgemeine Boost-Dokumentation.

    0

    Die Online-Referenz ist die beste. Für die Offline-Betrachtung, kann ich vorschlagen, wget -r http://www.boost.org/doc/libs/1_54_0/

    +1

    Das Problem mit wget hier ist, dass es auch Tonnen von Sachen lädt, die Sie überhaupt nicht brauchen. Ehrlich gesagt habe ich keine Ahnung, warum die PDF-Version nicht mehr verfügbar ist (alle Links, die zu dem Ort auf Sourceforge führen, wo man ihn herunterladen konnte, scheinen tot zu sein). : - / – rbaleksandar

    Verwandte Themen