看板 EE_DSnP 關於我們 聯絡資訊
在DofileCmd::exec 教授有提到要限制max recursion depth = 1024 不過我用 modCacl.ref 讀取do4這個測試檔後 發現他好像只會recursive 1021次 =.= 是哪裡出了問題呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.68.27.73
herbert570:我猜這應該是 stack 實作上的問題吧... 10/31 01:52
herbert570:和動態 library 有關(只是我的猜測XD) 10/31 01:52
a3785lexx:同意樓上 11/01 01:01
a3785lexx:跟我們設定的上限好像沒有關連 11/01 01:01
a3785lexx:剛剛作了個小實驗,另外寫個小檔案,裡面也有 11/01 10:52
a3785lexx:stack<ifstream*> ifstream* 這些東西 11/01 10:52
a3785lexx:只是直接用迴圈去處理他,作的事情跟作業裡面差不多 11/01 10:52
a3785lexx:ifstram*會去new ifstream,然後開個檔案 11/01 10:53
a3785lexx:ifstream*存進stack;裡面,然後繼續下個迴圈 11/01 10:53
a3785lexx:這樣是可以跑1024次的...2048次都可以... 11/01 10:54
a3785lexx:所以糾勁原來出了甚麼問題實在是很迷...= =" 11/01 10:54
a3785lexx:話說recursive 1021次根本就不是正常的終止的... 11/01 10:55
a3785lexx:我到現在都還不清楚到底他為甚麼會停下來... 11/01 10:56
keyboardle:1022次.開同一個文件到第1022次時似乎就會失敗 11/01 18:49
keyboardle:好吧..忘了上一行.好像不太對 11/01 18:51