c ++开发人员的开源项目?

yes*_*aaj 15 c++ qt open-source

我是一名vc ++开发人员(但与Qt一样),他希望通过贡献和阅读代码来学习开源项目.我使用windows作为主要开发平台.哪个项目适合我开始?

一个好的选择吗?

han*_*son 36

铬是一个不错的选择吗?

我相信是的,是的!

源代码是IMO编写得非常好,它是一个非常活跃的项目,需要做很多工作,并且在很多方面也很有趣.显然,浏览器本身只是特定库的组合,因此Chromium为您提供了一个很好的入口,可以更好地了解它们,并希望显而易见.但最重要的是,它拥有一个庞大的社区,由一家大公司赞助,并在其核心团队中拥有许多才华横溢的软件工程师.

有很多事情要做,所以你甚至可以在学习你不知道的东西的同时贡献你所知道的东西.


我想补充一下; 要加入的开源项目的选择应基于:

  1. 你的专业水平
    • 你想学什么
    • 代码质量
    • 项目成熟度
    • 代码复杂性(不要与可读性混淆)

我只是在这里为自己说话,但我喜欢从过于复杂的项目(文件系统,RDBM等)中学到更多东西,我发现这些项目由于压倒性的复杂性而不那么有价值.尽量不要一次学习所有东西,采取较小的步骤,完成你的开始,而不是采取更大的步骤,放弃.

只是我的2c - YMMV


如果你想尝试Chromium,这里有设计文件的链接:

上面的链接都来自Chromium开发人员文档,其中可以找到更多详细信息.

无论如何,祝你找到符合你需求的项目!

  • +1 - 根据谷歌最近公布的即将推出的Chrome操作系统,据称该操作系统严重依赖Chrome浏览器.熟悉Chromium可能会给你一个良好的开端.我只希望我有时间介入这样的事情...... (3认同)

Rob*_*Rob 17

参与Qt Creator项目.

  • Qt Creator是一个很棒的IDE,但有更多的贡献者,它可能是一流的.它只有v1.x所以有足够的新功能范围,OP提到了Qt. (3认同)

lio*_*ori 11

KDE在C++/Qt中有很多代码.这是一个开源社区的一个很好的例子......他们的SVN存储库很快将有7位数的提交号码(http://websvn.kde.org/).

  • 这就是我提出这个问题的原因.我很想看到在Windows上运行KDE的更多兴趣:-) (2认同)

Tim*_*ter 5

谷歌有很多开源的C++项目.具体来说,perftools(替换malloc,堆/ CPU分析器)需要相当多的Windows和x64专业知识.

http://code.google.com/hosting/projects.html