摘要:
一、历史的痕迹 1、注意 (1)、面向对象的程序设计实践的早期工程中习惯于通过继承的方式扩展系统的功能 2、现代软件架构技术 (1)、尽量使用组合的方式实现系统功能 (2)、代码中仅体现需求中的继承关系 3、通过继承方式实现新的线程类的事实 (1)、线程子类仅保护void run()函数不同,接口部 阅读全文
posted @ 2017-03-04 21:46
lgc202
阅读(414)
评论(0)
推荐(0)
摘要:
一、线程的生命周期 1、一个工程中的实际 (1)、c++对象有生命周期 (2)、线程也有生命周期 (3)、工程实践中的经验准则要想办法保证:线程对象(QThread对象)的生命周期 > 对应线程的生命周期 问题代码:在栈中定义局部线程对象 t.start()后继承向下执行,然后线程对象销毁,里面的成 阅读全文
posted @ 2017-03-04 16:34
lgc202
阅读(531)
评论(0)
推荐(1)
摘要:
一、深入信号与槽的连接方式 1、深入信号与槽的连接方式 (1)、Qt::DirectConnection : 立即调用 (2)、Qt::QueuedConnection : 异步调用 (3)、Qt::BlockingQueuedConnection : 同步调用 (4)、Qt::AutoConnec 阅读全文
posted @ 2017-03-04 14:33
lgc202
阅读(785)
评论(0)
推荐(0)
摘要:
一、线程体函数开启了事件循环,线程如何正常结束 1、QThread::exec()使得线程进入事件循环 (1)、事件循环结束前,exec()后的语句无法执行 (2)、quit()和exit()函数用于结束事件循环 (3)、quit() < >exit(0),exec()的返回值由exit()参数决定 阅读全文
posted @ 2017-03-04 11:55
lgc202
阅读(739)
评论(0)
推荐(0)

浙公网安备 33010602011771号