關於動態分配記憶體(錄音程式) |
|
sb055665
一般會員 發表:24 回覆:25 積分:14 註冊:2006-07-12 發送簡訊給我 |
|
sb055665
一般會員 發表:24 回覆:25 積分:14 註冊:2006-07-12 發送簡訊給我 |
講的有點亂,在把問題整理一下 有一個從網路上下載的錄音程式,裡頭分別有2個class, 一個是Caudiocap, 一個是Cwavefile Caudiocap是在做開啟mic這個裝置並且設置取樣率等… Cwavefile是在做寫音檔的class, 包含頭檔、mic輸入的音檔、結尾檔,產生一個完整的音檔 現在由於需要,必須在每一次mic輸入音的時候,來判斷是否靜音,只要有0.3秒靜音,就把剛剛輸入的音,存成一個音檔。例如:我現在講"測試"停頓一下,就把"測試"存成一個音檔…下次在講其它keyword的時候,發現靜音,就存成一個音檔,而且是覆蓋掉的方式,問題在於每次都要重新的new, delete,因為new是開一個wav檔,已經有頭檔,delete是寫尾檔,這樣才能是一個完整的音檔,然後接下來的處理… 這樣會產生一個結果,就是記憶體不斷的在增加,所以想請問,有沒有什麼方法能讓我不要一直new, delete,或是有更好的方式,請大家建議一下,謝謝! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |