zlab(easy lab)就是一个简单的实验室,包含了一些实用的c++库。你可以自由地引用到自己的项目里,轻松愉快地使用。
举个栗子:你想要解析或者构造一个json文件,你可以使用zlab中的zjson
在代码中,你需要包含zjson的头文件
#include "zjson.h"
在编译时,你需要加入zjson的头文件路径。另外由于zjson是对jsoncpp进行了二次封装,所以还需要加入zjson的静态库和路径
g++ -o demo_zjson.out *.cpp -I./ -I../../inc -L../../lib -lzjson
如果想了解更详细的,请参考demo
目前为止,zlab提供了以下功能,更多功能持续更新中...
zhashtable.h基于多阶hash的hash表zjson.hjson文件的读写接口zload.h读取文件到vector中zsession.h会话管理,提供增、删、查、改接口和超时删除接口ztimer.h基于select的定时器zutil.h通用工具
In summary, zlab is licensed under the MIT license.