2009-07-14 54 views
2

我真的很想了解更多关于C++的知识。我知道基础知识,而且我知道这些概念,而且我甚至能够自己创建C++项目,但是我的问题是能够查看,修复和添加到我自己没有写过的代码。我曾看过一些关于sourceforge等的开源项目,但其中很多都是如此之大,或者有很多项目可用,直到我不知道该怎么做。C++初级/中级项目?

在C++中是否有任何“小型或简单”项目或任务,使我可以通过使用体验来扩展我对C++的知识?

回答

2

如果你已经能够创建自己的项目,我认为最好的方式来学习如何阅读&改变某人的代码是在软件公司工作。他们甚至会支付:)

0

使用套接字编程创建您自己的客户端/服务器应用程序是编程中一个非常有趣的领域,您应该检查。

http://subjects.ee.unsw.edu.au/tele3118/wk6_sockets.pdf

+0

wk6_sockets.pdf不可用(至少现在)。例如wget说“失败:连接超时。”。 – 2009-07-31 20:26:02

0

阅读The Art of Unix Programming(TAOUP)。它可以在线获得,写得很好,并有许多代表精心设计的程序的案例研究。在这些案例研究中,您还可以找到一些很好的C++开源软件。

除了TAOUP,看看Boost C++ Libraries。他们提供了经过同行评审的源文件库,这些文件都有很好的记录

另一个,我听说是Postfix(Unix的开源电子邮件服务器),据说它有很好的C++代码。尽管如此,我必须承认我没有任何直接的经验。

希望这有助于:)