# nixy **Repository Path**: mutouyun/nixy ## Basic Information - **Project Name**: nixy - **Description**: The Nixy Library - A Lightweight C++ Library. - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-24 - **Last Updated**: 2024-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # The Nixy Library 这是一个小巧灵活的 跨平台/编译器的 C++基础库 * 目前支持的OS: Windows(32/64/CE), Linux(Desktop/ARM) * 目前支持的CC: VC(8.0+), gcc, clang ## nixyx 1. Nixy的构建系统, 使用 Qt 编写 2. 脚本可以使用ini和js, 其中ini不支持条件判断和循环(当然了,这货只是个ini), 仅用于最简单的情况 3. 目前支持生成: Makefile, Visual Studio项目文件(Format Version 9.00 以上) ## nixycore 1. Nixy的核心部分, 基于泛型思想搭建的C++库 2. 目标: 代码轻巧, 功能灵活, 使用方便 - [x] bugfix - 用于简化调试和排错 - [x] container - 各种泛型容器 - [x] delegate - 委托,包括泛化仿函数、绑定器等 - [x] finalizer - 资源管理,包括通用rc和gc实现等 - [x] memory - 内存管理,包括内存池、通用内存分配器、rc智能指针等 - [x] preprocessor - 预处理器,用于对编译器的预处理阶段编程,一般用于自动代码生成 - [x] stream - 输入输出流,包括简单的format功能 - [x] string - 字符串相关,包括字符编码处理、字符串存储等 - [x] typemanip - 类型操作,用于对编译器的编译期编程,实现各种泛型技巧 - [x] thread - 线程管理,包括原子类、各种线程同步对象、线程类等 - [x] utility - 各种实用小工具 - [ ] general - 全库的通用部分 - [ ] algorithm - 提供一些基本的算法 - [ ] file - 文件处理 - [ ] pattern - 模式,包括一部分可以通用化的设计模式 - [ ] random - 随机数生成器 - [ ] time - 时间管理