fast_io基于 C++ Concepts 的 IO 库
fast_io 是基于 C++ 20 Concepts 的 C++ IO 异常安全 RAII 库,它比 cstdio、iostream 快至少十倍。
设计目标:
快速
- 可选的本机原生化支持
- 零拷贝 IO
安全
- 没有像 std::endl 这样容易误用的东西
- 没有内部 iomanip 状态(因为会产生安全问题)
- 提供 FILE*&POSIX 文件 ID RAII 资源管理
易于使用
- 支持 Unicode/UTF-8
- 与 C stdio 和 C++ iostream 兼容
- 普通可复制类型和 C++ 标准库容器的二进制序列化
- 所有 fast_io 设备都可以本地放置在 C++ 容器中,std::vector<fast_io::obuf> 有效
- 支持 C 样式 IO 格式(fprint)、Basic/Lua/Python 等格式(print、scan)
可定制性
- 异常安全和异常中立(Exception Safe & Exception neutral)
- Native Handle Interface
- 极其容易支持定制设备
- std::mutex mutex stream
- 编译时开启模式解析,支持 C 样式开启模式和 C++ 样式开启模式。
- 没有 traits_type 与 EOF
- 支持动态类型
- 支持管道
- 加密,替换 openssl
- debugging IO
编译支持:
- VS 16.3
- Clang 10.0
- GCC 10
平台支持:
- Windows
- Linux
- MacOS
- Android
评论
BaijieCppUILib基于 C++ 的界面库
百捷界面库是一款面向 Windows 下 C++开发者、旨在提供一套易用、独立的界面库。使得C++开
BaijieCppUILib基于 C++ 的界面库
0
BaijieCppUILib基于 C++ 的界面库
百捷界面库是一款面向Windows下C++开发者、旨在提供一套易用、独立的界面库。使得C++开发者除了MFC、VCL、QT、WxWidgets之外又多了一套支持Windows下GUI开发的类库;不仅如
BaijieCppUILib基于 C++ 的界面库
0
CJsonObject基于 cJSON 的 C++ 版 JSON 库
简单好用的C++JSON库CJsonObject,让使用json如使用C++原生的结构体那般方便,随
CJsonObject基于 cJSON 的 C++ 版 JSON 库
0
CJsonObject基于 cJSON 的 C++ 版 JSON 库
简单好用的C++JSON库CJsonObject,让使用json如使用C++原生的结构体那般方便,随心所欲。CJsonObject是个优秀的C++JSON库,截止2019年7月31日,CJsonObj
CJsonObject基于 cJSON 的 C++ 版 JSON 库
0
SqratSquirrel 的 C++ 库
Sqrat是一个Squirrel的 C++库,用来处理和解析Squirrel脚本,类似SqPlus,包括函数和语法。
SqratSquirrel 的 C++ 库
0
winsoft666-teemo基于 C++ 的下载工具
teemo 是一个使用 C++ 开发的下载工具,基于 libcurl 开发而来,它支持如下特性:多协
winsoft666-teemo基于 C++ 的下载工具
0