代码拉取完成,页面将自动刷新
#ifndef XQALGORITHM_H
#define XQALGORITHM_H
#include<QJsonObject>
#include<QString>
#include<QVariantMap>
#include<QWidget>
#include<qrandom.h>
#include"XAlgorithm.h"
#define isQNULLInfo(args,str) args,#args,str ,__FUNCTION__,__FILE__,__LINE__
#define ISQNULL(args,str)(isQNULL(isQNULLInfo(args,str)))
bool isQNULL(const void* args/*参数数值*/, const char* argsName/*参数名字*/, const char* str/*附加参数*/, const char* funcName/*函数名字*/, const char* filePath/*所在文件路径*/, int line/*所在行号*/);
//qt随机数
#define random(min,max) QRandomGenerator::global()->bounded(min, max)
//递归删除文件
void deleteDirectory(const QString& dirPath);
//递归移动目录
bool moveDir(const QString& srcPath, const QString& dstPath);
// 文件大小转换成可读的字符串,后加B,KB,....
QString readableFileSize(quint64 filesize);
//设置css样式表文件到QWidget
void setCssFile(QWidget* widget, const QString& css);
//正则匹配
bool RegexMatch(const QString& test, const QString& pattern);
//字符串分割
QStringList strtok(const QString& Text, const QString& Delimiter, const bool space=false);
//QWidget居中显示
void centerShow(QWidget* showWidget/*需要显示的*/, QWidget* refer/*参照物*/);
//事件循环暂停
void XQDelayEventLoop(qint64 msec);
//QVariantMap转QJsonObject
QJsonObject variantMap_toJsonObject(const QVariantMap& map);
//QVariantMap转json文本
QByteArray variantMap_toJson(const QVariantMap& map);
//QVariantList转QJsonObject
QJsonObject variantList_toJsonObject(const QVariantList& list);
//QVariantList转json文本
QByteArray variantList_toJson(const QVariantList& list);
//gzip压缩
QByteArray gzipCompress(const QByteArray& data,int leve=-1,int BufferSize=1024);
//gzip解压
QByteArray gzipUnCompress(const QByteArray& data, int BufferSize = 1024);
//deflate压缩
QByteArray deflateCompress(const QByteArray& data, int leve = -1);
//deflate解压
QByteArray deflateUnCompress(const QByteArray& data);
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。