Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

cplusplus-study/nixy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

152 Commits

Repository files navigation

The Nixy Library

这是一个小巧灵活的 跨平台/编译器的 C++基础库

  • 目前支持的OS: Windows(32/64/CE), Linux(Desktop/ARM)
  • 目前支持的CC: VC(8.0+), gcc, clang

nixyx

- Nixy的构建系统, 使用 Qt 编写
- 脚本可以使用ini和js, 其中ini不支持条件判断和循环(当然了,这货只是个ini), 仅用于最简单的情况
- 目前支持生成: Makefile, Visual Studio项目文件(Format Version 9.00 以上)

nixycore

- Nixy的核心部分, 基于泛型思想搭建的C++库
- 目标: 代码轻巧, 功能灵活, 使用方便
> bugfix ...done - 用于简化调试和排错
> container ...done - 各种泛型容器
> delegate	 ...done - 委托,包括泛化仿函数、绑定器等
> finalizer ...done - 资源管理,包括通用rc和gc实现等
> memory ...done - 内存管理,包括内存池、通用内存分配器、rc智能指针等
> preprocessor ...done - 预处理器,用于对编译器的预处理阶段编程,一般用于自动代码生成
> stream	 ...done - 输入输出流,包括简单的format功能
> string	 ...done - 字符串相关,包括字符编码处理、字符串存储等
> typemanip	 ...done - 类型操作,用于对编译器的编译期编程,实现各种泛型技巧
> thread ...done - 线程管理,包括原子类、各种线程同步对象、线程类等
> utility ...done - 各种实用小工具
> general ...ongoing - 全库的通用部分
> algorithm	 ...preparing - 提供一些基本的算法
> file	 ...preparing - 文件处理
> pattern ...preparing - 模式,包括一部分可以通用化的设计模式
> random ...preparing - 随机数生成器
> time ...preparing - 时间管理

About

The Nixy Library - A Lightweight C++ Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /