update : 2023-08-20
CSerialPort # root
+--- .clang-format # code format 代码规范
├── bindings # 第三方语言接口
│ ├── c # c interface c接口
│ ├── csharp # csharp interface c#接口
│ ├── java # java interface java接口
│ ├── javascript # javascript interface javascript接口
│ └── python # python interface python接口
├── CHANGELOG.md # change log 修改日志
├── cmake # cross compile 交叉编译
├── CMakeLists.txt
├── doc # document 文档
├── examples # example 示例程序
│ ├── CommMFC # CSerialPort MFC Demo MFC程序示例
│ ├── CommNoGui # CSerialPort No Gui Demo 无界面程序示例
│ ├── CommQT # CSerialPort QT Demo QT程序示例
│ ├── CommTui # CSerialPort tui Demo 文本界面程序示例
│ ├── CommWXWidgets # CSerialPort wxwidgets Demo wxwidgets界面程序示例
├── include # headers 头文件
│ └── CSerialPort
│ ├── ibuffer.hpp # lightweight cross-platform buffer library 轻量级跨平台缓冲区类
│ ├── ithread.hpp # lightweight cross-platform thread library 轻量级跨平台线程类
│ ├── itimer.hpp # lightweight cross-platform timer library 轻量级跨平台定时器类
│ ├── iutils.hpp # lightweight cross-platform utils library 轻量级跨平台工具类
│ ├── SerialPortBase.h # CSerialPort Base class 串口基类
│ ├── SerialPort_global.h # Global difine of CSerialPort 串口全局定义
│ ├── SerialPort.h # lightweight cross-platform serial port library 轻量级跨平台串口类库
│ ├── SerialPortInfoBase.h # CSerialPortInfo Base class 串口信息辅助类基类
│ ├── SerialPortInfo.h # CSerialPortInfo class 串口信息辅助类
│ ├── SerialPortInfoUnixBase.h # CSerialPortInfo unix class unix串口信息辅助类基类
│ ├── SerialPortInfoWinBase.h # CSerialPortInfo windows class windows串口信息辅助类基类
│ ├── SerialPortListener.h # CSerialPortListener interface class 串口事件监听接口类
│ ├── SerialPortUnixBase.h # CSerialPort unix Base class unix串口基类
│ ├── SerialPort_version.h # CSerialPort version 版本定义
│ └── SerialPortWinBase.h # CSerialPort Windows Base class windows串口基类
├── lib # lib 库目录
├── LICENSE # LGPL3.0 license
├── pic # picture 图片
├── README.md
├── README_zh_CN.md
├── src # source 源代码
├── test # unit test 单元测试
└── VERSION # version 版本号