qLibc - 通用的 C/C++ 库


BSD
Linux
C/C++

软件简介

qLibc 项目的目的就是提供一个通用的 C/C++ 库,包括所有种类的容器和常用工具函数。

特性:

示例代码:

// create a hash-table with hash range 100.
// Hash range does NOT mean maximum number of elements. Refer API doc.
qhashtbl_t *tbl = qhashtbl(100);
 
// add an element which key name is "score".
int x = 12345;
tbl->put(tbl, "score", &x, sizeof(int));
 
// get the value of the element.
int *px = tbl->get(tbl, "score", NULL, true);
if(px != NULL) {
        printf("%d\n", *px);             
        free(px);
}
 
// release table
tbl->free(tbl);