logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++11 与 qt 的生产者 消费者 加锁 两种实例

c+11的实例#include <QCoreApplication>#include<iostream>#include <mutex>#include <condition_variable>#include <Windows.h>#include <thread>using namespace std;...

qt QNetworkAccessManager QNetworkReply 内存泄露

QT的QNetworkAccessManager、QNetworkReply使用时应注意内存泄露问题。原因在于他们收到的内容是个指针指向的内存,需要我们手动deleteLater()。一、下面是测试代码#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QN...

#qt
qt 自定义类的日志

网上的都是 控制台程序的 日志输出。这个是实用时 带界面那种的 日志输出。以后会专门整一个日志类,会更加方便。.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDebug>#include <QFile>#include ...

qt vs 中文乱码

QString显示中文乱码的原因:Qt5中QString内部采用unicode字符集,utf-16编码。构造函数QString::QString(const char *str)默认使用fromUtf8()将str所指的执行字符集从utf-8转码成utf-16。由上面fromUtf8()可知,QString需要执行字符集编码为utf-8,然后以utf-8进行解码,再编码为utf-16才能获得正确的

#qt#visual studio
单例模式 Q_GLOBAL_STATIC 线程安全

单例模式很多人洋洋洒洒写了一大堆比如这里http://xtuer.github.io/qtbook-singleton/比如这里http://m.blog.csdn.net/Fei_Liu/article/details/69218935但是Qt本身就提供了专门的宏Q_GLOBAL_STATIC通过这个宏不但定义简单,还可以获得线程安全性。rule.h#ifn...

#单例模式#qt
QT 使用 QWebChannel 与 html 通信

想在 widget 里直接使用QWebChannel ,可以直接编译通过。想使用自定义类,例如这里面的 qwebchannelclass ,可以把里面的注释掉的取消注释,该注释的注释掉,就可以编译通过。html可以是任何名字,扔在编译后的 exe 同文件夹里的名字为 html 的文件夹中,名字为 html 的文件夹里也要扔进去 qt 自带的 qwebchannel.js ,...

qt linux c ini

qt ini#include <QSettings>#include <QtDebug>#include<QDir>#include<QTime>// 使用C中的 头文件extern "C"{#include <sys/stat.h>}qDebug()<<"current currentPat...

Arduino配置esp32开发环境

它们需要从 github 上下载,下载后放在 “AppData” 下的 “Arduino15”下,每个人的路径可能不同,我的是:C:\Users–\AppData\Local\Arduino15\staging\packages。Arduino是免费的,可以直接下载安装。二、ESP32 开发环境。一、Arduino安装。

文章图片
#单片机
qt failed to create opengl context for format qsurface

打包好程序后就这样,win7没问题,win10就有这个问题。在打包好的文件夹里可以找到 opengl32sw.dll 文件,改名opengl32.dll 即可。

大漠插件的使用过程(一、插件的注册)

本人玩游戏时发现一些重复操作及其耗时,若使用识图、识字软件来制作脚本可节约大量时间。本来是选择了按键精灵来开发,但是由于按键精灵因为某些不知名原因导致无法识图成功,遂放弃按键精灵。同时早闻大漠插件的大名,于是搜索大漠的资料。大漠最新版本是要收费的,所以使用了大漠最后一版免费版本 3.1233。本人电脑win11 64位。

文章图片
#qt#c++
到底了