有那些好的github上c/c++學習項目?
12-30
大一新生打算學習c/c++想找好的方向來學習
看了一下其它推薦的,node.js, leveldb, os, 我只想說:
你們牛逼!!!
哎,我推薦幾個我看過的吧,見識不廣不好意思:
- miloyip/json-tutorial 不解釋了,看過的都說好用
- isocpp/CppCoreGuidelines 英文的,英文好的可以看看
- zh-google-styleguide/zh-google-styleguide 這個也有英文的
- julycoding/The-Art-Of-Programming-By-July 有多種語言的
還有一些看過但是忘了吧,但是新生看我覺得差不多了。
順便推薦一些可以拿來用的:
- fmtlib/fmt 很叼的方便格式化的庫
- catchorg/Catch2 測試框架
- ryanhaining/cppitertools 像PY一樣寫CPP
差不多得了。
如果是大牛,高中各種競賽/編程經驗項目經歷,那隨便。如果不是,大一大二先打紮實基礎知識,先不急著太工程化的東西,數據結構、演算法、軟工基礎、離散數學、概率論這些,先好好學著,後面有的是時間給你做工程,你現在還是攢內力修為習內功心法的時候,先不著急跟高手過招搓外功。
github seastar
百度開源的brpc,已經在生產環境下測試過的成品。C++開發的,學習RPC框架的不二選擇。尤其是附帶的文檔,如果沒有看過UNP的話,光看文檔也基本給了小白知識掃盲了。
如果不是計算機強校又在大城市的話,建議學完C++和數據結構就去找實習………
不要信某些人說好好上課,有些學校CS系純屬浪費青春,比如我本科某綜排穩定前30,CS排不上名的學校。如果讓我重來,我估計大一就去找實習了……
推薦一下陳碩的muduo
chenshuo/muduo
先打好語法、數據結構、操作系統、計算機網路、計算機組成原理的基礎吧,學好基礎再看這些才遊刃有餘
leveldb
stl源碼解析c語言也考慮的話 redis
大一新生還是寫寫短代碼和基礎知識吧多態繼承等例子和設計模式示例代碼數據結構的簡單例子 鏈表啥的cpython和lua我現在就在看
openscenegraph
llvm的libc++
Facebook的folly
推薦閱讀:
※為什麼一個MessageBox都要佔用18M內存?
※在 n 個整數里,找出2個數相加等於 sum 的所有整數?
※WPF是可行的C++程序GUI解決方案么?
※如何提高C++編程能力,以及為將來找工作做準備?
※後台linux c/c++大型項目開發中 在windows下 大家一般用什麼工具編輯調試比較順手?