# STL_Utils **Repository Path**: jf_linux/STL_Utils ## Basic Information - **Project Name**: STL_Utils - **Description**: C++ 工具仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-03-31 - **Last Updated**: 2022-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STL_Utils ## Utils 工具 ### STL_Tools - [STL_Tools.h](./src/STL_Tools.h) 工具 - [x] STL_CALLBCK - [x] STL_SYNTHESIZE - [x] STL_SAFE_DELETE ## Text 文本工具 ### STL_TEXT - [STL_TEXT.h](./src/STL_TEXT/STL_TEXT.h) - [STL_TEXT.cpp](./src/STL_TEXT/STL_TEXT.cpp) 文本处理 - [x] split 分割字符串 - [x] hex 十六进制字符串互转 - [x] trim 删除两端空格 - [x] passowd 生成随机密码 - [x] string 网络字节位读取数据(uint16,uint32) - [x] url 解析 ### STL_Path - [STL_Path.h](./src/STL_Path/STL_Path.h) - [STL_Path.cpp](./src/STL_Path/STL_Path.cpp) 路径操作 - [x] 拼接路径 ### STL_REGEX - [STL_REGEX.h](./src/STL_REGEX/STL_REGEX.h) 正则表达式 - [x] 常用正则 ### STL_URL - [STL_URL.h](./src/STL_URL/STL_URL.h) - [STL_URL.cpp](./src/STL_URL/STL_URL.cpp) URL 处理 - [x] 拼接路径 ## system 系统相关 ### STL_FileSystem - [STL_FileSystem.h](./src/STL_FileSystem/STL_FileSystem.h) - [STL_FileSystem.cpp](./src/STL_FileSystem/STL_FileSystem.cpp) 文件操作 - [x] readFile - [x] writeFile ### STL_Timestamp - [STL_Timestamp.h](./src/STL_Timestamp/STL_Timestamp.h) - [STL_Timestamp.cpp](./src/STL_Timestamp/STL_Timestamp.cpp) 时间戳工具 - [x] 格式化时间戳 ## codec 编码 ### STL_Base64 - [STL_Base64.h](./src/STL_Base64/STL_Base64.h) - [STL_Base64.cpp](./src/STL_Base64/STL_Base64.cpp) base64 编解码 - [x] base64 - [x] base91 ### STL_CRC32 - [STL_CRC32.h](./src/STL_CRC32/STL_CRC32.h) - [STL_CRC32.cpp](./src/STL_CRC32/STL_CRC32.cpp) crc 编码 - [x] crc32 - [x] crc32_mpeg2 ### STL_MD5 - [STL_MD5.h](./src/STL_MD5/STL_MD5.h) - [STL_MD5.cpp](./src/STL_MD5/STL_MD5.cpp) 计算 md5 值 - [x] 生成 md5 ### STL_Digest - [STL_Digest.h](./src/STL_Digest/STL_Digest.h) - [STL_Digest.cpp](./src/STL_Digest/STL_Digest.cpp) digest 摘要认证 - [x] digest ## formats 数据交换格式 ### STL_Json - [STL_Json.h](./src/STL_Json/STL_Json.h) - [STL_Json.cpp](./src/STL_Json/STL_Json.cpp) jsoncpp 库 - [x] 解析 json 字符串 - [x] 生成 json 字符串(格式化,非格式化) ### STL_XML - [STL_XML.h](./src/STL_XML/STL_XML.h) - [STL_XML.cpp](./src/STL_XML/STL_XML.cpp) tinyxml 库 - [x] 库工具封装 - [ ] tinyxml2 版本 ### STL_YAML - [STL_YAML.h](./src/STL_YAML/STL_YAML.h) - [STL_YAML.cpp](./src/STL_YAML/STL_YAML.cpp) yaml-cpp 库 - [x] 库工具封装 ## database 数据库 ### STL_Mysql - [STL_Mysql.h](./src/STL_Mysql/STL_Mysql.h) - [STL_Mysql.cpp](./src/STL_Mysql/STL_Mysql.cpp) mysql 库 - [x] query 执行 - [x] pool 连接池 - [ ] statement 预解析 ## Thread 线程相关 ### STL_SafeQueue - [STL_SafeQueue.h](./src/STL_SafeQueue/STL_SafeQueue.h) - [STL_SafeQueue.cpp](./src/STL_SafeQueue/STL_SafeQueue.h) 线程安全队列 -[x] SafeQueue