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

返回C++/.NET的老手学习Boost的最快方法[结束]

  •  6
  • Alex  · 技术社区  · 16 年前

    在成为一名C#开发人员之前,我是一名核心C++/STL/COM程序员,但那时从未真正使用过Boost(除了玩Boost的智能指针)。

    我有点恢复了C++的工作记忆,现在又热衷于学习Boost。有没有人能给我推荐一个快速的方法,让我学习如何提高到一个合理的(好吧,让我面对现实吧,新手)工作水平。任何促进常见问题,学习资源,想法和建议将不胜感激。

    4 回复  |  直到 16 年前
        1
  •  3
  •   javier-sanz    16 年前

    book documentation 是一个很好的教程。

    关于其他的功能,我想就像其他的通用库一样,你只需要学习你需要使用的组件。我想你可以看看这个 page 了解boost为您提供的所有这些功能。

    我差点忘了boost::mpl(元编程库)。又是官方的推动 documentation

        2
  •  2
  •   Kirill V. Lyadvinsky    16 年前

    我看不出有什么理由一下子就学会所有的东西。你可以参考 Boost Documentation 了解你在工作中真正需要的部分信息。

    Beyond the C++ Standard Library: An Introduction to Boost . 你可以从阅读开始。

        3
  •  1
  •   Maciek    16 年前

    没有一本书能涵盖整个Boost。我不得不在两个月前开始学习,我选择了“学习你真正需要的东西”的方法。

    1. 找出问题所在
    2. 其中大部分都有很好的文档记录,并且包含一些示例/教程,所以应该不会太糟糕。
        4
  •  1
  •   ovanes    16 年前

    你找不到一本涵盖所有boost libs的书。Boost目前拥有80多个库。

    我的方法是:

    1. 确定解决当前问题所需的库
    2. 当您使用这个lib进行开发时,您将得到越来越多的问题,这些问题可以通过查阅lib的参考资料(不是教程)或发布到boost邮件列表来回答。Boost邮件列表非常活跃,你通常会在接下来的一小时内得到答案。
    3. Modern C++ Design 由A。亚历山德雷斯库和 MPL book

    我读过的最重要的书都是Herb Sutter的书,因为Boost和STL中的cetainly中使用的习语在那里讨论得很好( Exceptional C++, More Exceptional C++ and Exceptional C++ Style ). 我还喜欢Sutter&的101编码指南;亚历山德雷斯库。最后一本书更像是对最重要的习语的总结。