我想问一下我应该挖掘哪些字段才能成为C++库开发人员.我5年前就开始自学C++了,我对它很感兴趣.在工作中我使用C#和Ruby,在学校我主要使用Java和非常少的C++; 但是,C++总是我最喜欢的语言.
我买了很多C++书籍并一遍又一遍地阅读,这些书是:
虽然我喜欢阅读C++模板书,但材料太干燥,我觉得应用起来非常困难.有时我想将它应用到我的项目中,但事实证明这是不必要的,更糟糕的是变得复杂并且很难维护.
此外,我发现像STL这样的库实现起来非常困难.我能部分理解的最简单的是std::vector<>或boost::array<>.其他图书馆就像一堆混乱.从我加入本网站的那天起,我意识到这里有很多C++专家.那么你们可以分享一些如何学习和理解核心C++的经验,以及开发编写C++库的技巧吗?
谢谢,
陈
学习用C++编写代码的最好(也是唯一的)方法就是弄脏你的手.挑选的时候,你是自由的,没有人会打扰你,当你在一个很真的好心情,打开Visual Studio中(或任何你正在使用时,Xcode,NetBeans中,或诸如此类的东西),只是代码了.
选择一个想法,并尝试实现它.从小处开始,打个招呼世界.尝试以不同的方式制作hello世界,也许使用矢量来存储字母.然后使用向量来存储单词.
只要让你的思绪徘徊,你的手指就会编码.实验.你不会出错,而且你会比阅读一本书学到更多东西.
当你使用矢量时你会遇到一个问题并且去"哦,我希望在这个向量中有更快的方法来搜索这些100k字!" 然后你会发现一张地图.也许那你会足够的好奇心想知道如果有什么好过的是,找到哈希表.
好有趣 :)
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |