2016年9月8日
摘要: 今天遇到了一个由Qt::WA_DeleteOnClose造成的野指针问题,在网上搜到的一个求助贴如下(http://bbs.csdn.net/topics/380182058): 主窗口类QMainWindow的头文件里定义了一个QDialog类的指针:QDialog *dialog;现有如下函数语 阅读全文
posted @ 2016-09-08 11:17 苦涩的茶 阅读(1800) 评论(0) 推荐(0)
摘要: delete p后,只是释放了指针指向的内存空间。p并不会自动被置为NULL,而且指针还在,同时还指向了之前的地址 delete NULL编译器不会报错(因为delete空指针是合法的) 例: 对一个非空指针delete后,若没有赋NULL,若再次delete的话,有可能出现问题。 如下代码 int 阅读全文
posted @ 2016-09-08 10:32 苦涩的茶 阅读(13163) 评论(0) 推荐(0)
摘要: 最近项目遇到了一个bug,压力测试ui总会崩溃,gdb调试未果,跑到了库函数,无从查起: (gdb)bt #0 0x4146b1e4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&,QPoint const&, int, QPa 阅读全文
posted @ 2016-09-08 10:15 苦涩的茶 阅读(3893) 评论(0) 推荐(1)
摘要: 目录 Qt半自动的内存管理 父子关系 建立与解除 获取父子对象 deleteLater 删除自己 later 一些例子 无关痛痒 单独列一个吧 隐蔽很深 参考 在C++中学习过程中,我们都知道: delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。 Q 阅读全文
posted @ 2016-09-08 09:56 苦涩的茶 阅读(2872) 评论(0) 推荐(0)

// 1.生成目录索引列表