AIGC是一个只有头文件的C++工具库,包括了一些字符串、Http、Json、文件、路径等操作。
- AESHelper
- CRCHelper
- Get : 获取文本CRC校验码
- GetFile : 获取文件CRC校验码
- DESHelper
- DownloadHelper
- EmailHelper
- FFmpegHelper
- FileHelper
- GetSize : 获取文件大小
- IsExist : 文件是否存在
- Copy : 复制文件
- Move : 移动文件
- Write : 写文件
- WriteByte : 写文件(二进制)
- WriteLines : 将多行内容写入文件
- Read : 读文件
- ReadByte : 读文件(二进制)
- ReadLines : 读文件全部行内容
- FTPHelper
- GithubHelper
- HashHelper
- HttpHelper
- GetUrl : 解析Url
- UrlEncode : Url编码
- GetResponse : 发送请求
- Get : GET操作
- Post : POST操作
- JsonHelper
- JsonToObject : json转类
- ObjectToJson : 类转Json
- LogHelper
- M3u8Helper
- MathHelper
- MD5Helper
- PathHelper
- GetSize : 获取目录大小
- IsFullPath : 是否为绝对路径
- GetFullPath : 获取绝对路径
- ReplaceLimitChar : 移除目录限制字符
- GetAllFiles : 获取目录下所有文件
- Mkdirs : 新建多层目录
- Remove : 删除目录
- Copy : 复制目录
- Move : 移动目录
- GetWorkPath : 获取当前工作路径
- GetDirName : 获取路径名
- GetFileName : 获取文件名
- GetFileNameWithoutExt : 获取文件名(没带扩展)
- GetFielExt : 获取扩展名
- QueueHelper
- RandomHelper
- RSAHelper
- SocketHelper
- SQLiteHelper
- StringHelper
- IsEmpty : 字符串是否为空
- IsSame : 字符串是否相同(可忽略大小写)
- IsInclude : 是否包含子串
- IsEnglisth : 是否为纯英文
- IsChinese : 是否为纯中文
- IsNumeric : 是否为数字
- IsIP : 是否为IP地址
- IsEmail : 是否为邮箱
- IsPhoneNumber : 是否为手机号码
- IsUrl : 是否为Url
- IsIdentifyCard : 是否为身份证号码
- ToBinaryString : 转为二进制字数字符串
- TrimLeft : 去除头部字符
- TrimRight : 去除尾部字符
- Trim : 去除头尾字符
- ShiftLeft : 头部补位
- ShiftRight : 尾部补位
- ToLower : 转小写
- ToUpper : 转大写
- SubString : 获取子串
- Split : 分割字符串
- Replace : 替换子串
- Encrypt : 加密
- Decrypt : 解密
- ToChineseSimplified : 转简体中文
- ToChineseTraditional : 转繁体中文
- SystemHelper
- IsWindows : 是否为Windows
- IsLinux : 是否为Linux
- IsMacOS : 是否为MacOS
- GetSystemName : 获取系统名称
- GetSystemVersion : 获取系统版本
- GetProcessId : 获取进程ID
- IsProcessExist : 进程是否存在
- KillProcess : 进程退出
- OpenPort : 打开端口
- TCPClientHelper
- TCPServerHelper
- ThreadPoolHelper
- GetThreadNum : 获取线程数
- SetThreadNum : 设置线程数
- AddTask : 添加任务
- Stop : 停止线程池
- TimeHelper
- Start : 开始计时
- EndS : 结束计时,获取秒时间间隔
- EndMS : 结束计时,获取毫秒时间间隔
- SleepMS : 休眠
- CurTimeStamp : 获取当前时间戳
- CurTime : 获取当前时间,时:分:秒
- CurDate : 获取当前日期,年-月-日
- CurDateTime : 获取当前日期时间,年-月-日 时:分:秒
- IsLeapYear : 是否为闰年
- GetDayNumOfMonth : 获取月份的天数
- TypeHelper
- GetTypeSize : 获取类型所占字节数
- GetTypeName : 获取类型名称
- ZipHelper