• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            GDI對象導致內存泄露

            轉載自:http://www.sizeof.cn/html/2010/382.html



            最近在一個項目中,被測試組人員檢測出來GDI對象導致內存泄露,之后,經過代碼的走讀,確實發現存在這樣一個問題。

            首先是現象,在一些項目中,如果發現圖片,圖標等突然顯示不出來,就有可能是GDI對象已經滿了,這個事情,用任務管理器,把GDI對象打開,就可以看到了,如果GDI對象迅速上漲,就基本可以確認是GDI對象導致內存泄露。

            經過查證,發現以下代碼會導致GDI對象上漲,內存泄露,因為以下代碼會定時執行,每當一個執行周期一道,就會重新申請內存,導致泄露。

            m_switch_http.SetIcon((HICON__*)::LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_OFF), 
                    IMAGE_ICON, 
            1616, LR_DEFAULTCOLOR));

            正確的修改方法應該改為:
            // 加載代碼在初始化的時候完成,不能放在定時器里面
            HICON h_off = (HICON__*)::LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_OFF), 
                    IMAGE_ICON, 
            1616, LR_DEFAULTCOLOR);
             
            // 以下代碼放在定時器里面執行
            m_switch_http.SetIcon(h_off);

            posted on 2011-03-09 17:24 楊粼波 閱讀(1048) 評論(0)  編輯 收藏 引用

            久久国产精品成人影院| 一级做a爰片久久毛片人呢| 国产精品久久久久影院嫩草 | 国产精品一区二区久久不卡| 久久国产精品成人片免费| 国产精品美女久久久久av爽| 亚洲国产高清精品线久久| 久久香蕉国产线看观看精品yw| A狠狠久久蜜臀婷色中文网| 国产成人久久777777| 午夜精品久久影院蜜桃| 国产精品久久久久aaaa| 久久人人爽人人爽人人片AV麻豆 | 亚洲中文字幕无码久久综合网| 99久久久精品免费观看国产| 亚洲精品国精品久久99热| 一本一道久久精品综合| 久久丫精品国产亚洲av| 国产69精品久久久久观看软件| 免费国产99久久久香蕉| 久久综合久久自在自线精品自| 午夜精品久久影院蜜桃| 久久久久97国产精华液好用吗| 久久精品国产99国产精品澳门 | 久久精品国产亚洲AV忘忧草18| 国产精品成人无码久久久久久 | 久久亚洲精品人成综合网| 久久久久免费精品国产| 久久99精品国产麻豆不卡| 久久青青草原国产精品免费 | 久久久久精品国产亚洲AV无码| 国产精品无码久久四虎| 99久久无码一区人妻| 亚洲国产二区三区久久| 久久久久久久尹人综合网亚洲| 日产精品久久久一区二区| 亚洲午夜无码久久久久| 久久久一本精品99久久精品88| 欧美亚洲色综久久精品国产| 久久精品午夜一区二区福利| 久久无码中文字幕东京热|