亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a

首頁 > 職業(yè)資格  > 

10個C語言開源項目代碼 今日播報

2023-06-14   來源:萬能知識網(wǎng)

10個C語言開源項目代碼

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。本文特意為大家收集整理了10個C語言開源項目代碼,供大家參考!


【資料圖】

1. Webbench

Webbench是一個在linux下使用的非常簡單的網(wǎng)站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設(shè)定的URL,測試網(wǎng)站在壓力下工作的性能,最多可以模擬3萬個并發(fā)連接去測試網(wǎng)站的負(fù)載能力。Webbench使用C語言編寫, 代碼實在太簡潔,源碼加起來不到600行。下載鏈接:http://home.tiscali.cz/~cz210552/webbench.html

2. Tinyhttpd

tinyhttpd是一個超輕量型Http Server,使用C語言開發(fā),全部代碼只有502行(包括注釋),附帶一個簡單的Client,可以通過閱讀這段代碼理解一個 Http Server 的本質(zhì)。下載鏈接:http://sourceforge.net/projects/tinyhttpd/

3. cJSON

cJSON是C語言中的一個JSON編解碼器,非常輕量級,C文件只有500多行,速度也非常理想。

cJSON也存在幾個弱點,雖然功能不是非常強大,但cJSON的小身板和速度是最值得贊賞的。其代碼被非常好地維護著,結(jié)構(gòu)也簡單易懂,可以作為一個非常好的C語言項目進行學(xué)習(xí)。項目主頁:http://sourceforge.net/projects/cjson/

4. CMockery

cmockery是google發(fā)布的用于C單元測試的一個輕量級的框架。它很小巧,對其他開源包沒有依賴,對被測試代碼侵入性小。cmockery的"源代碼行數(shù)不到3K,你閱讀一下will_return和mock的源代碼就一目了然了。

主要特點:

免費且開源,google提供技術(shù)支持;

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

避免使用復(fù)雜的編譯器特性,對老版本的編譯器來講,兼容性好;

并不強制要求待測代碼必須依賴C99標(biāo)準(zhǔn),這一特性對許多嵌入式系統(tǒng)的開發(fā)很有用

下載鏈接:http://code.google.com/p/cmockery/downloads/list

5. Libev

libev是一個開源的事件驅(qū)動庫,基于epoll,kqueue等OS提供的基礎(chǔ)設(shè)施。其以高效出名,它可以將IO事件,定時器,和信號統(tǒng)一起來,統(tǒng)一放在事件處理這一套框架下處理。基于Reactor模式,效率較高,并且代碼精簡(4.15版本8000多行),是學(xué)習(xí)事件驅(qū)動編程的很好的資源。下載鏈接:http://software.schmorp.de/pkg/libev.html

6. Memcached

Memcached 是一個高性能的分布式內(nèi)存對象緩存系統(tǒng),用于動態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫負(fù)載。它通過在內(nèi)存中緩存數(shù)據(jù)和對象來減少讀取數(shù)據(jù)庫的次數(shù),從而提供動態(tài)數(shù)據(jù)庫驅(qū)動網(wǎng)站的速度。Memcached 基于一個存儲鍵/值對的 hashmap。Memcached-1.4.7的代碼量還是可以接受的,只有10K行左右。下載地址:http://memcached.org/

7. Lua

Lua很棒,Lua是巴西人發(fā)明的,這些都令我不爽,但是還不至于臉紅,最多眼紅。

讓我臉紅的是Lua的源代碼,百分之一百的ANSI C,一點都不摻雜。在任何支持ANSI C編譯器的平臺上都可以輕松編譯通過。我試過,真是一點廢話都沒有。Lua的代碼數(shù)量足夠小,5.1.4僅僅1.5W行,去掉空白行和注釋估計能到1W行。下載地址:http://www.lua.org/

8. SQLite

SQLite是一個開源的嵌入式關(guān)系數(shù)據(jù)庫,實現(xiàn)自包容、零配置、支持事務(wù)的SQL數(shù)據(jù)庫引擎。 其特點是高度便攜、使用方便、結(jié)構(gòu)緊湊、高效、可靠。足夠小,大致3萬行C代碼,250K。 下載地址:http://www.sqlite.org/。

9. UNIX v6

UNIX V6 的內(nèi)核源代碼包括設(shè)備驅(qū)動程序在內(nèi) 約有1 萬行,這個數(shù)量的源代碼,初學(xué)者是能夠充分理解的。有一種說法是一個人所能理解的代碼量上限為1 萬行,UNIX V6的內(nèi)核源代碼從數(shù)量上看正好在這個范圍之內(nèi)。看到這里,大家是不是也有“如果只有1萬行的話沒準(zhǔn)兒我也能學(xué)會”的想法呢?

另一方面,最近的操作系統(tǒng),例如Linux 最新版的內(nèi)核源代碼據(jù)說超過了1000 萬行。就算不是初學(xué)者,想完全理解全部代碼基本上也是不可能的。下載地址:http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6

10. NETBSD

NetBSD是一個免費的,具有高度移植性的 UNIX-like 操作系統(tǒng),是現(xiàn)行可移植平臺最多的操作系統(tǒng),可以在許多平臺上執(zhí)行,從 64bit alpha 服務(wù)器到手持設(shè)備和嵌入式設(shè)備。NetBSD計劃的口號是:”O(jiān)f course it runs NetBSD”。它設(shè)計簡潔,代碼規(guī)范,擁有眾多先進特性,使得它在業(yè)界和學(xué)術(shù)界廣受好評。由于簡潔的設(shè)計和先進的特征,使得它在生產(chǎn)和研究方面,都有卓越的表現(xiàn),而且它也有受使用者支持的完整的源代碼。許多程序都可以很容易地通過NetBSD Packages Collection獲得。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

是一個 源代碼

推薦詞條

亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a
亚洲妇女屁股眼交7| 精品国产凹凸成av人导航| 在线影视一区二区三区| 国产日韩精品一区二区三区| 国产一区在线精品| 久久蜜桃一区二区| 国产精品一区二区男女羞羞无遮挡 | 国产一区二区主播在线| 精品国偷自产国产一区| 国产一区二区h| 成人免费在线观看入口| 欧美伊人久久大香线蕉综合69| 亚洲成人av在线电影| 日韩一区二区三区高清免费看看| 精品无码三级在线观看视频| 久久久91精品国产一区二区三区| 91一区一区三区| 久久国产尿小便嘘嘘尿| 欧美国产日韩a欧美在线观看 | 欧美午夜不卡视频| 另类小说图片综合网| 欧美国产精品一区| 制服丝袜日韩国产| 国产成人自拍网| 日韩成人一区二区三区在线观看| 欧美成人女星排名| 97久久超碰国产精品| 日精品一区二区| 中文久久乱码一区二区| 欧美精品aⅴ在线视频| 高清成人在线观看| 亚洲成人动漫在线免费观看| 国产亚洲一区字幕| 欧美日韩大陆一区二区| 成人免费观看视频| 极品美女销魂一区二区三区| 一区二区三区国产精华| 欧美国产精品中文字幕| 日韩一区和二区| 欧美日韩国产中文| 色悠悠久久综合| 国产成人av一区| 久久精品国产在热久久| 亚洲制服丝袜在线| 最新中文字幕一区二区三区 | 久久成人av少妇免费| 自拍偷拍亚洲综合| 精品成人私密视频| 欧美一区二区三区在线电影 | 久久精品亚洲国产奇米99| 在线不卡欧美精品一区二区三区| 色国产综合视频| 色综合视频一区二区三区高清| 成人丝袜高跟foot| 成人久久视频在线观看| 国产不卡高清在线观看视频| 黄色资源网久久资源365| 蜜臀va亚洲va欧美va天堂| 爽好多水快深点欧美视频| 亚洲高清免费视频| 亚洲在线中文字幕| 亚洲成人在线免费| 亚洲一级在线观看| 五月天中文字幕一区二区| 午夜亚洲福利老司机| 亚洲国产精品久久久久秋霞影院| 亚洲理论在线观看| 亚洲一区二区在线视频| 亚洲午夜三级在线| 水蜜桃久久夜色精品一区的特点| 日韩精品一级中文字幕精品视频免费观看 | 国产美女精品在线| 国产99精品国产| av电影天堂一区二区在线观看| www.色精品| 色噜噜久久综合| 欧美三级电影在线观看| 日韩欧美中文字幕一区| 国产亚洲人成网站| 亚洲欧美电影一区二区| 亚洲综合久久久久| 麻豆成人久久精品二区三区小说| 国产一区二区毛片| 97精品久久久久中文字幕 | 欧美精品一卡二卡| 欧美成人a视频| 国产日产欧美精品一区二区三区| 中文在线资源观看网站视频免费不卡 | 丝袜亚洲精品中文字幕一区| 久久草av在线| 99riav久久精品riav| 91精品国产手机| 国产精品―色哟哟| 日韩高清在线一区| 成人精品小蝌蚪| 91精品国产综合久久久久久漫画 | 日韩天堂在线观看| 国产精品乱人伦| 亚洲成人免费视频| 国产成人自拍网| 欧美一级日韩一级| 国产精品成人免费精品自在线观看| 亚洲成在线观看| 懂色av噜噜一区二区三区av| 精品视频一区三区九区| 国产精品久久午夜夜伦鲁鲁| 日韩精品一卡二卡三卡四卡无卡| 成人av在线一区二区三区| 日韩欧美成人激情| 午夜a成v人精品| 91免费观看视频在线| 久久久久高清精品| 日韩国产欧美三级| 欧美伊人久久大香线蕉综合69 | 亚洲欧美日韩国产综合在线 | 成人激情综合网站| 久久久天堂av| 精品在线视频一区| 在线播放中文字幕一区| 亚洲黄色免费电影| 99视频在线精品| 日本一区二区三区视频视频| 免费成人在线观看视频| 欧美日韩精品综合在线| 一区二区三区 在线观看视频| youjizz久久| 欧美激情自拍偷拍| 国产精品一区二区在线看| 精品精品国产高清a毛片牛牛| 人人超碰91尤物精品国产| 欧美日韩综合色| 亚洲福利视频三区| 欧美日韩午夜影院| 香蕉乱码成人久久天堂爱免费| 色婷婷精品久久二区二区蜜臂av| 中文字幕一区二区三区不卡在线| 成人精品gif动图一区| 国产精品免费人成网站| 成人午夜激情片| 最新热久久免费视频| 大陆成人av片| 亚洲欧美激情一区二区| 色偷偷88欧美精品久久久| 亚洲精品免费在线| 欧美老人xxxx18| 麻豆国产欧美日韩综合精品二区| 日韩一区二区三区三四区视频在线观看 | 91丨porny丨中文| 亚洲欧美综合色| 欧美专区亚洲专区| 亚洲一级二级在线| 欧美一区二区三区视频在线 | 欧美丰满嫩嫩电影| 奇米一区二区三区| 久久久www成人免费毛片麻豆| 国产成人综合在线观看| 亚洲人成精品久久久久| 欧美乱妇15p| 国产河南妇女毛片精品久久久 | 国产精品原创巨作av| 欧美国产精品一区| 欧美日韩中文精品| 激情图片小说一区| 国产精品欧美一级免费| 欧美午夜片在线观看| 麻豆国产欧美一区二区三区| 国产亚洲成aⅴ人片在线观看| aaa欧美大片| 日本aⅴ精品一区二区三区| 久久精品欧美一区二区三区麻豆| 97se亚洲国产综合自在线| 日韩一区精品视频| 一色屋精品亚洲香蕉网站| 欧美精品自拍偷拍动漫精品| 国产xxx精品视频大全| 亚洲国产精品久久久男人的天堂| 久久亚洲春色中文字幕久久久| 91小视频在线| 九九在线精品视频| 一区二区在线免费| 国产欧美精品一区二区三区四区| 欧美影院精品一区| 成人免费三级在线| 国模套图日韩精品一区二区| 亚洲影院免费观看| 亚洲国产高清aⅴ视频| 欧美一级黄色片| 在线观看区一区二| 99久久伊人久久99| 紧缚奴在线一区二区三区| 丝袜亚洲另类欧美综合| 亚洲丝袜另类动漫二区| 欧美精品一区二区三区四区| 欧美日韩国产精选| 色综合久久精品| www.视频一区| 成人高清免费观看| 国产精品中文字幕一区二区三区| 天天av天天翘天天综合网| 亚洲视频 欧洲视频|