代码之家  ›  专栏  ›  技术社区  ›  mmocny

Boost的最佳文档:ASIO?

  •  133
  • mmocny  · 技术社区  · 16 年前

    文件可在 boost website 是。。。有限的。

    根据我所读到的,普遍的共识是很难找到关于boost::asio库的好文档。

    是真的吗?如果是,为什么?

    笔记:

    • 我已经找到了(非增强) Asio website -文档看起来和Boost网站上的一样。
    • 我知道Boost::Asio是新的!我在寻找解决办法,而不是借口。

    编辑:

    • 有一个 proposal to add a networking library to standard library for TR2 由Boost:Asio(Christopher Kohlhoff)作者撰写。虽然它不是Boost:ASIO的文档,但它确实将其用作TR2提案的基础。由于作者在这个文档中投入了更多的精力,我发现它有些帮助,如果不是作为参考,那么至少作为一个概述。
    9 回复  |  直到 9 年前
        1
  •  54
  •   Dean Michael    16 年前

    首先,我使用Boost.asio已经有一段时间了——我也和你一样担心。要解决您的问题:

    • 除了介绍和教程外,关于boost.asio的文档非常少。我不是作者,但这主要是因为有太多的东西需要为异步IO库这样低级的东西编写文档。
    • 这些例子比教程提供的更多。如果你不介意花点时间来看看不同的例子,我想它们应该足以让你开始。如果你想摆脱它,那么参考文档应该对你有很大帮助。
    • 在Boost用户和BoostDevelopers邮件列表中四处询问您是否真的陷入困境或寻求特定的指导。我很肯定很多人会愿意在邮件列表上解决你的问题。

    有一些工作(不是boost.asio的一部分)公开了许多功能和可能的替代用例。这充其量只是分散在博客和其他形式的非打包文档中的网络上。

    有一件事尚不清楚,需要与Boost的作者和开发人员密切协调。ASIO库可以扩展和定制特定平台或添加特定的新功能。不过,这应该得到改进,但好的是,看起来ASIO将来将成为标准库技术报告(STL中的异步IO库)的参考实现。

        2
  •  63
  •   Ralf    15 年前

    一些关于Boost的好文档,包括关于ASIO的章节,可以在(免费)Boost Book中找到,网址为 http://en.highscore.de/cpp/boost/index.html . 关于ASIO的章节提供了一个概述,然后介绍了如何开发自己的自定义ASIO扩展。鲍里斯·施林真是太棒了!

        3
  •  41
  •   Alex Ott    16 年前

    我写了两篇小文章,可以作为boost.asio的介绍。他们可以从 my site

        4
  •  31
  •   M2tM    14 年前

    关于boost.asio(它还介绍了如何有效地与bind、shared-ptr和threads一起使用)的一个相对较新且非常好的入门教程可以在这里找到:

    http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=1

    注意:如果您使用C++ 0x的特性,许多用于创建函子的绑定的简单用法可以用LAMBDAS替换,SyrdyPtR/Bin也可以在VisualStudio的最新版本中使用(或者GCC也包括线程)。

    当我在搜索文档或教程时,这个问题一直出现在搜索结果的顶部,所以随着新教程的出现,保持更新是很重要的。

        6
  •  8
  •   A. Novikov    15 年前

    我也很好奇,但这一页给了我一些开头。它是法语的,但是你可以使用谷歌翻译,这是相当可读的(我必须自己沿着这条路走)。

    http://gwenael-dunand.developpez.com/tutoriels/cpp/boost/asio/

        7
  •  6
  •   Community CDub    8 年前

    ASIO文档是Boost中提供的文档,它是最简单但非常精确的,每个单词都很重要。也就是说,我主要是从中学到了asio(并继续学习)。

    在我看来, answer 为了 当boost::asio::io_服务运行方法阻止/取消阻止时会混淆 “这是第一步,再次阅读直到你真正理解它, second answer 也很有帮助。

    然后我订阅了RSS newest SO boost-asio tag question 对于这两个回答者:

    Tanner Sansburry 作为上述答案的作者,他的答案总是非常精确、全面、有参考资料,甚至 beautiful schema S. RSS feed
    Sehe (对不起,塞赫,只有第二个)。 RSS feed

    有了这些材料,你很快就会成为一名ASIO专家!

        8
  •  0
  •   Kisalay    15 年前

    我偶然发现了以下PDF: http://boost.cowic.de/rc/pdf/asio_doc.pdf

        9
  •  0
  •   Dave F    9 年前

    参加晚会有点晚,但有一本书叫做《BoostAsio网络编程》(Packt出版社)。

    我买了一个副本,在周末阅读,然后写了一个完整的服务器在C++中没有太多的问题。

    免责声明:我与这本书无关