提升备忘单
回答
我个人找到Boost Libraries页是多容易比加速的main page导航。
那个Boost Libraries页面是我最近意识到的一张备忘单。除此之外,我可以推荐的所有内容都是定期浏览Boost文档,帮助您开始项目新领域的工作;当你看到如何将它们的功能应用到你的项目中时,以及你学习更多C++来看看类型特征等C++特有功能如何能够使你受益,你以前认为几乎不需要的库将开始变得有意义。
您也可以尝试Beyond the C++ Standard Library: An Introduction to Boost。我没有读过它。
那么,看图书馆清单here或here是我如何熟悉提升。只需点击鼠标左键,即可了解图书馆可以完成的工作。那么如果你需要某些东西,你可能会记得功能在增强。
我想你也可以尝试在site with Google上搜索你想要用于特定问题的关键字。
在写完代码后丢掉代码很难做到,但要做的是正确的事情。巧合的是,我昨天问了一个问题,在实现了整个事情之后,有人发现它在提升。我只是源代码控制它,然后删除它。把它看成是一个学习的过程:)
我已经使用了很多Boost库,并且很难跟踪其中的所有内容。有几个启发式我用来看看是否值得检查 Boost Libraries页面。
是problem我有许多C++开发人员可能拥有的一个?有没有其他编程语言可以很容易地解决这个问题? Boost开发人员喜欢修复C++的缺陷。 problem是否涉及大量的重复编码?问题涉及到math?
即使如此,仍有可能错失任何东西。我读了一些代码,很好地利用了type traits,但有很多重复的代码可以通过 operators library消除。我问作者为什么他不使用它,他说:“我还没有知道它。”像任何事情一样学习Boost库是一个渐进的过程。
我同意,你试图解决的问题已经不是很明显。
SO中的许多问题都提到了提升的答案,所以对我来说,SO已经是某种作弊工具(虽然不是传统意义上的)。
不要忘记,这并不是因为某种东西在助力,它自然是解决您的问题的最佳解决方案。
在我看来,有三种不同类型的升压库:
像模板元编程库库(升压:: MPL)引入了一个全新的概念(新的门外汉)到C++编程。一旦你理解了这个概念,你可能会遇到很多不同的情况,你本能地认为“这可以用MPL完成,我只需要弄清楚如何”几个库很容易理解和可以经常使用:boost :: function,boost :: bind,迭代器库,boost范围和运算符等等。他们让熟悉的事情变得容易得多,正如其他海报所说的那样,减少了对重复代码的需求。
然后,有很多库满足了Java长期以来使用的大量标准库的需求:使用boost :: spirit的分析器生成,图库,异步输入和输出等。可以发现这些库一次一个。在你出去实现你自己的语言解析器之前,你一定要看看这里:-)
- 1. ggplot2备忘单
- 2. OpenGL备忘单?
- 3. GDB备忘单
- 4. System.ComponentModel.DataAnnotations备忘单?
- 5. Objective-C备忘单
- 6. HTML5 Forms备忘单
- 7. 是否有DirectX备忘单?
- 8. CakePHP资源/备忘单?
- 9. Flex 4 css备忘单
- 10. 是否有单页jQuery v1.3备忘单?
- 11. 流星 - 从备忘录列表中显示单个备忘录页
- 12. Django存在哪些备忘单?
- 13. 有没有人有Python 3备忘单
- 14. Javascript代码简化备忘单
- 15. 有没有可用的WPF备忘单?
- 16. 了解Rails 2.3迁移备忘单?
- 17. mercurial的hgrc conf文件备忘单?
- 18. 需要IntelliJ IDEA 9备忘单
- 19. Eclipse的备忘单资料库/目录
- 20. Pimping scalaz备忘录
- 21. 设计模式备忘录
- 22. Postgres - Sql - PgSql的备忘录
- 23. Java函数的备忘录
- 24. 不能在备忘录
- 25. 转换备忘录文本
- 26. vb.net accdb备忘录到RichTextBox
- 27. Magento删除积分备忘
- 28. 来自备忘录的TDirectionsResult
- 29. (简单)提升thread_group问题
- 30. 提升单身人士
书本形式的完整参考可能是最好的,是否有一个?不幸的是,推动力持续不断,因此这本书可能很快就会过时,至少在一些图书馆里是这样。 – 2009-11-19 19:15:30
如果您可以告诉我们“需要一部分提升”的操作,这可能会缩小搜索范围。 Boost非常全面。 – Fox 2009-11-19 19:20:31