[英]Open source project for c++ developer?
鉻是一個不錯的選擇嗎?
我相信是的,是的!
源代碼是IMO編寫得非常好,它是一個非常活躍的項目,需要做很多工作,並且在很多方面也很有趣。 顯然,瀏覽器本身只是特定庫的組合,因此Chromium為您提供了一個很好的入口,可以更好地了解它們,並希望顯而易見。 但最重要的是,它擁有一個龐大的社區,由一家大公司贊助,並在其核心團隊中擁有許多才華橫溢的軟件工程師。
有很多事情要做,所以你甚至可以在學習你不知道的東西的同時貢獻你所知道的東西。
我想補充一下; 要加入的開源項目的選擇應基於:
我只是在這里為自己說話,但我喜歡從過於復雜的項目(文件系統,RDBM等)中學到更多東西,我發現這些項目由於壓倒性的復雜性而不那么有價值。 盡量不要一次學習所有內容,采取較小的步驟並完成你的開始而不是采取更大的步驟並放棄。
只是我的2c - YMMV
如果你想嘗試Chromium,這里有設計文件的鏈接:
上面的鏈接都來自Chromium開發人員文檔 ,其中可以找到更多詳細信息。
無論如何,祝你找到符合你需求的項目!
參與Qt Creator項目。
KDE在C ++ / Qt中有很多代碼。 這是一個開源社區的一個很好的例子......他們的SVN存儲庫很快將有7位數的提交號碼( http://websvn.kde.org/ )。
谷歌有很多開源的C ++項目。 具體來說,perftools(替換malloc,堆/ CPU分析器)需要相當多的Windows和x64專業知識。
webkit關於Web瀏覽器引擎開源項目怎么樣?
我希望它有所幫助。
從項目頁面介紹
Launchy是一個免費的Windows和Linux實用程序,旨在幫助您忘記開始菜單,桌面上的圖標,甚至文件管理器。
Launchy為您的開始菜單中的程序編制索引,只需幾次按鍵即可啟動文檔,項目文件,文件夾和書簽!
它們還有一個插件接口,因此您可以在開始處理實際代碼之前先編寫插件。
參加Qt比賽,如: Pimp My Widgets和QtCentre編程比賽
我很喜歡Code :: Blocks 。 這不是一個微不足道的項目,但你仍然應該能夠圍繞它做出貢獻。 :)
最重要的是處理你想要處理的事情 。
對於熟悉MFC和Windows的c ++開發人員來說, wxWidgets更好。 Qt使用MOC編譯器生成c ++代碼。 在wxWidgets中,您可以完全控制代碼。
您可以嘗試幫助Windows的KDE端口。 KDE是一個桌面環境,傳統上是在Linux / Unix系統上的家中,但現在具有Windows和MacOS X的(本機)端口。
您可以幫助使這些應用程序更好地與Windows集成。 對某些應用程序的工作將受到高度贊賞(例如Amarok - 一種先進的音樂播放器,digiKam - 一種先進的數碼照片管理應用程序),因為它們對Windows用戶來說是一個很好的開源選項。
您可以很好地了解如何參與KDE for Windows TechBase文章 。
無論如何,祝你好運選擇;-)
我認為這里的任何人都不能真正回答“哪個項目適合我開始?”的問題。 因為這里沒有人真正知道你是誰。 編程是一個絕對巨大的領域,你可以做低級系統代碼(即驅動程序和操作系統),數據庫,網絡瀏覽器,游戲,文字處理,並列表繼續。
你應該做的是找到你想要做的事情,然后開始玩代碼。 嘗試在該領域的幾個不同的項目,看看你能理解,貢獻和學習的東西(它也是一種看到各種編程范例的好方法)。 此外,如果你也試圖從中學習,你應該檢查項目成員之間有多少幫助和溝通,以及他們似乎願意互相幫助多少(如果幾乎沒有溝通的話) ,我擔心這個項目能夠存活更長時間。)
在閱讀實際問題之前,Chromium是我的第一個想法。 我絕對認為這是值得的。
如果您正在玩游戲,請嘗試使用Half Life 2.2 Full SDK。 它是免費的,你可以自己制作mod。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.