一个简单易用的C++库
-
acloong是一款采用c++标准实现的一个公共组件库。
-
acloong所有代码基于C++11标准,不依赖任何第三方库。
-
项目结构
acloong
|---README.md
|---doc
|---src
|---sample
|---test -
待实现的内容
- 字符串操作工具集:该工具集封装对std::string、const char *的一些操作,如子串、字符串分割(支持正则)、拼接、格式输出等。
- ACString组件:二进制兼容的字符串(byte)。
- ACMath组件:提供丰富的数学计算,如矩阵计算、幂运算、大数等。
- 时间日期组件:主要封装std的时间和日期组件,提供统一且易用的接口。
- xml、json、protobuf解析组件:主要对json解析提供易用的接口。
- 随机数操作类:不仅支持基本的随机数操作、还支持丰富的随机数样式。
- 容器组件:提供基础数据结构容器,包括arraylist、linkedlist、map、set、hash、byte、heap等。
- utility组件:提供丰富的工具函数,如命令行参数组件等。
- conf组件:提供一个kv配置文件组件。
- 设计模式组件:提供一系列常用的设计模式组件。
- io组件:包含console、file system、log等。
- serialization组件:极简的序列化组件。
- 项目全部采用标准C++语法;
- 支持C++11标准;
- 所有功能均以头文件或直接源码方式提供,只需包含文件即可使用;
- 需要使用哪个功能,只需要将该功能头文件添加即可,而不是全部文件;
- 由于采用标准C++语法,因此与平台无关。
fork
本项目;clone
本项目到你的本地机器;- 在你的本地修改或增加本项目内容;
- 同步到你的git;
- 发送
Pull Requests
给我; review
通过或返回修改。
作者:Kingchin Wong
联系邮箱:kingchin1218@126.com