- 博客(11)
- 收藏
- 关注
原创 Qt之QMutexLocker解读
Qt之QMutexLocker解读Qt帮助文档关于QMutexLocker的说明QMutexLocker类用途说明QMutexLocker是一个非常方便的类,用于简化加锁和解锁的互斥锁该类中的所有函数均为线程安全QMutexLocker类的成员函数构造函数:QMutexLocker(QMutex *mutex)析构函数:~QMutexLocker() 析构并将已加锁的Mute...
2019-10-16 15:23:47
4960
1
原创 QDir中mkdir和mkpath的区别
QDir中mkdir和mkpath的区别!mkdir:原型:bool QDir::mkdir(const QString &dirName) constCreates a sub-directory called dirName.Returns true on success; otherwise returns false.If the directory already ex...
2019-04-25 10:38:33
2529
翻译 Qt 5.9 QML 编码规范
Qt 5.9 QML 编码规范目录:QML对象声明分组特性列表JavaScript代码QML对象声明纵观我们的文档以及例子,QML对象属性用以下的顺序进行构造: - id - 属性声明 - 信号声明 - javaScript函数 - 对象属性 - 子对象 - 状态 - 转换为了更好的阅读体验,我们通过使用空格来分开这些不同的部分...
2018-05-31 23:22:30
935
原创 在linux下编译cpp文件出现错误
今天是开始学习QT的第二天,由于我的粗心大意,又有东西可以爆料了!!!!昨天终于把在linux环境下开发QT的环境给搭建好了,还按照书上的教程编了几个程序,感觉挺不错的哈!今天开始创建对话框(在不通过qt createIDE工具的时候),果然问题出现了。先是因为照着书上的源码开始码代码,估计也是手指在键盘上,心不知道飞到哪个地方去了,码完后上来就是一大段的错误,不是头文件没包含就是函数
2017-03-26 16:10:12
1601
原创 在ubuntu环境下执行qmake出现问题的解决方法
今天,突然想尝试一下QT下的应用开发,决定从以前买的一本书开始一步步学习QT应用程序的开发。按照书上的第一步,我刚开始写了一个hello,world的窗口。但是在我按照步骤依次执行命令:qmake -project ; qmake first.pro; make以后,却发现出现了一大串未定义的引用,最后在网上找了资料,才发现是因为我的QT版本是QT5.5.1,qmake生成的.pro文件中要加入
2017-03-25 16:28:35
3143
原创 用MFC编程编译时出现LNK2019的错误,解决办法
上班时用MFC编程,然后需要在程序中加入一个从一个字符串中得到其中所有中文字符的函数。在头文件中我是这样声明的(GetChineseFromStr函数):然后我在.cpp文件中写了实现的过程,也就是函数的定义:后来编译链接的过程中就出现了这个问题:刚开始百思不得其解,改这里改那里,估计现在很多网友应该都看出来了,没有在定义时写明所属类。这么简单的错误,也搞了几分
2017-03-24 09:52:56
1170
原创 用MFC编程,在软件登录时与服务器同步数据时遇到的相关问题
这段时间公司有一个项目需要将服务器上的数据在软件启动时传输到软件的Data目录下。刚开始考虑添加这个功能的方式是通过在登录界面输入用户名和密码登录后添加与服务器数据同步的函数,但是发现卡在登录界面一段时间才会进入到软件的主要界面中。于是考虑在登录后同步的时候通过添加提示信息例如进度条来提醒客户有后台数据的传输。但是和项目负责人商量后,还是决定在不通知客户的情况下,让软件在后台自动进行数据同步。
2017-03-17 22:53:02
372
原创 如何在窗口创建的同时更新List控件内容,在编程过程中遇到的问题
昨天遇到这样的一个问题:我需要在窗口创建(窗口2)的时候同步更新窗口上绘制出的list控件的内容,即添加多个list控件元素的值。而需要创建的窗口则是在另一个窗口(窗口1)的按钮控件发生了点击事件时才会触发。于是,我尝试把更新list控件的代码放到过这些地方:直接在showwindow窗口之后;这是在窗口1的消息响应函数里面直接在create窗口之后;这也是在窗口1的消息响应函数里
2017-03-16 13:07:56
541
原创 在WIN10系统下运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
最近,在公司用duilib库来进行界面设计时出了问题,就是list控件无法动态加载,于是在网上找了一个说明list的项目,但下载了以后编译可以通过却出现了“无法启动程序“.exe” 系统找不到指定文件的问题”在网上也找了不少解决方法,这里是我解决的过程:既然vs2013已进行编译并提示编译成功了但是找不到文件,那肯定是生成了这个文件,但不是在debug目录下生成的。这时候我就在项目文件夹中
2017-03-15 14:07:58
45496
原创 如何测试串口线是否发生故障
在串口通信的过程中,我们常常遇到发送数据不知道设备到底有没有接收到数据。如果没有接收到数据,是哪一端的原因?还是传输线路有问题。基于此,我们可以采取以下做法。将串口的另一端从设备上拔掉,这一端依然连接PC,打开串口所对应的串口调试助手的端口,将拔掉的那一端的串口中对应的2,3脚短接,然后发送数据,看接收到的是不是发送的数据。如果是的话,那就可以肯定串口线就没有问题,因为串口2,3脚对应的是数据
2017-03-14 08:54:04
6215
原创 win10里用MFC获取命令行程序运行时的信息时出现“拒绝访问”的问题
最近想要用MFC写程序来实现软件数据与服务器数据的同步,用CreatePipe和ReadFile来执行cmd命令并读取显示信息。用的程序如下:void CTestMFCDlg::ExecuteCmd(unsigned int CmdType, CString strCmd, CString *strOutput){ // TODO: Add extra validation here
2017-03-13 10:47:03
1790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人