• 4420阅读
  • 1回复

事件循环机制中堆上的对象什么时候删除?异步函数如何减少耦合? [复制链接]

上一主题 下一主题
离线lf541512
 

只看楼主 倒序阅读 楼主  发表于: 2010-10-28
— 本帖被 XChinux 执行加亮操作(2010-10-29) —
单独是QT中讨论事件循环,在程序的最后一行进入事件循环,我的理解是最后一行之前的代码有两个作用,一个是变量的初始化,还有一个作用就是让事件的处理函数与特定事件连接起来,在事件循环中由操作系统来调用处理函数,但是又没有处理删除对象的事件,如果在程序中new 一个对象,这个对象应该什么时候删除才没有内存泄漏?在QT中exec()之前还是之后?QT中很多异步的函数(比如network模块中的函数)表现的尤为严重,发出一个请求连接就返回,要处理好只能等待或者用信号和槽,这个时候使用一大堆信号和槽感觉就像乱拉电线一样。请问有没有达人有优雅一点的解决方案
离线hqd_2008
只看该作者 1楼 发表于: 2010-11-03
我的做法就是能不用signal slot就不用,
则一,使code的结构紊乱,
则二,据说效率很低,
快速回复
限100 字节
 
上一个 下一个