C 擴展類庫:celib

jopen 10年前發布 | 12K 次閱讀 celib C/C++開發

celib 是使用ANSI C開發的一個擴展類庫(c extend library),包含了一些常用的數據結構和算法的封裝,可以應用到項目或者用于學習。

目前已經包含的封裝如下:

(01). 動態數組。

(02). bitmap。

(03). 布隆過濾器。

(03). 二叉樹。

(04). 基本壓縮函數(RLE和LZE算法)。

(05). 常用的Hash函數(BKDR,FNV,DJB,ELF,bobJenkins,Murmur,crc32)。

(06). 哈希表(hashmap)。

(07). 雙向鏈表。

(08). 基本的數學操作函數。

(09). MD5(字符串md5, 文件md5)。

(10). 排序(插入,希爾,歸并,快速,桶式,Bit桶式)。

(11). 字符串API(類StringBuffer的字符串緩沖, token, 截取, 查找/替換)。

(12). 一些簡單的內存c操作函數.。

(13). 小型內存池。        -未完工

(14). GDB(基于hash的持久化嵌入式kv數據庫)。  -未完工


項目主頁:http://www.baiduhome.net/lib/view/home/1388796845171

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!