Qt中postevent造成内存泄漏问题的通用解决方案

news/2025/2/22 6:18:25/

在Qt中由QCoreApplication统一管理Qt事件的收发和销毁,其中sendEvent为阻塞式发送,用于单线程的事件发送;postevent为非阻塞式发送,构造事件的线程和接受事件的线程可以为两个线程。

最近在做一个个人项目ShaderLab

需要绘制OpenGL实时渲染的图像,由于OpenGL渲染基本都放在循环语句内,直接放在主线程会导致界面卡死不响应,所以考虑另开一个线程在后台渲染,再把渲染好的图像在循环语句内通过postevent发送给前端的Widget

 因此要想QCoreApplication注册一个QEvent类型,通过该类型的成员变量保存Image数据

//EvSendFrame.h#include <QEvent>class EvSendFrame : public QEvent
{
public: EvSendFrame(void* frameData,int size);~EvSendFrame();static Type eventType;public:uchar* _framedata;
};#endif
//EvSendFrame.cpp#include "EvSendFrame.h"

http://www.ppmy.cn/news/991855.html

相关文章

MethodInterceptor

目录 1 MethodInterceptor 1.1 /// This will be called via Reflection 1.2 HandleAsync MethodInterceptor /// This will be called via Reflection /// </summary> /// <typeparam name"TResult"></typeparam> /// <param name"…

指针的基础应用(数组的颠倒和排序,二维数组的表示)

1.数组的颠倒&#xff1a;若有10个数字&#xff0c;那么数组的颠倒即 a[0]与a[9]交换,a[1]与a[8]交换&#xff0c;a[2]与a[7]交换&#xff0c;......a[4]与a[5]交换&#xff0c;所以到a[4]就颠倒完毕&#xff0c;即 (n-1)/2 若不用指针代码如下 #include<stdio.h>voi…

常见的几种排序

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C &#x1f525;座右铭&#xff1a;“不要等到什么都没有了&#xff0c;才下…

#P1002. [NOIP2009普及组] 细胞分裂

Hanks 博士是 BT&#xff08;Bio-Tech&#xff0c;生物技术&#xff09;领域的知名专家。现在&#xff0c;他正在为一个细胞实验做准备工作&#xff1a;培养细胞样本。 Hanks 博士手里现在有 NN 种细胞&#xff0c;编号从 1 \sim N1∼N&#xff0c;一个第 ii 种细胞经过 11 秒…

c语言重定向stdout 到 /dev/null 及恢复

------------------------------------------------------------ author: hjjdebug date: 2023年 07月 27日 星期四 17:49:49 CST descriptor: c语言重定向stdout 到 /dev/null 及恢复 ------------------------------------------------------------ #include <stdio.h&g…

Stable Diffusion ControlNet 完全指南

ControlNet 是 Stable Diffusion中的一种扩展模型&#xff0c;通过这种扩展模型&#xff0c;我们能够将参考图像的构图&#xff08;compositions &#xff09;或者人体姿势迁移到目标图像。 资深 Stable Diffusion 用户都知道&#xff0c;很难精准控制Stable Diffusion生成的图…

深入理解pytorch库的dockerfile

目录 0. dockerfile命令1. 使用指令的注意点3. 参考4. 存在的问题 0. dockerfile命令 ? 1 2 3 4 5 6 7 8 9 10 11 12 FROM # 基础镜像&#xff0c;一切从这里开始构建 MAINTAINER # 镜像是谁写的&#xff0c;姓名邮箱 RUN # 镜像构建的时候需要…

网络应用技术师技能考试试题(二)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a; 小刘主页 ♥️努力不一定有回报&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️学习两年总结出的运维经验&#xff0c;以及思科模拟器全套网络实验教程。专栏&#xf…