zoukankan      html  css  js  c++  java
  • 资源泄漏的悲剧

    最近在仿QQ2009登录界面,

    出现了资源泄漏.


    平时写惯了.NET程序,很少会注意到这点.

    界面的每次重新消息GDI引用计数直线上升,  GDI对象 没有释放 内存也直线上升,就造成了资源泄漏.

    找了半天是 画刷句柄没有释放.

      ::DeleteObject(hBrush);
      ::DeleteObject(hOldBrush);

    想起了这些词汇

    “resource acquisition is initialization”:“资源获取即初始化” RAII  RTTI 运行时的类型发现, 对象资源管理器

    优化后,GDI对象固定了.

    记录 一下,

    接着写完其它控件.

  • 相关阅读:
    设计模式——策略模式
    LeetCode
    平凡世界里的万千思绪
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/mokliu/p/2138817.html
Copyright © 2011-2022 走看看