自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MinGW 11.2.0 64-bit编译Qt 5.15.13

MinGW建议直接用qt的,Ruby、Perl这里我是直接下载的最新版,Python要使用python2版本。Qt默认是使用MinGW 8.1来编译的,如过你还是用这个版本那么不需要什么修改直接就可以进行编译。在线安装的版本最高直到 5.15.2,前段时间看到了5.15.13的源码放出来了正好可以试试。指令进行编译,j20表示使用20个线程编译,具体根据你的计算机进行调整。MinGW 11.2需要做些小改动才可以。这些工具都必须要设置在环境变量中。配置成功后就可以开始编译了,使用。

2024-04-14 17:14:06 413 1

原创 Qt5 cmake引用private头文件

【代码】Qt5 cmake引用private头文件。

2024-04-13 20:33:36 113 1

原创 Windows MinGW编译并安装Protobuf 25.3

编译Protobuf前需要先编译zlib,上官网下载zlib源码进行编译。

2024-02-22 21:46:50 566 1

原创 安装Win11跳过网络连接创建本地账户

安装Win11跳过网络连接创建本地账户

2023-06-15 21:42:07 452 1

原创 Win11恢复右键菜单显示全部选项

Win11恢复右键菜单显示全部选项。

2023-06-14 21:54:42 565

原创 Qt中隐式共享带来的坑

第二次QByteArray检测到当前的数据地址包含有多个引用,所以新创建了一个内存地址,将原来的数据拷贝过去后再返回新的地址。在后续的赋值时我们都是操作的同一个指针地址,虽然在list中有10个QByteArray数据。经过测试,在QByteArray包含200MB数据的情况下把QByteArray的构造写在循环里面要比写在循环外面要快个大约500ms的样子。因为Qt的隐士共享具备写时复制的特性,所以在进行写数据的操作时采用深拷贝,在只读操作时采用浅拷贝。好家伙全是一摸一样的数据,连地址都是一样的。

2023-03-15 23:39:31 256

原创 QT国内源镜像

QT国内镜像源

2023-03-12 20:55:48 2952

原创 Windows 11安装realtek audio control

Windows 11安装realtek audio control,解决无法链接RPC问题

2023-03-12 15:01:33 28375 8

原创 Qt 6如何正确并简单的使用线程

目录前导在Qt中使用线程可以粗略的分为三种方式:由Qt API提供的一般线程的实现方式(QThread、QObject)、线程池(QRunnable、QtConcurrent)、c++ 11提供的线程(c++std::thread、std::sync)。这里我将对每一种实现方式以实例Demo详细的展开,所有Demo均采用Qt 6.3版本,如和我不是相同的版本请查询Qt文档,是否支持相应的接口。请注意某些接口要求采用c++ 17,这里我统一采用c++ 17使用时请大家关注文档需求。为了方便大家直接拷贝运行

2022-05-01 21:54:33 1067

原创 Ubuntu中Qt6 fcitx5输入法中文解决方案

Ubuntu中Qt6 fcitx输入法解决方案下载Qt在线安装包,安装最新版本Qt6快捷键Ctrl+ALT+T打开终端,输入以下代码配置环境变量(请输入自己的目录)export PATH="~/software/Qt/6.2.2/gcc_64/bin":$PATHexport PATH="~/software/Qt/Tools/CMake/bin":$PATH安装git,已安装请忽略sudo apt install git安装fcitx开发库sudo apt install

2022-01-12 21:10:40 3839 8

原创 RT-Thread OS中使用C++类成员函数创建线程

RT-Thread线程创建接口使用的是C函数,对于C++类成员变量因含有隐式传参this,所以并不能直接把C++的类成员函数作为线程入口函数。目前主流方式有两种:定义类静态成员函数、使用模板函数。一、定义类静态成员函数只需要在普通成员函数前加上static就变成了静态成员函数,静态成员函数没有隐式传参无需实例化也可以调用。但是静态成员函数只能访问类静态成员变量,使用不便,不推荐此法。二、使用模板函数使用模板函数来进行类成员函数的前置转换,将隐式传参转换成显示传参。使用方便,无限制。此方法也可适用于

2021-10-13 23:29:48 543

原创 Qt使用信号槽传递大量数据的效率问题

目录1. 隐式共享2.信号槽中的隐式共享3.多线程中信号槽的隐式共享4.结论1. 隐式共享之前一直担心Qt中的信号槽在传递大量数据下的情况下复制拷贝产生的效率问题,还转而使用指针去传递。实际上因为Qt中的隐式共享的技术完全不用担心此问题。不过值得注意的是隐式共享的条件和使用规则,而且也并非所有的结构都支持隐式共享。#include <QCoreApplication>#include <QDebug>int main(int argc, char *argv[]){

2021-03-28 15:40:12 6115

原创 使用Qt 6创建第一个CMAKE项目

1. 创建一个普通C++项目新建一个文件夹test用于本次项目的测试,新建两个文件分别为CMakeLists.txt和main.cxxCMkeLists.txtcmake_minimum_required (VERSION 3.15)project(Test LANGUAGES CXX)add_executable(${PROJECT_NAME} main.cxx)main.cxx#include <iostream>int main(){ std::

2021-01-24 20:19:15 4061

realtek audio console 1.41.290

realtek audio control 1.41.290,若提示无法连接RPC请打开Windows服务检查realtek相关的服务是否打开,并将其设为自动启动。 若没有找到相关的服务,请去你的主板官网下载对应的声卡驱动。不用使用Windows或驱动精灵等等安装的驱动。一定要使用主板厂家提供的驱动才可以。

2023-03-12

空空如也

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

TA关注的人

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