摘要:
什么是多线程多线程涉及到并行做某些事情,就像多进程一样。那么多线程与多进程有什么不同呢?当你正在一个电子表格上做计算的时候,可能在同一个桌面上有一个媒体播放器正在放着你喜欢的歌。这是一个两个进程并行工作的例子。一个进程运行电子表格程序。一个进程运行媒体播放器。这样的场景就是总所周知的多任务。近一步看媒体播放器,我们会发现在一个进程中某些事情正在并行的进行着。当媒体播放器正在发送音乐到声卡驱动时,用户界面也在不断的更新。这就是多线程所做的事情 – 单一进程中的并发性。并发性是怎么实现的呢?在单核CPU上的并行工作是一种错觉,就像电影不过时移动的图像一样。对于多进程,这种错觉是通过在一段非常短的时 阅读全文
摘要:
注册元类型qRegisterMetaType<DVRDevUseRecords>("DVRDevUseRecords"); 类型 名字主要是在定义信号槽的时候,传递的参数类型不一定是QT所识别的,QT不识别的就要先注册以下,让QT能够认识,就是用qRegisterMetaType注册。信号和槽信号都是私有的,只能发送自己定义或继承的信号。Slot无论是公有的还是私有的,另一个对象都可以根据信号触发。公有槽可以像public function members一样被使用。只有对象内部才能产生信号吗?不是可以这样 emit p->signal()注意connec 阅读全文