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