當前位置:編程學習大全網 - 編程軟體 - 開源平臺中是否有壹些適合初學者的 C++ 項目

開源平臺中是否有壹些適合初學者的 C++ 項目

1. FreeNOS

lordsergioinspa/FreeNOS · GitHub

這是我在大學的時候,接觸完整學習的第壹個開源的C++項目,當時簡直是,各種驚嘆,裏面有太多值得學習的地方。

這是壹個用C++實現的微內核的操作系統,各種宏內核中的服務作為壹個獨立的services在微內核中,基於消息的通信方式,這點其實跟mac內核中的mach那部分機制相似。

除了是壹個操作系統的實現,另外從中也能很好的學習到OOP的設計方式,整個代碼風格特別好,完全基於面相對象,還有壹些常見的設計模式,在接觸了這個開源項目之後,才了解,代碼風格,註釋,doxygen,scons,設計模式。

對於直接入手就啃Linux kernel的同學,個人覺得會門檻有點高,身體還不是特別棒的時候,直接攀登珠穆拉瑪還是有點吃力的,可以先找個黃山爬爬。

2. Chromium

向左向右,怎麽看現在只有Chromium是c++中最龐大的壹個,自己在造輪子的時候,可以搜索下這個寶庫,保證有各種型號的輪子。

Chromium涉及了幾乎所有的平臺,所以不僅能學到平臺之上API的封裝,還有包括Network的各種封裝和借口,協議的C++的實現。

更甚至,webrtc,native client,sandbox,GPU,並行加速,debug,各種神奇的第三方的庫,各種各樣的技術,能潛心學深壹個,就可以功力大增。

  • 上一篇:c語言中為什麽用宏定義壹個字符常量(壹個字母)可以賦值給字符變量,
  • 下一篇:妙小程少兒編程宣布完成近千萬美元A輪融資說明什麽?
  • copyright 2024編程學習大全網