作者loveflames (.....)
看板PLT
标题Re: [闲聊] 命令介面的实作
时间Tue Feb 27 08:41:34 2007
※ 引述《ephesians (ephesians)》之铭言:
: 最近在隔壁 p 板有个标题,"[问题] 字串比较的问题",
: 内容是讨论一个命令解译介面该怎麽做,
: 目前到的答案不外乎比较字串啦,或是查表啦.
: 我心里其实一直在想,这应该是做一个直译器的问题吧!
: 试想,从输入装置取得使用者打进来的命令,在程式中基本上是以字串储存,
: 这时後就面对如何将字串当作指令执行的问题.
: 这在JavaScript很简单,因为有个几近於万用的 eval() 函数.
: 但以BASIC直译器来讲,应该是做更低阶的事情,
: 也就是将读到的命令拿去查表,将PC指向该指令的位址,是不是呢?
: 顺道说,我最早入门的程式语言是BASIC,使用MS DOS 6.22的BASIC.COM直译器.
: 学完C/C++之後,一直有个实作直译器的心愿,不过都没动手做过呢...
只有输入路径跟档名来执行档案这个功能
不知道能不能算命令介面
我是用组语做的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.17.229
1F:推 ephesians:那个叫loader吗? 02/27 21:56
2F:推 loveflames:loader不是用来载入OS kernel的东西? 02/27 23:07
3F:→ loveflames:反正我也只用到interrupt而已 02/27 23:09
4F:→ loveflames:顶多只加个输入del 路径\档名 来删除档案的功能 02/27 23:29
5F:推 ephesians:那Windows的 "命令提示字元" 算不算是命令介面? 02/28 05:44
6F:→ godfat:何谓「命令介面」?? 那叫 terminal, 终端机 02/28 13:26
7F:推 ephesians:命令介面是command line interface啊,就算是终端机,照样 02/28 15:57
8F:→ ephesians:有命令介面 02/28 15:58
9F:推 loveflames:由使用者输入字串来执行某项工作? 03/01 01:49
10F:→ ephesians:对啊 03/01 02:25
11F:推 loveflames:那命令提示字元也算吧 03/01 03:22