[問題] 副程式的問題

看板C_and_CPP (C/C++)作者 (kkren)時間16年前 (2010/04/22 15:38), 編輯推噓1(109)
留言10則, 6人參與, 最新討論串1/1
想跟各位請教一下!因為我現在程式的部分都會遇到 out of memory 大多數在跑的都是一直使用副程式 我記憶中是!離開了副程式以後,他所使用的資源應該會被釋放 我是個新手,如果有錯誤的觀念請大家鞭小力點 因此是主程式的問題嗎? 我主程式的流程只有 for (int j=1;j<=n;j++) { sprintf(filename,"%03d10.txt",User[j]); FILE *WHA=fopen(filename,"w"); for(int i=2;i<=N;i++) { pre(W,H,A); fprintf(WHA,"%d\t%d\t%d\n",W,H,A); } fclose(WHA); } 另外 我的副程式是 Void pre(int &W, int &H, int &A) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.54.70

04/22 15:40, , 1F
開 txt 要寫在迴圈外 你這樣會重複開
04/22 15:40, 1F

04/22 15:49, , 2F
看不懂箭頭...
04/22 15:49, 2F

04/22 16:23, , 3F
看不懂箭頭...
04/22 16:23, 3F
※ 編輯: kkren 來自: 140.120.54.70 (04/22 16:48) ※ 編輯: kkren 來自: 140.120.54.70 (04/22 16:50)

04/22 16:50, , 4F
K大,因為我每一次要開一個新的,所以必須寫在那邊
04/22 16:50, 4F

04/22 16:51, , 5F
另外兩位大大,抱歉 ! 我補上程式碼了
04/22 16:51, 5F

04/22 16:52, , 6F
你剛剛的pseudo code的意思是close在迴圈外 1F才這樣回
04/22 16:52, 6F

04/22 16:52, , 7F
另外,想請問離開副程式不是會釋放嗎?還是因為有&所以M爆了
04/22 16:52, 7F

04/22 17:59, , 8F
離開副程式要釋放啥@@? 你該不會free 了 W H A 吧?
04/22 17:59, 8F

04/22 17:59, , 9F
pre()裡面有做malloc或new嗎
04/22 17:59, 9F

04/23 13:40, , 10F
有大量使用了 opencv中(開檔、處理) 對『new』我不太明白
04/23 13:40, 10F
文章代碼(AID): #1Bp_pTTe (C_and_CPP)
文章代碼(AID): #1Bp_pTTe (C_and_CPP)