github链接:https://github.com/lhgcs/linuxProjectDemo
文件说明:可直接使用linux代码
linuxProjectDemo
├── data 数据库
│ ├── entity 实体
│ │ ├── MyDao.h 数据字段
│ │ ├── MyDatabase.h 数据库
│ │ └── MyTable.h 数据表
│ └── helper 数据库操作层
│ ├── Dao.h 数据字段父类
│ ├── DatabaseHelper.h 数据库父类
│ └── TableHelper.h 数据表父类
├── device 硬件设备
│ ├── ButtonDevice.h 按钮
│ ├── CpuDevice.h CPU
│ ├── Device.h 设备父类
│ ├── DeviceUtil.h 设备读写
│ ├── GpioDevice.h GPIO
│ ├── I2cDevice.h I2C
│ ├── MySerial.h 串口
│ ├── SerialDevice.h 串口父类
│ └── WatchdogDevice.h 看门狗
├── other 第三方库
│ ├── JsoncppUtil.h JSONCPP
│ ├── logutil.h glog
│ └── SqliteUtil.h sqlite
├── socket socket
│ ├── SocketClient.h TCP client
│ ├── SocketServer.h TCP server
│ └── SocketUtil.h socket父类
├── template 模板
│ ├── Instance.h 单列
│ └── Thread.h 线程
└── util 工具类
├── CommandUtil.h 执行shell命令
├── DirUtil.h 目录
├── FileUtil.h 文件
├── GpioUtil.h GPIO
├── jsonUtil.h cjson
├── LogUtil.h 宏定义控制打印输出
├── MemUtil.h 内存
├── ProcessUtil.h 进程
├── StrUtil.h 字符串
├── ThreadUtil.h 线程
└── TimeUtil.h 时间