標籤:

有哪些鍛煉編程能力的 C++ 項目?


寫個WebView吧,替代掉atom shell或者node-WebKit,實現一些native點的feature。


看《C++實踐之路》,裡面有一個小型的計算器項目,完全不依賴於任何第三方庫,用到所有C++的語法。作者從基本功能實現開始,逐步修正bug,加入新功能,最後形成一個大的項目。


如果有興趣和時間的話,可以加入到nfer/cppparser · GitHub項目哦

cppparser

a tools to parse c/c++ source file.


知乎灌水用戶里有:

@Milo Yip 的rapidjson,miloyip/rapidjson · GitHub

輪子哥 @vczh 的vczh_toys,vczh/vczh_toys · GitHub

@王哲 的cocos2d-x,cocos2d/cocos2d-x · GitHub

@叛逆者 的KlayGE,gongminmin/KlayGE · GitHub

其他簡單明了個人推薦有(c/c++):

tinyxml,leethomason/tinyxml2 · GitHub

curl,bagder/curl · GitHub

libevent,nmathewson/Libevent · GitHub

最後github上其實很早就有人列了一個清單:

fffaraz/awesome-cpp · GitHub


vczh_toys/Main.cpp at master · vczh/vczh_toys · GitHub

寫個stl還是太難了,但是給stl寫個linq卻可以滿足題主的要求。我這東西的主框架是兩三天弄出來的,所以給題主搞個個把月估計沒問題。


自己寫一套 STL ,這是 C++ 程序員的基本功;寫完了就可以號稱熟悉 C++ 了。


做 wps 電子表格項目已有五年了,一百多萬行 c++源代碼,應該能滿足題主的需求,題主感興趣,可以來應聘,數據透視表功能要繼續開發完善。


把你能想到的所用數學工具都用C++實現,並能在日後為你所用。


MIT 公開課里的作業可以作為新手練手 Assignments | Effective Programming in C and C++


c++ 這門課的大作業。


寫個通信協議棧


寫個Json的Parser


推薦閱讀:

Rust 和 C++ 有哪些優劣?
我是初學c++者,我想達到熟練使用c++的程度,我就想知道達到什麼地步才能算是熟練使用呢?
Unity 5 發布了,但是否 Unity 做的遊戲與 Unreal 相比要顯得粗糙很多?
GitHub 上都有哪些值得關注學習的有趣的 C++ 開源項目?
25歲了,從未接觸過編程,還可以把編程作為愛好培養嗎?

TAG:編程 | C |