![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 90
倚栏|听风
这个作者很懒,什么都没留下…
展开
-
如何定位导致程序异常退出的Bug?
一 引言 我们写代码的时候经常会遇到一些Bug导致程序异常退出,比如访问了空指针。在大多数情况下,我们能够根据经验和IDE本身提供的调试功能来定位问题,并找到解决方案。但最近在工作中遇到了一个问题,一个提供后台服务的程序在运行不等时间后例如30分钟,一个小时或其它时间后会异常退出。一时,毫无头绪,因为代码里面嵌入了其它同事写的模块,虽然很怀疑是同事引起的,但是没有证据就没有底气啊。百度了很多解决办法后,最终选择下面的方案,最终证明是同事模块引起的。 以下内容是我整理网友的解决方案,加以自己的简单封装,.原创 2021-03-04 17:48:06 · 1074 阅读 · 2 评论 -
C++ Qt常用面试题整理(不定时更新)
1.Qt多线程同步的几种实现方式(1)互斥量:QMutex QMutex类提供的是线程之间的访问顺序化。QMutex的目的是保护一个对象/数据结构或者代码段在同一时间只有一个线程可以访问。基本使用方法如下:QMutex mutex;int var;void function(){ mutex.lock(); // 访问var var * var; mutex.unlock();} 如果使用mutex加锁,却没有使用unlock解锁,那么就会造成..原创 2020-10-10 16:07:20 · 46464 阅读 · 22 评论 -
VS QT连接MySQL出现Driver not loaded问题
一、问题及解决方法问题在:VS Qt 连接 MySQL帖子里面有详细描述,这里不再赘述!本人的解决方法:改用了最新版的Qt5.12.2以及mysql的5.7.25解决了驱动无法加载的问题,具体步骤如下:1.安装VS2017,Qt5.12.2并设置好环境。2.MySQL官网下载mysql5.7.25的server,注意32位和64位。地址:Download MySQL Commu...原创 2019-04-12 14:00:39 · 1506 阅读 · 5 评论