会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
云舰队七套件,突出重点,不信不成功,尊重他人命运
互联网思维与中国实际相结合是我朝开国之本,持续输出,不死不休
CnBlogs
Home
New Post
Contact
Admin
Subscription
上一页
1
···
105
106
107
108
109
110
111
112
113
···
1357
下一页
2018年5月26日
Qt5 UI信号、槽自动连接的控件重名大坑(UI生成的槽函数存在一个隐患,即控件重名。对很复杂的控件,不要在 designer 里做提升,而是等到程序启动后,再动态创建,可以避免很多问题)
对Qt5稍有熟悉的童鞋都知道信号、槽的自动连接机制。该机制使得qt designer 设计的UI中包含的控件,可以不通过显式connect,直接和cpp中的相应槽相关联。该机制的详细文章见 http://doc.qt.io/qt-5/designer-using-a-ui-file.html#aut
Read More
posted @ 2018-05-26 01:19 findumars
Views(1193)
Comments(0)
Diggs(0)
2018年5月25日
想在子线程里面触发的信号的槽函数在子线程执行,信号槽连接必须使用DirectConnection 方式(即使跨线程,也可以强迫DirectConnection,而不能是AutoConnection)
Qt多线程的实现 1.继承QThread,重新run 2.继承Object,调用moveToThread方法 两种方法各有利弊:主要参考:http://blog.51cto.com/9291927/1879757 在这我主要记录一点:不管是使用那种方式,要想在子线程里面触发的信号的槽函数在子线程执行
Read More
posted @ 2018-05-25 23:27 findumars
Views(2120)
Comments(0)
Diggs(0)
2018年5月24日
QWaitCondition 的正确使用方法(通过 mutex 把有严格时序要求的代码保护起来,同时把 wakeAll() 也用同一个 mutex 保护起来)
简单用法 QWaitCondition 用于多线程的同步,一个线程调用QWaitCondition::wait() 阻塞等待,直到另一个线程调用QWaitCondition::wake() 唤醒才继续往下执行。 为了描述方便,这里假设主线程调用Send()往通信口发送一个数据包,然后阻塞等待回包才继
Read More
posted @ 2018-05-24 22:47 findumars
Views(745)
Comments(0)
Diggs(0)
对生产者和消费者问题的另一个解决办法是使用QWaitCondition(封装好了wakeOne,wakeAll,而且与QReadWriteLock对接,几乎是万能的办法)
对生产者和消费者问题的另一个解决办法是使用QWaitCondition,它允许线程在一定条件下唤醒其他线程。其中wakeOne()函数在条件满足时随机唤醒一个等待线程,而wakeAll()函数则在条件满足时唤醒所有等待线程。 1、bool wait (QMutex * mutex,unsigned
Read More
posted @ 2018-05-24 22:41 findumars
Views(1699)
Comments(0)
Diggs(0)
Linux定时器的使用(三种方法)
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday
Read More
posted @ 2018-05-24 22:38 findumars
Views(3579)
Comments(0)
Diggs(0)
上一页
1
···
105
106
107
108
109
110
111
112
113
···
1357
下一页
公告