我真的想了解更多关于C ++的知识。我知道基础知识,而且我知道这些概念,我甚至可以自己创建C ++项目,但我的问题是能够查看,修复和添加我自己没有编写的代码。我已经查看了sourceforge等上的一些开源项目,但是其中很多都是如此之大,或者在我不知道该做什么之前有很多项目可用。
C ++中是否有任何“小型或简单”的项目或任务可以让我通过实践经验扩展我对C ++的知识?
答案 0 :(得分:2)
如果您已经能够创建自己的项目,我认为学习如何阅读和更改某人代码的最佳方法是在软件公司工作。他们甚至会为此付出代价:)
答案 1 :(得分:0)
使用套接字编程创建自己的客户端/服务器应用程序是一个很有趣的编程领域,您应该查看。
答案 2 :(得分:0)
...但我的问题是能够的 查看,修复和添加到代码我没有 我自己写的。
即使对于有经验的程序员来说也是如此 可能对您有所帮助的书籍Code Reading: The Open Source Perspective Diomidis Spinellis。
答案 3 :(得分:0)
阅读The Art of Unix Programming(TAOUP)。它在线提供,写得很好,并且有很多代表精心设计的程序的案例研究。您还可以在这些案例研究中找到一些优秀的C ++开源软件。
除TAOUP外,请查看Boost C++ Libraries。它们提供经过同行评审的源库,这些库已有很好的文档记录。
另一个,我听说是Postfix(一个Unix的开源电子邮件服务器)据说有很好的C ++代码。但是,我必须承认我没有任何直接经验。
希望这会有所帮助:)