QPixmap loadFromData記憶體洩露

2021-05-22 16:17:52 字數 434 閱讀 3564

環境

qt 4.6.2

ubuntu 8.10

使用qt4.6.2  中的qpixmap::loadfromdata ( const qbytearray & data, const char * format = 0, qt::imageconversionflags

flags = qt::autocolor )

發現記憶體有洩露現像,反覆呼叫是可以看到記憶體急劇增加

執行如下測試**即可以發現該問題

解決方法:

1 使用qt 4.4.3。測試上面**沒有問題

2 可以把qpixmap換成qimage 這時使用loadfromdata則不會出現以上問題

使用 CrtSetDbgFlag檢測記憶體洩露

一 介紹 動態分配 記憶體是c c 程式語言乙個最強的特點,但是中國哲學家孫 sun tzu,我不知道是誰?那位知道?指出,最強的同時也是最弱的。這句話對c c 應用來說非常正確,在記憶體處理出錯的地方通常就是bugs產生的地方。乙個最敏感和難檢測的bug就是記憶體洩漏 沒有把前邊分配的記憶體成功釋...

STM SETIMAGE引起的gdi記憶體洩露

最近給程式加了乙個動畫功能後,發現程式會引起及其嚴重的記憶體洩露,找了半天發現是呼叫stm setimage引起的。素以在此將使用stm setimage遇到的問題記錄一下。我的程式將動畫的所有幀提前載入後用定時器迴圈用stm setimage把點陣圖控制代碼傳送到視窗顯示,發現沒顯示一次就洩露好幾...

使用memwatch跟蹤linux記憶體洩漏

參考 根據log可以查詢出申請了卻沒有釋放記憶體的行號。一 簡介 memwatch可以跟蹤程式中的記憶體洩漏和錯誤,能檢測雙重釋放 double free 錯誤釋放 erroneousfree 沒有釋放的記憶體 unfreed memory 溢位 overflow 下溢 underflow 等。解壓...