Skip to content

Latest commit

 

History

History
119 lines (117 loc) · 3.89 KB

readme.md

File metadata and controls

119 lines (117 loc) · 3.89 KB

AIGC

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