有那些好的github上c/c++學習項目?

大一新生打算學習c/c++想找好的方向來學習


看了一下其它推薦的,node.js, leveldb, os, 我只想說:

你們牛逼!!!

哎,我推薦幾個我看過的吧,見識不廣不好意思:

  1. miloyip/json-tutorial 不解釋了,看過的都說好用
  2. isocpp/CppCoreGuidelines 英文的,英文好的可以看看
  3. zh-google-styleguide/zh-google-styleguide 這個也有英文的
  4. julycoding/The-Art-Of-Programming-By-July 有多種語言的

還有一些看過但是忘了吧,但是新生看我覺得差不多了。

順便推薦一些可以拿來的:

  1. fmtlib/fmt 很叼的方便格式化的庫
  2. catchorg/Catch2 測試框架
  3. 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下 大家一般用什麼工具編輯調試比較順手?

TAG:學習 | C編程語言 | GitHub | C | CC |