这是一个个人 C++ 库,其中某些功能仅在 Windows 上可用
- 文本用户界面(TUI)
- 容器类
- IO & 文件操作
- Ansi 转义
- 一些算法
- 数学支持
- 颜色计算
- (Windows) Web 套接字(socket)
- (Windows) 控制台扩展
- 还有更多...
克隆仓库并 include 头文件即可
git clone https://github.com/PCwqyy/PCLib.git
git clone https://gitee.com/pcwqyy/PClib.git示例:
#include"/path/to/PCLib/Utility/Ansi.hpp"详见此处
作者英语水平有限,如果发现拼错等还请多多包涵
邮箱: w123567910@outlook.com
博客:www.cnblogs.com/PCwqyy
该项目使用 MIT License 。
欢迎任何形式贡献!您可以通过以下方法参与:
- 提交 issues 以报告错误或提议新功能
- 提交 pull request 以修复问题
- 改进文档
所以,版本号怎么编的?
- 如果是正式版:
- 采用
1.X.Y格式 X大版本号Y小版本号,如为 0 则省去- 举例:
1.21.1.7
- 采用
- 如果是快照版:
- 采用
YYvZZX格式跟 Mojang 学的 YY年份ZZ年份内大快照编号X大快照内小快照编号- 按字母顺序编排
- 如果本次快照是损坏的、不可运行的,则用
q,qq,q3,q4...标记,这类快照一般没有自述文件
- 举例:
24v3a25v15e26v1q24v5qq24v5q5
- 采用
- TUI 库的 DOM 结构(这并不是一个小改动)
- 自动同步数据容器
SyncedData
- 大幅修改了
Exception.hpp
现支持流式处理、强制处理、类型继承等功能
- 拆分 TUI 头文件
- 拆出
StrUtils.hpp - 完善
Color.hpp的错误处理机制 - 修改了
Exception.hpp
现支持类型继承功能支持拥有多个类型同时捕获
新 Demo: Color
- 演示如何使用
Color类