作者EEmuse2 (忘了密碼)
看板EE_DSnP
標題Re: [問題] mtn
時間Sat Dec 16 13:02:45 2006
※ 引述《EEmuse2 (忘了密碼)》之銘言:
: 我在測試程式後
: 輸入mtn 1 -a 256可以執行
: 回收出現記憶體程式區段錯誤
: 另外在mtn 10 -a 256也會出現
: 想請教大家有沒有相關的想法??
: 感謝!
: 有想過可能是renew memBlock的問題
: 但我測試一下是ok的...
恩沒錯 我也是用ddd抓到getList的問題
if( (*this)._arrSize==n)
return this;
if((*this)._nextList==0)
return _nextList=new MemRecycleList<T>(n);
else (*this)._nextList->getList(n);
我是在getMem檢查傳回的list有沒有可以回收的ptr
但我只要new兩塊以上255up的arr
第二塊會找到list而且裡面有東西
所以一pop報掉了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.192.95
→ EEmuse2:e感覺pop沒錯..因為其他都沒問題..? 12/16 13:10
→ EEmuse2:好像知道錯在哪了... 12/16 13:54