看板 EE_DSnP 關於我們 聯絡資訊
※ 引述《victoret (戲言~)》之銘言: : 在 cmdReader-ref 裡面 : 假如我先連續 1 enter 2 enter 3 enter... 15 enter 這樣 : 然後輸入 16 : 接著按 UP 鍵一路順到 1 去,再按 DOWN 一路下來到 16 都沒問題 : 但是這時候我在 16 後面加了個 0 讓它變 160 之後 : 一路 UP 到 1 去再 DOWN 下來的時候... : 顯示的仍然是第一次記憶的 16 而不是 160... : 請問我們的 cmdReader 也要這麼做嗎? 我就以前的spec做回答 (我想今年應該也是如此) 以 victoret 的例子來說 輸入 16 時還未按下 enter ,往上 browse 時 "16" 是被暫時存下 (pdf檔pg 4 line 14-15) 但再回來的時候仍然是保持 16 而此時再做修改 ex 變成 160 應該是要也是要暫時存下 也就是往上 browse 再回來時要看到 160 如果今年 spec 沒改的話 這應該就是個bug 這點就要等老師回答了 再來 是 djshen 的問題 若是在 browse 時編輯過往的歷史 ex 往上 browse 到 10 改成 100 若不按下 enter 而往別處 browse 再回來時 以以前的程式 是會保持 10 的 也就是已經存下的歷史不可磨滅...(誤) (但若改最新的那行 (ex: 16->160) 應該要能夠看到160才是) 順帶一提 如果往上 browse 到 10 改成 100 而此時按下 enter 則 history 內最新的一筆就是 100 重點是不要儲存之前最新編輯的那行到 history 內 (ex: 16 or 160) 如果有誤 還以老師的說明為主 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.141.137
djshen:所以才需要有_tempCmdStored這個data member (最後一段 10/09 20:55