作者longrider (龍騎士2)
看板Programming
標題[請益] 在Linux下寫接受指令的程式
時間Tue Jan 12 15:34:15 2010
各位好,
小弟想在Linux下, 寫一個可以接受指令, 做點事情的系統.
有點像是 shell 的動作.
小弟有幾點想法請益大家.
1. 用 C 寫出該系統, 所有指令都自己解析並處理.
2. 把系統各個小部分, 拆成獨立的程式.
當有需要互相呼叫的時候, 主程式透過類似
Shell("ExtProgram Para1 Papr2"); //這是 Windows VB 的作法
這種方式呼叫
哪一種比較好? 有沒有優缺點?
如果選擇 1, 小弟應該有什麼樣的方向可以比較好走?
例如應該研究哪些 library 或安裝哪些程式?
如果選擇 2, 會不會有資料交換上的麻煩 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.34.47
1F:→ dryman:用perl, python, ruby等scripting language 140.112.4.182 01/12 16:52
2F:→ dryman:還可以下載module支援不同功能 140.112.4.182 01/12 16:52
3F:→ dryman:這樣就不用所有功能都自己寫 140.112.4.182 01/12 16:52
4F:→ longrider:如果牽涉到硬體,要把硬體資料讀回來 140.115.34.47 01/12 17:31
5F:→ longrider:不同程式間的資料交換,會不會有問題 140.115.34.47 01/12 17:32
6F:→ longrider:如果以Python為例子 140.115.34.47 01/12 17:32
7F:→ dryman:看你要怎麼交換啊= =我又不知道你要交換啥 140.112.4.182 01/12 18:10
8F:→ longrider:不好意思, 沒表達清楚. 140.115.34.47 01/12 18:30
9F:→ longrider:我其中一項裝置是溫濕度計 140.115.34.47 01/12 18:30
10F:→ longrider:如果都在單一程式裡面,我可以一直查詢 140.115.34.47 01/12 18:31
11F:→ longrider:但如果考慮寫成module, 140.115.34.47 01/12 18:32
12F:→ longrider:也許每次查詢間隔會延長到0.5s 140.115.34.47 01/12 18:33
13F:→ longrider:再者,另一裝置是相機,每次資料也許有8MB 140.115.34.47 01/12 18:33
14F:→ longrider:當寫成module再呼叫的話,8MB複製 140.115.34.47 01/12 18:35
15F:→ longrider:會效率不好嗎? 140.115.34.47 01/12 18:36
16F:→ longrider:不好意思,python尚不熟悉,還請您解惑 140.115.34.47 01/12 18:36
17F:→ MOONRAKER:你太小看現在filesystem的能耐了。 59.120.168.228 01/12 18:51