I'd like to have a good up-to-date reference for boost by my side, and the only books I found are the following:
我希望能有一个很好的最新参考资料,我找到的唯一的书是:
- Beyond the C++ Standard Library: An Introduction to Boost
- The C++ Standard Library Extensions: A Tutorial and Reference
超越C ++标准库:Boost简介
C ++标准库扩展:教程和参考
Both books are somewhat dated, and I am sure boost has been evolving.
这两本书都有些陈旧,我相信一直在不断发展。
Obviously I can just use a direct source of Boost website.
显然我可以直接使用Boost网站。
Is it enough to just use the website to learn and reference boost libraries?
仅使用该网站来学习和引用boost库是否足够?
What If I am one of those folks who prefers hardcover books? Which one would you recommend?
如果我是那些更喜欢精装书的人呢?你会推荐哪一个?
Thanks
--Edit--
Does anyone know of online video tutorials on Boost, as well as text turials?
有没有人知道关于Boost的在线视频教程,以及文字图片?
7 个解决方案
#1
#2
First, here's the possible answer to your topic. I say possible because the book has not been released yet. I will have to say, though, I'm very excited about this book since it's super new. Like you, when trying to learn something, I just like reading books or watch videos. When doing development, however, I like to use the internet as I can quickly search.
首先,这是您主题的可能答案。我说可能因为这本书还没有发布。不过,我不得不说,我对这本书感到非常兴奋,因为它是超级新的。和你一样,在尝试学习某些东西时,我只是喜欢看书或看视频。然而,在进行开发时,我喜欢使用互联网,因为我可以快速搜索。
My 2 cents (read if you want):
我的2美分(如果你想要的话):
I've had experience using both Boost and Qt, and frankly speaking, I find Boost documentation to be sorely lacking, not to mention hard to use. Another major gripe about Boost that I have is that my project compiles quite a bit slower.
我有使用Boost和Qt的经验,坦率地说,我发现Boost文档非常缺乏,更不用说难以使用了。关于Boost的另一个主要抱怨是我的项目编译速度慢了很多。
Maybe it is just me, but I found Qt much more intuitive to use. I really wish that Boost documentation is like Qt Assistant. If you have never checked out the Qt documentation, you should.
也许只是我,但我发现Qt更直观易用。我真的希望Boost文档就像Qt Assistant。如果您从未检查过Qt文档,那么您应该这样做。
Actually now that I've used both, I learned one very important lesson: when using a third-party library, don't decide to use it simply because it's powerful, but also because it's simple to use and has a very clear documentation + easy-to-understand examples.
实际上现在我已经使用了两者,我学到了一个非常重要的教训:当使用第三方库时,不要仅仅因为它功能强大而决定使用它,而且因为它使用简单并且文档非常清晰+易于理解的例子。
I would be interested to see what people think.
我很想知道人们的想法。
#4
I feel for you: I like books myself. However, I hate to say it, but it seems that the books for boost that are out are very limited, and I imagine will be for some time.
我觉得你:我自己喜欢书。但是,我讨厌这样说,但似乎提出的提升书非常有限,我想有一段时间了。
Boost seems to be evolving as I write this answer and is being written at such a rapid pace, I suspect that any book reference would be obsoleted so quickly that it simply wouldn't make any sense to a publisher's bottom line. So your best option, right now, is likely WWW documentation.
当我写这个答案并且写得如此迅速时,Boost似乎在不断发展,我怀疑任何书籍参考都会如此迅速地被淘汰,以至于它对发行商的底线根本没有任何意义。因此,您现在最好的选择可能是WWW文档。
I would wait for boost to mature some more or wait for C++0x, and in the interim to check out the boost website for documentation.
我会等待提升成熟一些或等待C ++ 0x,并在此期间检查boost网站的文档。
#5
There's no substitute for the online documentation. Sometimes, Boost libraries get redesigned and refactored, and so books will inevitably become outdated. The online docs are the only authoritative source of documentation.
在线文档无可替代。有时,Boost库会被重新设计和重构,因此书籍将不可避免地变得过时。在线文档是唯一权威的文档来源。
Many Boost libs offer their documentation in PDF form though, making it a bit nicer to read (and that even means you can print it out easily if you prefer)
许多Boost libs提供PDF格式的文档,使它更好阅读(甚至意味着你可以轻松打印出来,如果你愿意的话)
Is it enough to just use the website to learn and reference boost libraries?
仅使用该网站来学习和引用boost库是否足够?
It's the one and only authoritative reference, so 'yes' to the last part. As to learning Boost, kinda. A few of the Boost libraries have documentation that's not exactly easy to read. It is perfectly clear to anyone who already understands the library, but not very helpful to newcomers. In those cases, Google is your friend. See what other samples you can find online. Others have used the library, and some of them have documented their findings.
它是唯一的权威参考,对最后一部分是'是'。至于学习Boost,有点儿。一些Boost库的文档不容易阅读。对于已经了解图书馆的人来说,这一点非常清楚,但对新手并不是很有帮助。在这些情况下,谷歌是你的朋友。查看您可以在线找到的其他样品。其他人使用了图书馆,其中一些人记录了他们的发现。
#6
I really like the following free eBook: http://en.highscore.de/cpp/boost/index.html Nice overviews, usable code, clean and well thought out. I found it to be a lot more "user-friendly" than the general boost documentation.
我非常喜欢以下免费电子书:http://en.highscore.de/cpp/boost/index.html不错的概述,可用的代码,干净而深思熟虑。我发现它比一般的boost文档更“用户友好”。
#7
The online reference is the best. For offline viewing, may I suggest wget -r http://www.boost.org/doc/libs/1_54_0/
在线参考是最好的。对于离线观看,我可以建议wget -r http://www.boost.org/doc/libs/1_54_0/
#1
Try this one out:
试试这个:
http://man.leftworld.net/develop/asio/reference/index.html
http://alexott.blogspot.com/search/label/boost
http://docs.huihoo.com/boost/1-33-1/libs/multi_index/doc/reference/index.html
#2
First, here's the possible answer to your topic. I say possible because the book has not been released yet. I will have to say, though, I'm very excited about this book since it's super new. Like you, when trying to learn something, I just like reading books or watch videos. When doing development, however, I like to use the internet as I can quickly search.
首先,这是您主题的可能答案。我说可能因为这本书还没有发布。不过,我不得不说,我对这本书感到非常兴奋,因为它是超级新的。和你一样,在尝试学习某些东西时,我只是喜欢看书或看视频。然而,在进行开发时,我喜欢使用互联网,因为我可以快速搜索。
My 2 cents (read if you want):
我的2美分(如果你想要的话):
I've had experience using both Boost and Qt, and frankly speaking, I find Boost documentation to be sorely lacking, not to mention hard to use. Another major gripe about Boost that I have is that my project compiles quite a bit slower.
我有使用Boost和Qt的经验,坦率地说,我发现Boost文档非常缺乏,更不用说难以使用了。关于Boost的另一个主要抱怨是我的项目编译速度慢了很多。
Maybe it is just me, but I found Qt much more intuitive to use. I really wish that Boost documentation is like Qt Assistant. If you have never checked out the Qt documentation, you should.
也许只是我,但我发现Qt更直观易用。我真的希望Boost文档就像Qt Assistant。如果您从未检查过Qt文档,那么您应该这样做。
Actually now that I've used both, I learned one very important lesson: when using a third-party library, don't decide to use it simply because it's powerful, but also because it's simple to use and has a very clear documentation + easy-to-understand examples.
实际上现在我已经使用了两者,我学到了一个非常重要的教训:当使用第三方库时,不要仅仅因为它功能强大而决定使用它,而且因为它使用简单并且文档非常清晰+易于理解的例子。
I would be interested to see what people think.
我很想知道人们的想法。
#3
I think that boost website has complete information about this library.
我认为boost网站有关于这个库的完整信息。
#4
I feel for you: I like books myself. However, I hate to say it, but it seems that the books for boost that are out are very limited, and I imagine will be for some time.
我觉得你:我自己喜欢书。但是,我讨厌这样说,但似乎提出的提升书非常有限,我想有一段时间了。
Boost seems to be evolving as I write this answer and is being written at such a rapid pace, I suspect that any book reference would be obsoleted so quickly that it simply wouldn't make any sense to a publisher's bottom line. So your best option, right now, is likely WWW documentation.
当我写这个答案并且写得如此迅速时,Boost似乎在不断发展,我怀疑任何书籍参考都会如此迅速地被淘汰,以至于它对发行商的底线根本没有任何意义。因此,您现在最好的选择可能是WWW文档。
I would wait for boost to mature some more or wait for C++0x, and in the interim to check out the boost website for documentation.
我会等待提升成熟一些或等待C ++ 0x,并在此期间检查boost网站的文档。
#5
There's no substitute for the online documentation. Sometimes, Boost libraries get redesigned and refactored, and so books will inevitably become outdated. The online docs are the only authoritative source of documentation.
在线文档无可替代。有时,Boost库会被重新设计和重构,因此书籍将不可避免地变得过时。在线文档是唯一权威的文档来源。
Many Boost libs offer their documentation in PDF form though, making it a bit nicer to read (and that even means you can print it out easily if you prefer)
许多Boost libs提供PDF格式的文档,使它更好阅读(甚至意味着你可以轻松打印出来,如果你愿意的话)
Is it enough to just use the website to learn and reference boost libraries?
仅使用该网站来学习和引用boost库是否足够?
It's the one and only authoritative reference, so 'yes' to the last part. As to learning Boost, kinda. A few of the Boost libraries have documentation that's not exactly easy to read. It is perfectly clear to anyone who already understands the library, but not very helpful to newcomers. In those cases, Google is your friend. See what other samples you can find online. Others have used the library, and some of them have documented their findings.
它是唯一的权威参考,对最后一部分是'是'。至于学习Boost,有点儿。一些Boost库的文档不容易阅读。对于已经了解图书馆的人来说,这一点非常清楚,但对新手并不是很有帮助。在这些情况下,谷歌是你的朋友。查看您可以在线找到的其他样品。其他人使用了图书馆,其中一些人记录了他们的发现。
#6
I really like the following free eBook: http://en.highscore.de/cpp/boost/index.html Nice overviews, usable code, clean and well thought out. I found it to be a lot more "user-friendly" than the general boost documentation.
我非常喜欢以下免费电子书:http://en.highscore.de/cpp/boost/index.html不错的概述,可用的代码,干净而深思熟虑。我发现它比一般的boost文档更“用户友好”。
#7
The online reference is the best. For offline viewing, may I suggest wget -r http://www.boost.org/doc/libs/1_54_0/
在线参考是最好的。对于离线观看,我可以建议wget -r http://www.boost.org/doc/libs/1_54_0/