[請益] 在Linux下寫接受指令的程式

看板Programming作者 (龍騎士2)時間15年前 (2010/01/12 15:34), 編輯推噓0(0017)
留言17則, 3人參與, 最新討論串1/1
各位好, 小弟想在Linux下, 寫一個可以接受指令, 做點事情的系統. 有點像是 shell 的動作. 小弟有幾點想法請益大家. 1. 用 C 寫出該系統, 所有指令都自己解析並處理. 2. 把系統各個小部分, 拆成獨立的程式. 當有需要互相呼叫的時候, 主程式透過類似 Shell("ExtProgram Para1 Papr2"); //這是 Windows VB 的作法 這種方式呼叫 哪一種比較好? 有沒有優缺點? 如果選擇 1, 小弟應該有什麼樣的方向可以比較好走? 例如應該研究哪些 library 或安裝哪些程式? 如果選擇 2, 會不會有資料交換上的麻煩 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.34.47

01/12 16:52, , 1F
用perl, python, ruby等scripting language
01/12 16:52, 1F

01/12 16:52, , 2F
還可以下載module支援不同功能
01/12 16:52, 2F

01/12 16:52, , 3F
這樣就不用所有功能都自己寫
01/12 16:52, 3F

01/12 17:31, , 4F
如果牽涉到硬體,要把硬體資料讀回來
01/12 17:31, 4F

01/12 17:32, , 5F
不同程式間的資料交換,會不會有問題
01/12 17:32, 5F

01/12 17:32, , 6F
如果以Python為例子
01/12 17:32, 6F

01/12 18:10, , 7F
看你要怎麼交換啊= =我又不知道你要交換啥
01/12 18:10, 7F

01/12 18:30, , 8F
不好意思, 沒表達清楚.
01/12 18:30, 8F

01/12 18:30, , 9F
我其中一項裝置是溫濕度計
01/12 18:30, 9F

01/12 18:31, , 10F
如果都在單一程式裡面,我可以一直查詢
01/12 18:31, 10F

01/12 18:32, , 11F
但如果考慮寫成module,
01/12 18:32, 11F

01/12 18:33, , 12F
也許每次查詢間隔會延長到0.5s
01/12 18:33, 12F

01/12 18:33, , 13F
再者,另一裝置是相機,每次資料也許有8MB
01/12 18:33, 13F

01/12 18:35, , 14F
當寫成module再呼叫的話,8MB複製
01/12 18:35, 14F

01/12 18:36, , 15F
會效率不好嗎?
01/12 18:36, 15F

01/12 18:36, , 16F
不好意思,python尚不熟悉,還請您解惑
01/12 18:36, 16F

01/12 18:51, , 17F
你太小看現在filesystem的能耐了。
01/12 18:51, 17F
文章代碼(AID): #1BJ2NvHW (Programming)
文章代碼(AID): #1BJ2NvHW (Programming)