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