boost website で利用可能なドキュメントは限られています...
私が読んだことから、一般的なコンセンサスは、boost :: asioライブラリに関する優れたドキュメントを見つけるのは簡単ではないということです。
これは本当ですか?もしそうなら、なぜですか?
ノート:
編集:
最初に、私はかなり長い間Boost.Asioを使用しています-そして、私はあなたの懸念を共有します。質問に対処するには:
多くの機能と可能な代替ユースケースを公開する努力があります(Boost.Asioの一部ではありません)。これは、せいぜいブログや他の形式のパッケージ化されていないドキュメントでWebに散らばっています。
明確ではなく、Boost.Asioライブラリの作成者および開発者との緊密な調整が実際に必要なことの1つは、特定のプラットフォーム用に拡張およびカスタマイズするか、特定の新しい機能を追加することです。ただし、これは改善する必要がありますが、良い点は、Asioが将来(STLの非同期IOライブラリの)標準ライブラリテクニカルレポートのリファレンス実装になるように見えることです。
Asioの章を含むブーストに関するいくつかの素敵なドキュメントは http://en.highscore.de/cpp/boost/index.html の(無料の)ブーストブックにあります。 asioの章では、一般的な概要を示し、独自のカスタムasio拡張機能の開発方法について説明します。ボリス・シェーリングによる本当に素晴らしい努力!
Boost.asioの紹介として使用できる2つの小さな記事を書きました。 my site から入手できます
注:gamedev.netに連絡して、フォーマットの問題について知らせました。残念ながら、このコメントを書いている時点では、#include文+欠落している.Zipファイルリソースを非表示/削除するWebサイトの変更のため、このリソースを推奨するのはより困難です。
Boost.Asioの比較的新しく非常に優れた初心者向けチュートリアル(バインド、shared_ptr、およびスレッドで効果的に使用する方法も紹介しています)は、次の場所にあります。
http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=1
注:c ++ 0x機能を使用している場合、ファンクターを作成するためのバインドの単純な使用の多くはラムダに置き換えることができ、shared_ptr/bindは最新バージョンのVisual Studio(またはスレッドを含むgccでも利用可能です) )
ドキュメントやチュートリアルを検索していたとき、この質問は検索結果の上部に表示され続けていたため、新しいチュートリアルが登場するたびに更新しておくことが重要です。
公式のブーストasioの概要を理解したら、役立つ3つのビデオに出会いました。
そして
私もそれについて非常に興味がありましたが、このページは私にいくつかの有利なスタートを与えました。フランス語ですが、かなり読みやすいGoogle翻訳を使用できます(このパスを自分でたどる必要がありました)。
http://gwenael-dunand.developpez.com/tutoriels/cpp/boost/asio/
Boostで利用可能なasioのドキュメントは、最小限でありながら非常に正確であり、各Wordは重要です。とはいえ、私はasioを主にSOから学びました(そして学び続けています)。
私の意見では、 answer to 'boost :: asio :: io_service run method blocks/unblocks' when the first step、read本当に理解できるまでもう一度読んでください。 second answer も役立ちます。
次に、RSSを newest SO boost-asio tag question とこれら2つの回答者にサブスクライブさせます。
Tanner Sansburry 、上記の回答の著者、彼の回答は常に非常に正確で包括的であり、参照も含まれています 美しいスキーマ s。 RSSフィード
Sehe (申し訳ありませんがSehe、2番目のみ)。 RSSフィード
これらすべての資料があれば、すぐにasioのエキスパートになります!
パーティーに少し遅れましたが、「Boost Asio Network Programming」(Packt publishing)という本が出ています。
私はこのコピーを購入し、週末に読んでから、C++でサーバー上に問題なく書きました。
免責事項:私は本とは何の関係もありません
私は次のpdfを見つけました: http://boost.cowic.de/rc/pdf/asio_doc.pdf