自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QTimer与事件循环理解

最近在使用QT的时候发现了某些问题,查阅资料最后总结一下。我起初是想用QT在界面还在加载时加载一副动画,然后动画下面有加载的滚动条代表时间,由于测试所以界面加载没写很多东西很快就加载完成了。我就想让他加载慢点我看看效果。所以我想没过1秒就让滚动条进度加1。

2022-09-22 11:14:45 745 1

原创 QMutexLocker用法

QMutexLocker类是一个方便的类,它简化了锁定和解锁互斥锁。在复杂函数和语句或异常处理代码中对QMutex进行锁定和解锁是容易出错的,很难调试。在这种情况下可以使用QMutexLocker来确保互斥锁的状态总是定义良好的。如果进行多个解锁操作的话那么势必会复杂化了代码,逻辑不到位的话还会出现你意想不到的bug。所以QT中可以用QMutexLocker进行互斥锁的操作。当对象locker被销毁时,他自动解锁,简化了代码。如果锁住了,那么当QMutexLocker被销毁时,互斥锁将被解锁。

2022-09-02 14:12:24 1708

原创 解决问题手册(QT+C++ )

刚刚参加工作,感觉自己不懂的地方很多。所以我希望做一篇长时间的文章分享,把我工作中遇到的问题还有解决问题的思路都记下来。时间长了它是不是就变成了一本解决问题手册?嗯,怎么想就怎么做吧!遇到的问题会按时不定的更新,如果文章有问题的话可以私信我,然后我进行整改。目前的行业工业设备,平时用的软件(QT+C++),以后可能会有运控或者视觉方面的分享。大部分QT的问题直接看官方给的手册就好,以下的详细描述和代码全出自于官方手册以后主要会分享一些C++方面在工作中遇到的问题。

2022-09-02 11:36:33 437

原创 C语言入门基础——Brute-Force算法

Brute-Force算法的基本思想是:1) 从目标串s 的第一个字符起和模式串t的第一个字符进行比较,若相等,则继续逐个比较后续字符,否则从串s 的第二个字符起再重新和串t进行比较。2) 依此类推,直至串t 中的每个字符依次和串s的一个连续的字符序列相等,则称模式匹配成功,此时串t的第一个字符在串s 中的位置就是t 在s中的位置,否则模式匹配不成功。该算法最坏情况下要进行M*(N-M...

2019-10-14 23:03:51 2180

原创 C语言入门——排序

排序的方法有很多种比较常见的便为:冒泡排序、选择排序、插入排序、快速排序。今天我们就围绕着四种排序来说,如果有兴趣的话可以去查找一下其他排序。在排序这方面我们主要讨论:稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排序数据的总的操作次数。反映当n变化时,操作次数呈现什么...

2019-10-13 22:42:25 584

原创 C语言文本文件与二进制文件转换

本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。实现文件之间的转换。具体代码如下: #include <cstdio> #include <stdio.h>......

2019-07-13 19:19:05 8036 2

空空如也

空空如也

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

TA关注的人

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