c ++ - 重新学习

时间:2009-09-14 22:12:23

标签: c++

我已经做了大约三年的C ++,并希望能够回归并做好准备。什么是最好的方法?我可能想要查看的任何开源项目,以回忆所有细节并准备好面试? 我开始阅读(再次)C ++ Primer第5版,但是想知道自从几年前我用C ++编程以来是否有更高效的方法。

只是想补充一点:有没有人知道与财务相关的开源项目? (例如服务器,修复等)

8 个答案:

答案 0 :(得分:16)

我前面面对一个类似的情况,我的结论是 - 无论你读了多少智能书,什么都不适合你,然后练习。

找一些教程或为自己设定一些简单的目标,然后边做边学。

希望有所帮助

PS。我的一个朋友曾经问过我“你怎么吃一个elefant? - 小块,一次一个”

答案 1 :(得分:2)

我将开始一个真实的项目。

如果不出意外,请下载与您要定位的作业位于同一领域的开源C ++项目,然后开始修改。实践对帮助更有帮助。

如果您要专注于阅读,或者除了练习之外,我实际上专注于阅读更多关于使用C ++的书籍,而不是学习C ++。 Effective C++More Effective C++Effective STL非常适合这一点 - 您将在刷新旧知识的同时学习新事物。您可以随时使用入门书作为参考,以便在您在其他地方阅读时将您忘记的事情进行研究。

答案 2 :(得分:0)

选择一些你知之甚少的东西,并尝试制作适合该主题领域的程序。例如,如果您从未完成GUI工作,请启动C ++并尝试在您选择的GUI框架中创建一个简单的绘图程序(Qt,WTL,无论如何)。或者,如果您从未使用过数据库,请抓住SQLite并创建一个管理您时间的小应用程序。或者更好的是,将所有这些领域合并为一个更大的计划。

关键是要强迫自己学习如何使用语言范例来做真实,实际的事情和解决问题。书籍很好地强化了某些实践,但它们永远不会取代数小时的挫败感,试图弄清楚为什么你的指针没有指向他们应该的位置。

答案 3 :(得分:0)

如果您擅长数学(或统计,概率,财务,几何)并想要回忆如何构建可重用的函数,类和模板,欢迎您在mathlibcpp帮助我们。我推荐它,它很好的学习。在一个大型主题上构建一个完整的图书馆非常困难;)我发现有机会使用我在C ++中所知的所有OO方法,甚至被迫学习更多。

答案 4 :(得分:0)

关于Fix,有QuickFAST,一个非常有效的'Fix for streaming'协议实现。

关于C ++,我会寻找使用Boost的东西,因为它似乎是C ++的首选库(QuickFAST在某种程度上使用它)。

答案 5 :(得分:0)

结帐http://www.topcoder.com。这是一个用于练习许多不同语言(C ++,Java,C,C#)编程的神奇工具。如果你擅长,你甚至可以赢钱:)

答案 6 :(得分:0)

与任何事情一样,编写许多程序,(重新)阅读最好的书籍(例如已经提到过的Effective C ++)。 : - )

ledger是一个用C ++编写的开源财务程序。 (GnuCash是另一个,但用C语写。)

答案 7 :(得分:0)

大多数KDE都是用C ++编写的,尽管有Qt的信号扩展。可能有许多优秀代码的例子。