為什麼記憶體會被灌爆!! |
尚未結案
|
miloshop
一般會員 發表:8 回覆:22 積分:6 註冊:2004-10-11 發送簡訊給我 |
您好:
我想請教一下,假設我有一程式固定1000毫秒重VFW裡抓取影像。並且把影像ASSIGN到一個CLASS裡.在這個一秒的動作裡頭,我都用NEW產生一個CLASS,並且用DELETE在刪除記憶體.不過會有一個奇怪的現象,就是記憶體的耗用會一直狂昇!!後來改用AUTO_PTR去試,在RELEASE時也會有問题!!最後試著把NEW放在FORM的CONSTRUCT裡頭,並且把DELETE拿掉,用一個CLASS去處理這個FRAME.不過卻在副程式回去主程式時出現AV~~不知道大大們有沒有遇過這種問題.還是說在每一秒抓取的FRAME不能用NEW產生並用DELETE刪除??DELETE不是會把配置的記憶體刪掉嗎??為什麼還是會有記憶體爆增的現象呢...
|
miloshop
一般會員 發表:8 回覆:22 積分:6 註冊:2004-10-11 發送簡訊給我 |
class TFacePic
{
private:
short int ValleyMat[644][484];
short* pTmpMat;
short* pValleyMat;
//---------------------------------------------------------------------------
int PicVertPrj[644];
int PicHorzPrj[484];
int PicGradient[644];
//--------------------------------------------------------------------------- short int ChL[644][484],ChR[644][484],ChT[644][484],ChB[644][484];
char _bChL[644][484],_bChR[644][484],_bChT[644][484],_bChB[644][484];
//---------------------------------------------------------------------------
int *pVertPrj,*pHorzPrj,*pGradient;
//---------------------------------------------------------------------------
vector
|
yhchu
一般會員 發表:2 回覆:70 積分:24 註冊:2004-01-28 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
|
miloshop
一般會員 發表:8 回覆:22 積分:6 註冊:2004-10-11 發送簡訊給我 |
謝謝大大的指教:
因為第一次寫OOP就把他寫的很大,本來想說應該是OK,但是當我後來在自動擷取時才發現,程式剛開始跑都很正常,但記憶體會狂增!!剛才我已經抓了一隻蟲,我想再請教大大一下,
1.如果我用vector
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
|
miloshop
一般會員 發表:8 回覆:22 積分:6 註冊:2004-10-11 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |