当前位置: 首页 > news >正文

白山建设局网站网站备案号要怎么查询

白山建设局网站,网站备案号要怎么查询,wordpress仿人人网,中江门户网站在上一篇博客我们已经学会了QT的坏境安装以及打印一个hello world,但是如果有细心的朋友看了代码,就会发现有一个严重的问题,从C语法看来存在内存泄漏。 上面的代码实际上并没有发送内存泄漏,是不是觉得有点奇怪?大家有…

在上一篇博客我们已经学会了QT的坏境安装以及打印一个hello world,但是如果有细心的朋友看了代码,就会发现有一个严重的问题,从C++语法看来存在内存泄漏。

上面的代码实际上并没有发送内存泄漏,是不是觉得有点奇怪?大家有没有发现上面的new代码里面传了参数,这是将this对象也就是parent与QLabel对象建立了父子关系,parent对象会将挂靠在parent里面利用类似于树形结构进行管理,里面有一个列表存储了挂靠在parent下的子对象,在parent对象释放的适合会将子对象也释放掉,为什么我们不手动释放呢?有两个原因

1,防止粗心大意导致内存泄漏(作用类似于C++智能指针)

2,代码一下就运行结束了,我们的窗口布局如果自己释放内容也一下子就结束了,利用对象树就可以在窗口关闭的合适时机释放,看接下来的代码和运行图。

注:挂到对象树上面就不要手动释放哦,可能导致资源重复释放和破坏对象树。

注意:挂的是空指针,不然可能重复释放资源和破坏对象树哦。

其实并不是代码出现了问题,而是没等我们看到这个“hello world”就被释放了,因此我们需要使用对象树来释放,让它的生命周期和窗口一样。

我们可以通过对QLable封装一下看到这个现状,下面是封装代码

注:为什么要用QDebug,因为使用C++的cout编码会和qt的编码冲突,打印乱码,而QDebug是qt的函数,会对字符编码集进行处理。

运行结果:

我们可以看到析构函数没有打印,代表还没有执行,那我们叉掉窗口试试

这就代表子对象析构是和父对象一起析构的,而且是窗口关闭后析构的,如果我们自己手动释放会怎么样呢?

这更加验证前面的话。

欧克,今天就到这里,如果有所收获的话记得点赞收藏哦。

http://www.dtcms.com/a/459715.html

相关文章:

  • 关于做网站建设公司你应该知道的企业网站建设方式
  • 如何做网站温州推广平台
  • 环保推广哪个网站好站酷网官网进入
  • 怎么做垂直网站网站如何建立
  • 欧美风企业网站 英文模板怎样做网站域名
  • 在线图片处理网站固始县住房和城乡建设局网站
  • 网站建设学习培训企业公众号如何开通
  • 个人网站设计模板中文佛山市建设官方网站
  • 业务网站风格模板松山湖短视频seo排名
  • 网站建设实训的意义新闻类网站开发特点
  • 网站建设原型图在网上做试卷的网站
  • 建设厅教育培训网站网站怎样多语言
  • 新乡手机网站建设服务深圳市最新消息
  • htm网站的维护做烘焙的网站
  • 公司网站开发比选做网站需要注册公司
  • 优秀网站建设空间17一起做网站app
  • 网站建设招标书技术介绍wordpress分享小图片不
  • 网站都必须要备案吗洋气的广告公司名字
  • 企业网站制作流程江门关键词优化排名
  • 中国企业网官方网站wap网站模板
  • 六安市城乡建设网站网站建设技术员保密协议
  • 合肥做网站公自己搞个网站
  • 建网站seo开发公司自己买自己的商品房
  • 防止访问网站文件夹自己网站怎么建设
  • 徐州鼓楼区建设网站四平市建设局网站
  • 大型网站开发 框架可植入代码网站开发
  • 个人网站备案 费用长沙ui设计公司
  • 沈阳做招聘网站世界杯32强排名
  • 网站怎么开发代码楼盘网站开发报价
  • 免费建站系统对比班级网页设计素材