作者ric2k1 (Ric)
看板EE_DSnP
標題[閒聊] HW#3 建議進度 This Weekend!
時間Sat Oct 27 01:37:16 2012
周末雖然是好天,還是要跟姿婕或是茲傑約會一下!
以下是擄獲芳心的攻略:
1. 先瞭解目標:今天的重點是要把 command line parser "大致" 寫好。
2. 必先利其器:學會用 ctags.
請見 "5. Some Tips..." 的第三點,跟著做就好了!
3. 打開 main()
從 initCommonCmd() --> regCmd() --> getCmd() --> checkOptCmd()
再回來把 regCmd() 看完。
要了解 class CmdParser 以及 CmdExec 關於 command 的 handle。
4. STL 的 map 要會用,
建議 google 一下它的 tutorial,
或者等我晚一點把下一個 lecture notes "4. STL Basics" 放上來!
5. 看懂的話你應該就可以動手寫 getCmd() 以及 checkOptCmd() 這兩個 TODOs 了
6. 回到 main()
從 execOneCmd() --> parseCmd()
重點就是把 parseCmd() 這個 TODO 做完!!
7. 順手把 printHelps() 做一做吧!
8. 良心的建議:Recursive dofile 先不要管它
所以 openDofile() 以及 closeDofile() 就先 new/delete 一下就好!
9. listCmd() 也先不要動它。 // tab 要用
10. 好啦! 今天到此為止。
make 看看,如果有幸 compile 過了,
試試看 help, dofile, history 等 commands 是不是已經 OK 了!!
累了嗎? 你知道你已經完成了 55% !!!!!!
聽一首 Friday 的歌 cheer up 一下!!
https://www.youtube.com/watch?v=wa2nLEhUcZ0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.105.241
※ 編輯: ric2k1 來自: 111.248.105.241 (10/27 01:44)
1F:推 ypf791:說起來我make ctags從來沒有成功過... 10/27 01:48
2F:推 XDucka:淚推 以此淚推 10/27 01:55
3F:推 yuting1105:先which ctags看系統裡有沒有 有卻不行的話重裝試試? 10/27 01:59
4F:→ ypf791:到目前為止都是用我的肉眼充當ctags...不過還夠用就是 10/27 02:03
5F:推 taldehyde:強耶 10/27 11:00
6F:推 gto810719:推推 10/27 11:44
7F:推 sacredzaro:dofile 總會多讀一個空的Command 算正常嗎? 10/27 12:20
8F:推 kaiwen789:set tags=./tags,../tags 這行照著貼對嗎@@ 10/27 13:58
9F:推 peteeelol:太溫馨ㄌ推推 10/27 14:15
10F:→ peteeelol:只是有一個refCmd讓我找好久xd 10/27 14:21
11F:→ ypf791:因為其實是regCmd這樣..... 10/27 14:37
※ 編輯: ric2k1 來自: 111.248.105.241 (10/27 14:52)
12F:推 butterfly21:工作站好像沒有ctags haha 11/01 01:44
13F:→ butterfly21:肉眼!! 11/01 01:44