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