作者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