自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 QT 异步htpp、https通信 多线程

自己封装的获取http、https信息的模块,多线程、异步获取,实现代理功能。在实际项目中运用多年,无bug。https://blog.csdn.net/qq_31075765/article/details/120012056

2021-08-31 14:32:28 562 1

原创 QT Base64

QT项目中用到的Base64格式转换,可直接使用,分享给大家!头文件:#ifndef BASE64_H#define BASE64_H#include <QString>class Base64{public: /* * 功能:静态成员函数,将字节数组转换为Base64编码字符串 * 参数说明: * binaryData:要转换的字节数组 * 返回值: * 转换后得到的Base64编码字符串 ...

2021-08-31 10:32:40 498

原创 QT json 格式转换

在项目中用到的json数据格式转换,分享给大家头文件:#ifndef JSONUTIL_H#define JSONUTIL_H#include <QJsonDocument>#include <QJsonObject>#include <QJsonArray>class JsonUtil{public: JsonUtil(); static QByteArray jsonObjToByte(const QJsonObject&am...

2021-08-31 10:29:19 459

原创 QT 获取文件hash

QString fileHash(QString path){ QString hashCode; QCryptographicHash hash(QCryptographicHash::Md5); QFile file(path); if (!file.exists()) return hashCode; if(!file.open(QIODevice::ReadOnly)) return hashCode; whil...

2021-08-31 10:24:34 585

原创 QT MD5 值

QString Md5(QString str){ QCryptographicHash hash(QCryptographicHash::Md5); hash.addData(str.toUtf8()); return hash.result().toHex();}

2021-08-31 10:22:38 138

原创 QT 获取本地磁盘名称

//获取本地磁盘名称QStringList XFunc::getDistNames(){ QStringList ret; QFileInfoList iL = QDir::drives(); foreach (QFileInfo i, iL) { QString tmp = i.absolutePath(); tmp.chop(1); ret << tmp; } return ret;}...

2021-08-31 10:21:34 698

原创 QT 获取mac地址

QString MAC(){ QString strMacAddress = ""; QList<QNetworkInterface> list = QNetworkInterface::allInterfaces(); foreach (QNetworkInterface iface, list) { //保证获取的是本地的IP地址, 不是虚拟机,隧道之类的网络地址 //以下语句可以优化 if(!(iface..

2021-08-31 10:19:41 1837

原创 QT 拷贝文件夹

void veryCopy(QString src, QString dest, QString srcroot){ if (dest.isEmpty() || src.isEmpty()) return; QFileInfo srcf(src); QFileInfo destf(dest); if (srcf.isFile() && destf.isDir()) { QFile::copy(src, dest + "/".

2021-08-31 10:15:15 373

原创 QT 删除文件夹(删除文件夹下的所有文件)

QT 删除文件夹并删除文件夹下的所有文件#include <QFileInfo>#include <QDirIterator>void veryDel(const QString &dir){ if (dir.isEmpty()) return; QFileInfo info(dir); if (info.isSymLink() || info.isFile()) { QFile file(info.abs.

2021-08-30 18:02:15 2630

原创 QT QProcess 关闭程序 tasklist windows

QT程序,windows下指定程序名关闭程序,通过tasklist.exeint existProcess(QString proName){ if (!proName.endsWith(".exe")) proName.append(".exe"); QProcess process; process.start("tasklist.exe", QStringList() << "-fi" << QString("imagename.

2021-08-30 17:57:15 1365

原创 使用SetUnhandledExceptionFilter程序的崩溃

软件使用时会遇到崩溃问题,程序员可以通过查看堆栈信息定位问题,但是如果客户使用没有记录崩溃信息,这就导致无法查看,这时可以使用SetUnhandledExceptionFilter来捕获程序的崩溃,具体使用方法如下:#ifdef Q_OS_WIN#include <Windows.h>#include <aclapi.h>#include <dbghelp.h>#include <wbemidl.h>#include <comdef.

2021-08-30 17:53:59 698

原创 QT 日志记录

在软件运行过程中,要记录下运行日志,方便后期开发人员追踪问题,qt可以通过下方函数实现,程序启动时在main函数中调用设置下即可#include <QDateTime>#include <QFile>#include <QMutex>#include <QMutexLocker>#include <QDebug>void msgHandler(QtMsgType type, const QMessageLogContext &a

2021-08-30 17:41:34 1012

原创 QT程序已管理员权限启动自身

在软件使用过程中,会碰到要用管理员权限才能正常运行,QT中可以设置程序运行的权限,在.pro中添加下面内容:QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"

2021-08-30 16:45:42 281

原创 QT 管理员权限启动子程序

int runAsAdmin(QString exe, QString arg){#ifdef Q_OS_WIN // Initialize the structure. SHELLEXECUTEINFO sei = { sizeof(SHELLEXECUTEINFO) }; // Ask for privileges elevation. sei.lpVerb = TEXT("runas"); // Create a Command Prompt from ...

2021-08-30 16:36:02 835

原创 消息队列——模板实现

###############封装锁##################ifndef _PTHREAD_MUTEX_H_#define _PTHREAD_MUTEX_H_#include &lt;pthread.h&gt;#include &lt;stdlib.h&gt;#include &lt;unistd.h&gt;class CPthread_Mutex{public: CPthread_M...

2018-06-01 10:49:09 438

cmake教程 cmake教程 cmake教程

cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程 cmake教程

2023-04-18

qt封装的http、https模块

QT封装的获取http、https信息的模块。 1、使用多线程、异步获取上传,传输快捷,不卡顿; 2、实现网络代理功能; 3、简单易操作; 4、在实际项目中运用多年,无bug。

2023-04-18

SocketTool.exe

可用于Socket报文和端口测试 。

2021-08-31

Nginx 安全配置指南技术手册.zip

Nginx 安全配置指南技术手册

2021-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除