- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 Qt多线程QtConcurrent和QThread在占用资源方面的区别
开发中遇到一种情况是利用Qt需要在客户端程序上开启一个端口进行监听,使用的是WinSock2的库,在初始化后监听客户端的连接,此时肯定需要开启一个线程,去监听每一个连接的客户端,由于图省时使用了QtConcurrent直接开启了一个线程,去进行线程开辟,注意:这是一个。此时在后续的开发中就发现后续在程序执行的时候执行数据计算的效率比以前慢了许多,此时切换回QThread的方法,重写QThread的run函数重新开辟线程则恢复如初。
2023-05-28 18:05:07
491
原创 Qt鼠标拖拽窗口移动事件
QT中实现窗口的拖拽主要利用的是三个事件的重写mousePressEvent重写后检测到鼠标按下左键时记录按下的point的坐标以及拖拽的窗口的坐标pointmouseMoveEvent重写后判断若是在拖动状态,记录鼠标移动的位置差,即目前的位置减去鼠标原来的位置,并将窗口move到窗口的坐标point加上目前的位置差的最新位置mouseReleaseEvent重写后在鼠标左键放下后判断拖拽结束.h文件#ifndef DRAGWIDGET_H#defi...
2022-05-04 18:04:18
4641
原创 Innosetup安装出现SWemObjectSet:无效查询
在Innosetup打包软件的程序时安装时遇到SWbemObjectSet:无效查询的问题怎么解决?目录发生原因:个人的解决方案:理想的解决方案(未实现)首先此问题是出在Innosetup一个公有的作为安装程序都会使用的一个判断程序是否正在运行的函数,目前个人可以明白发生的原因但是没有很完美的解决方案,大家如果有更好的方案也可以一起分享!function IsAppRunning(const FileName : string): Boolean;var ...
2022-01-30 13:08:14
3606
原创 【C++】2021面试总结常用考点(秋招篇)
博主普通双非二本渣渣,秋招时对一些经典的面试题做了一个总结,希望大家多多包涵,如果对大家有所帮助那是最好的了。因为是个人总结可能有所错误,希望大家包涵,如果有也可以向我提出关键字static的作用是什么?1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(第一次被函数调用的时候执行,但是第二次调用不执行)。2). 在模块内(但在函数体外),一个被声明为静态的变量(静态全局变量)可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局...
2021-10-30 21:22:45
717
空空如也
VSC++开发,for循环中索引在循环过程中未变化的问题(似乎与编译优化有关)
2024-01-31
读取位置 0xCD重复 时发生访问冲突是表示什么问题呀?
2021-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人