# qtbase **Repository Path**: zengfanbin/base ## Basic Information - **Project Name**: qtbase - **Description**: 【lib】一些常用的Qt代码库,日志、下载、获取unix时间、同步网络请求、sha等 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2020-03-23 - **Last Updated**: 2023-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 包含了一些常用的函数模块 所有模块测试代码均在main函数中,每个文件夹有独立的详细介绍,这里只做索引 *** #### Qt 1. 禁止重复运行程序(windows) 2. 获取Unix格式时间戳 3. 阻塞网络请求 4. 非阻塞睡眠(睡眠途中界面不冻结) 5. 非模态对话框 6. 文件操作 7. 程序配置文件读写(mac:plist) #### 日志(log) 1. log调试 #### 网络相关(net) 1. 下载器(HTTP下载) 2. qt web server #### Qt UI组件拓展(ui_component) 1. FileDialog,使用原生Qt文件对话框 #### 编码解码(enc_dec) 1. base64 2. md5 3. Wiegand 10转8 #### string(string) 1. 字符串拓展(QString << 任意类型) 2. win下字符串相互转换 #### 容器(container) 1. 环形缓冲 2. HashList #### 系统相关(system) 1. 获取MAC地址(windows) 2. 获取IP 3. 获取CPU,操作系统信息 4. 检测操作系统类型(虚拟机、普通机器) 5. 内存(内存总数、可用内存、峰值内存) 6. 磁盘信息(Qt可直接获取) 7. Wlan信息,Wlan是否连接