我已經學會了三年的C++,並且我還沒有在一個實際的項目中使用C++。我只用它來編寫一些小程序和示例,我已經閱讀了很多關於C++和算法,「C++ primer」,「effective C++」,「卓越C++」,「C++常識」,「算法介紹」我想在一個開源項目中使用它來提高我的C++能力並強化圖書知識庫。C++開源項目推薦
回答
天哪,隨你挑!
對於GUI練習,請看wxWidgets。
對於IDE的,CodeBlocks
有可能是很多人對SourceForge需要與他們的項目提供幫助。
我相信OpenOffice做一些C++編碼。
我敢肯定,你可以搖動一根棍子。
編輯: 此外,這將是很好的參與您正在尋找編碼項目的社區。開始在他們的論壇,郵件列表和聊天室中閒逛。找出他們有編碼需求的地方,並願意潛入需求感興趣的地方。
找出項目的編碼標準並堅持爲了其他項目成員的可維護性和可讀性。這將贏得一些尊重;-)
有很多。我的建議是選擇一個你也會成爲用戶的項目。那麼你會在結果中獲得更好的利益。
我會建議選擇一個符合您對C++和其他您喜歡的領域的興趣的項目。舉個例子,我目前正在看IPCop,因爲我希望更多地瞭解這種語言,並且我對網絡安全感興趣。
既然有這麼多的項目可供選擇,我相信你會找到一個更適合你的興趣,而不是僅僅基於語言選擇一個。
我沒有具體的建議。其他人則說有許多有價值的原因。我會扮演魔鬼主張,並建議你不要去任何主流,只是基於,儘管你三年的C++,這將是你的第一個適當的項目,你將出錯!
這就是說,從你選擇的書中看,你已經有了一個非常好的開始,並且你可能擁有一個體面的C++開發者的素質 - 祝你好運!
我三年的C++只是未來發展的一個開始和準備。感謝您的回答。我不清楚我會犯什麼樣的錯誤。 – cppguy 2009-06-14 02:33:18
它永遠不會清楚。只要讓他們和他們學習。 – 2009-06-14 02:41:45
這聽起來像你對算法感興趣。也許是開源3d渲染或建模項目之一?
K-3d是用C++用Boost模板庫編寫的 有幾種渲染器用C++編寫我覺得。
選擇一個項目的關鍵是找到你將要享受工作的東西。
我會說,嘗試Qt GUI toolkit,它現在有一個很棒的IDE。
你在你感興趣的數據庫相關的編程上面的評論中提及了,你可能要檢查出poco項目,這是圖書館的一個相當先進的集合:
下一代C++類以網絡爲中心的應用程序庫。
POCO C++庫(POCO代表POrtable組件)是開源的C++類庫,它簡化並加速了C++中以網絡爲中心的可移植應用程序的開發。這些庫與C++標準庫完美集成,並填充許多由它打開的功能差距。其模塊化和高效的設計和實現使得POCO C++庫非常適合嵌入式開發,這是C++編程語言由於其適用於低級(設備I/O,中斷處理程序等)而變得越來越流行的領域)和高級別的面向對象開發。當然,POCO C++庫也可以應對企業級挑戰。
特點
- 線程,線程同步和高級抽象爲多線程編程
- 流和文件系統訪問
- 共享庫和類加載
- 強大的日誌和錯誤報告
- 安全和加密
- 網絡編程(TCP/IP套接字,HTTP客戶端和HTTP服務器,FTP,SMTP,POP3等)
- XML解析(SAX2和DOM)和代
- 配置文件,並選擇處理
- SQL數據庫訪問(ODBC,MySQL和SQLite的)
這一切都取決於。你必須知道,選擇你將要破解的第一個開放項目有多重要。一個錯誤的項目會導致你養成不良的習慣。不幸的是:有很多C++程序員和他們的項目會感染你。 我建議你去一些開源項目託管網站,如Sourceforge上,Freshmeat站點,或ibiblio上並尋找一些項目,應該有:
- 良好的文檔和強大的社區
- 最容易被破解項目自帶黑客指南(開發人員指南)本身表明項目作者希望你幫助
- 討論論壇。 Sourceforge等的大多數項目都有一個不被許多人使用的論壇。討論論壇展示了好星級。
- 如果您正在破解您的第一個開源項目,我建議您很少做任何更改,而是仔細研究該項目。
根據具體的意見而言,你可以試試手與Astyle
- 1. 幫助推薦Qt開源項目
- 2. 推薦開源MVC 3項目?
- 3. 推薦的開源項目,用戶界面開發
- 4. 開源CMS(Windows,.NET)推薦
- 5. 推薦iPhone開發資源
- 6. 對於java開源項目,推薦Eclipse友好的checkstyle配置?
- 7. 你會推薦哪個開源項目貢獻?
- 8. C++開源項目
- 9. MySQL推薦一個項目。
- 10. 推薦一個iPhone項目
- 11. 推薦WPF項目結構?
- 12. 推薦書目標C
- 13. 推薦開源郵件隊列服務
- 14. 開源全文文章推薦引擎
- 15. 推薦XML差異開源Java庫?
- 16. Apache Mahout分佈式推薦人推薦已評級項目
- 17. 推薦視頻源
- 18. 什麼Mercurial DVCS託管,你會推薦一個小型的開源項目?
- 19. 開源項目中企業服務總線(ESB)的推薦框架
- 20. 推薦開源軟件學習C#和設計patters(MVC等)
- 21. 推薦開源C#算法和數據結構庫
- 22. Twilio Rails項目的推薦結構?
- 23. 尋找項目的PHP平臺推薦
- 24. typescript推薦的模塊項目結構
- 25. 2個項目的git配置推薦
- 26. 推薦DotNetNuke的模塊項目模板
- 27. 推薦Prism v2 Silverlight/WPF項目結構
- 28. 項目從推薦系統的預測
- 29. 開源項目
- 30. 爲開發項目推薦的文件系統設置?
是啊,我的研究興趣是數據庫管理。我想我應該找到一個關於這兩個項目的項目。 – cppguy 2009-06-14 02:27:46