coost —— 小于 Boost 的跨平台 C++ 基础库
coost是一个兼具性能与易用性的跨平台 C++ 基础库,原名为 co,后改为 cocoyaxi,前者过短,后者过长,取中庸之道,又改为 coost。 为什么叫 coost 呢?以前有朋友称之为小型boost库,比 boost 小一点,那就叫 coost 好了。它有多小呢?在linux 与 mac 上编译出来的静态库仅 1M 左右大小。虽然小,却提供了足够强大的功能: 命令行参数与配置文件解析库(flag) 高性能日志库(log) 单元测试框架(unitest) go-style 协程 基于协程的网络编程框架 高效 JSON 库 基于 JSON 的 RPC 框架 面向玄学编程 原子操作(atomic) 随机数生成器(random) 高效字符流(fastream) 高效字符串(fastring) 字符串操作(str) 时间库(time) 线程库(thread) 定时任务调度器 高性能内存分配器 LruMap hash 库 path 库 文件系统操作(fs) 系统操作(os) coost 在github上以MIT许可证开源,它使用了部分三方代码,可能有不同的许可证,详情见LICENSE文件...
