- 论坛徽章:
- 0
|
本帖最后由 bbxyard 于 2011-06-25 23:57 编辑
配置文件这个玩意不是太好。
如果程序不大的话, 建议楼主可以用命令行,getopt getopt_long函数来解析命令行,非常方便.
用命令行显得linux的程序更加KISS(Keep It Stupid, Simple),就一个可执行文件多方便。
你看sed,awk那么强大,就不是托家带口的噢
带上个配置文件,部署麻烦不说,不适合批处理--同时运行多例程的情况.
在windows下有INI的读写库.
Linux本身没有提供这样的函数, 楼主可以自己写一个,无非就是建个map、hash表之类的用C、C++都容易实现,网上也有不少源码的。
如果真的用到配置文件了,说明楼主程序也上规模了,实在不行就再发明个“轮子”得了.
还有如果是在公司的话,一般这种“轮子”,都有的,完全可以用公司的.
同时大型项目的话,配置文件用XML也不错,这个免费名库太多了。。。
说了这么多,如果LZ还想配置的话,可以用
shell脚本(windows下batch也有相同功效) + 命令行 的方式.
配置的话,完全可以在shell脚本里配置(这里可以配置多个可执行文件的例程喽,相同的配置用个变量保存之,方便).
改shell的配置用awk sed很方便噢!!
Linux的命令行+管道 + shell
linux最爽的就是批处理工作,shell就像是“胶水”把这些强大的小工具连起来,发挥强大的威力{:2_172:}
这个其实小弟也在公司混的一些经验罢了,是我推荐的一种方式,也是个人意见哈
我们公司配置文件解析windows、linux都是现成的。也是大型项目用,自己也懒得造轮子了.
小工具,getopt也有windows版的,我非常喜欢getopt哈... |
|