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