coost跨平台 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 文件。为了方便国内用户,gitee 上也会定期同步 github 上的代码。
评论
libiopc/c++跨平台socket库
一个c语言开发的跨平台网络IO库功能特性:1:c/c++api,底层支持epoll,select,poll等io模型2:异步事件模型3:任务池模型,跨平台线程接口4:跨平台(Linux/windows
libiopc/c++跨平台socket库
0
CrissCross跨平台C + +库
CrissCross是一种小型的跨平台C++库,用于处理控制台和文件I/O,CPU的识别(CPUID),散列(MD2,MD4,MD5编码,了SHA-1,SHA-256,SHA-512,Tiger),S
CrissCross跨平台C + +库
0
ZThread跨平台线程库
ZThread是一个C++的跨平台线程开发包。zthread库的用法和Java的多线程很相似,名字都差不多,比如Thread,Runnable,^_^举个例子入门一下吧在zthread里有一个任务的概
ZThread跨平台线程库
0
bgfx跨平台渲染库
bgfx是一个跨平台、与图形API无关,"可打造个性引擎/框架“风格的渲染库。 支持的渲染后端:Direct3D9Direct3D11Direct3D12(WIP)OpenGL2.1OpenGL3.
bgfx跨平台渲染库
0
PortAudio跨平台音频库
PortAudio是一个跨平台音频库,它把SGI、Unix和Beos加入到可能的终端混音器中。使用PortAudio的最知名的应用程序就是Audacity音频编辑器了,因为使用了portaudio,使
PortAudio跨平台音频库
0