这是一个小巧灵活的 跨平台/编译器的 C++基础库
- 目前支持的OS: Windows(32/64/CE), Linux(Desktop/ARM)
- 目前支持的CC: VC(8.0+), gcc, clang
- Nixy的构建系统, 使用 Qt 编写
- 脚本可以使用ini和js, 其中ini不支持条件判断和循环(当然了,这货只是个ini), 仅用于最简单的情况
- 目前支持生成: Makefile, Visual Studio项目文件(Format Version 9.00 以上)
- Nixy的核心部分, 基于泛型思想搭建的C++库
- 目标: 代码轻巧, 功能灵活, 使用方便
- bugfix - 用于简化调试和排错
- container - 各种泛型容器
- delegate - 委托,包括泛化仿函数、绑定器等
- finalizer - 资源管理,包括通用rc和gc实现等
- memory - 内存管理,包括内存池、通用内存分配器、rc智能指针等
- preprocessor - 预处理器,用于对编译器的预处理阶段编程,一般用于自动代码生成
- stream - 输入输出流,包括简单的format功能
- string - 字符串相关,包括字符编码处理、字符串存储等
- typemanip - 类型操作,用于对编译器的编译期编程,实现各种泛型技巧
- thread - 线程管理,包括原子类、各种线程同步对象、线程类等
- utility - 各种实用小工具
- general - 全库的通用部分
- algorithm - 提供一些基本的算法
- file - 文件处理
- pattern - 模式,包括一部分可以通用化的设计模式
- random - 随机数生成器
- time - 时间管理