亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

c語言在線編程網(wǎng)站 c語言在線編程器


c語言在線編程網(wǎng)站 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. Tinyhttpdtinyhttpd是一個超輕量型Http Server,使用C語言開發(fā),全部代碼只有502行(包括注釋),附帶一個簡單的Client,可以通過閱讀這段代碼理解一個 Http Server 的本質(zhì) 。
下載鏈接:
http://sourceforge.net/projects/tinyhttpd/
– 3. cJSONcJSON是C語言中的一個JSON編解碼器,非常輕量級,C文件只有500多行,速度也非常理想 。
cJSON也存在幾個弱點,雖然功能不是非常強大,但cJSON的小身板和速度是最值得贊賞的 。其代碼被非常好地維護(hù)著,結(jié)構(gòu)也簡單易懂,可以作為一個非常好的C語言項目進(jìn)行學(xué)習(xí) 。
項目主頁
:http://sourceforge.net/projects/cjson/
– 4. CMockerycmockery是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. Libevlibev是一個開源的事件驅(qū)動庫,基于epoll,kqueue等OS提供的基礎(chǔ)設(shè)施 。其以高效出名,它可以將IO事件,定時器,和信號統(tǒng)一起來,統(tǒng)一放在事件處理這一套框架下處理 ?;赗eactor模式,效率較高,并且代碼精簡(4.15版本8000多行),是學(xué)習(xí)事件驅(qū)動編程的很好的資源 。
下載鏈接:
http://software.schmorp.de/pkg/libev.html
– 6. MemcachedMemcached 是一個高性能的分布式內(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. LuaLua很棒,Lua是巴西人發(fā)明的,這些都令我不爽,但是還不至于臉紅,最多眼紅 。
讓我臉紅的是Lua的源代碼,百分之一百的ANSI C,一點都不摻雜 。在任何支持ANSI C編譯器的平臺上都可以輕松編譯通過 。我試過,真是一點廢話都沒有 。Lua的代碼數(shù)量足夠小,5.1.4僅僅1.5W行,去掉空白行和注釋估計能到1W行 。
下載地址:http://www.lua.org/
– 8. SQLiteSQLite是一個開源的嵌入式關(guān)系數(shù)據(jù)庫,實現(xiàn)自包容、零配置、支持事務(wù)的SQL數(shù)據(jù)庫引擎 。其特點是高度便攜、使用方便、結(jié)構(gòu)緊湊、高效、可靠 。足夠小,大致3萬行C代碼,250K 。
下載地址:http://www.sqlite.org/。
– 9. UNIX v6UNIX 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é)者,想完全理解全部代碼基本上也是不可能的 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: