發布乙個改寫自muduo的C 網路I O庫

2021-07-09 20:49:59 字數 803 閱讀 6925



kimgbo

是乙個基於

reactor

模式的網路

i/o庫,優先考慮易用性,由

muduo

網路庫改寫而來。保留了

muduo

基於物件的程式設計風格,支援

oneloop per thread + threadpool

模型。並去除了

muduo

對於boost

庫的依賴,轉而採用

c++11

和tr1

標準替代,優化了

muduo

網路i/o

庫一處存在

racecondition

隱患的**,幾乎具備了

muduo

網路庫全部的功能。

kimgbo

網路i/o

庫保留了與

muduo

類似的資料夾歸類方式,

kimgbo/base

目錄下存放了整個網路庫的基礎**,

kimgbo/net

目錄下存放了網路庫的核心**,

kimgbo/example

目錄下存放了一些網路庫基礎的使用示列程式。

後期準備繼續對其進行優化,主要的優化點有三處:

1、將繼續完善網路庫的細節實現,提公升安全性。

2、由於

muduo

的歷史遺留問題,其執行緒安全性還有待提高。

3、將有可能改進網路庫

buffer

的實現,提公升記憶體使用的效率。

全部**已經上傳待github上:

改寫Jquery的乙個分頁外掛程式

最近網上看到乙個jquery的乙個分頁外掛程式,個人感覺,外掛程式這些東西,用起來不一定附和自己的風格,所以就在這個外掛程式基礎上改寫了一下,按照自己興趣做了一下修改 修改後的外掛程式 嚴格說不規範的外掛程式 使用起來會比較簡單,只需要幾步就可以完成整個分頁操作 1 匯入jquery.js檔案和分頁...

改寫Jquery的乙個分頁外掛程式

最近網上看到乙個jquery的乙個分頁外掛程式,個人感覺,外掛程式這些東西,用起來不一定附和自己的風格,所以就在這個外掛程式基礎上改寫了一下,按照自己興趣做了一下修改 修改後的外掛程式 嚴格說不規範的外掛程式 使用起來會比較簡單,只需要幾步就可以完成整個分頁操作 1 匯入jquery.js檔案和分頁...

如何改寫乙個SIP Message中的SDP內容

the message here is either a request or a response.the sample code is as below if message.getcontentlength 0 string contenttype message.getcontenttype...