推薦學習c語言的幾個開源專案

2022-08-02 02:24:10 字數 618 閱讀 5448

cjson是c語言中的乙個json編解碼器,非常輕量級,c檔案只有500多行,速度也非常理想。

cjson也存在幾個弱點,雖然功能不是非常強大,但cjson的小身闆和速度是最值得讚賞的。其**被非常好地維護著,結構也簡單易懂,可以作為乙個非常好的c語言專案進行學習。專案主頁:

cmockery是google發布的用於c單元測試的乙個輕量級的框架。它很小巧,對其他開源包沒有依賴,對被測試**侵入性小。cmockery的源**行數不到3k,你閱讀一下will_return和mock的源**就一目了然了。

主要特點:

免費且開源,google提供技術支援;

輕量級的框架,使測試更加快速簡單;

避免使用複雜的編譯器特性,對老版本的編譯器來講,相容性好;

並不強制要求待測**必須依賴c99標準,這一特性對許多嵌入式系統的開發很有用

lua很棒,lua是巴西人發明的,這些都令我不爽,但是還不至於臉紅,最多眼紅。

unix v6 的核心源**包括裝置驅動程式在內 約有1 萬行,這個數量的源**,初學者是能夠充分理解的。有一種說法是乙個人所能理解的**量上限為1 萬行,unix v6的核心源**從數量上看正好在這個範圍之內。看到這裡,大家是不是也有「如果只有1萬行的話沒準兒我也能學會」的想法呢?

幾個好的cpp開源專案

cjson是c語言中的乙個json編解碼器,非常輕量級,c檔案只有500多行,速度也非常理想。cjson也存在幾個弱點,雖然功能不是非常強大,但cjson的小身闆和速度是最值得讚賞的。其 被非常好地維護著,結構也簡單易懂,可以作為乙個非常好的c語言專案進行學習。專案主頁 cmockery是googl...

最值得學習的10個C語言開源專案

搜尋詞 開源 c webbench是乙個在linux下使用的非常簡單的 壓測工具。它使用fork 模擬多個客戶端同時訪問我們設定的url,測試 在壓力下工作的效能,最多可以模擬3萬個併發連線去測試 的負載能力。webbench使用c語言編寫,實在太簡潔,原始碼加起來不到600行。cmockery是g...

mysql簡單c語言專案 C語言入門的幾個簡單程式

c語言入門很簡單,因為常用的語法結構就那麼幾個,下面列舉一些這些語法結構的簡單程式例子,可以對c語言進行快速複習。程式包含使用 bool 變數 字元 常量 數學函式 特殊字元 for迴圈和函式等等。1.使用 bool 變數 include include int main void float in...