作者gm800313 (gm)
看板EE_DSnP
標題[問題] 請教hw2有關addhistory()和按鍵的問題
時間Fri Oct 21 12:49:57 2011
1.
我在跑cmd時只要按下Enter就會發生記憶體區段錯誤
EX:cmd> xxx
按下Enter之後
會跑出xxx記憶體區段錯誤
用ddd up回來只有一個點是在TODO裡面 (我覺得問題可能是在這行)
_history(_history.size()).clear(); (這行是在addhistory處理完暫存的陣列後,
第一行和_history有關的)
display _history和_readBuf會跑出一連串東西
感覺像是有停不下來的loop
不過我沒寫到有關loop的東西
想請問可能是哪個地方出問題的機會較大以及怎麼改
2.
我改了按鍵後按ctrl+a會有home的功能
按home卻沒有功能
請問這樣是可行的嗎
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.246.45
1F:→ wmin0:1. 請問int[5] 你能使用的最大index為多少 10/21 14:19
2F:→ wmin0:2. 不行吧? 可是助教測應該會過... 10/21 14:20
3F:→ gm800313:1的原因找到了 是沒有初始化 不過我不太懂一樓的意思@@ 10/21 15:03
4F:→ gm800313:2的話行有餘力再改好了... 10/21 15:03
5F:推 wmin0:這一行很奇怪啊..._history(_history.size()).clear(); 10/21 15:09
6F:推 kickpp:第一個奇怪點應該是要方括號 第二應該是裡面的index超出了 10/21 19:51
7F:→ kickpp:home有錯的話你可以去玩玩testAsc看看出現甚麼結果... 10/21 19:52
8F:推 ric2k1:關於 2 如果你的 Home 有問題但是 ctrl-a 可以 work, 10/21 22:23
9F:→ ric2k1:那應該是沒有關係的,因為兩者應該是呼叫相同的 function, 10/21 22:23
10F:→ ric2k1:而我們在測時是用我們的 keyboard mapping, 所以沒差。 10/21 22:24
11F:→ gm800313:1是我打字打太快打錯orz 10/21 22:35
12F:→ gm800313:然後括弧裡面也有錯@@ 10/21 22:35