QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1239|回复: 4

Linux高级编程小技巧——不知对不对

[复制链接]
发表于 2002-12-13 11:04:14 | 显示全部楼层 |阅读模式
Linux高级编程小技巧

最近买了本《Linux高级编程》,发现了几个很有趣的技巧,来不及实验,先急着要和大家分享了。有这本书的朋友可以对照着做做,没有书的可以从公社自由软件版块下载英文版的教程看看:

1、使用libglade库实现换肤功能:在使用Gtk+/GNOME编程时,可以通过使用libglade库中的函数动态加载XML格式的*.glade文件(用glade制作),实现类似XMMS、豪杰超级DVD那样的换肤功能。不过做起来比用glade直接生成代码要麻烦些。

2、使用lookup_widget函数按名称访问窗口中的小部件:我以往用glade时是通过把interface.c中的窗口小部件改为全局变量来访问的,问题是修改glade重建界面后inteface.c又要重新修改。如果在callbacks.c中使用support.c提供的lookup_widget函数按名称访问窗口中的小部件,就没有这个麻烦了。

3、使用dbm数据库存储少量数据:我在Win下常用ADO+Access做带数据库支持的绿色软件,因为它的数据库驱动程序已经包含在系统中了。Linux下也有一个类似的东东,它就是DBM数据库。DBM是rpm使用的数据库(/var/lib/rpm),只要能够运行#rpm -q *命令,采用DMB数据库的程序就能够运行;如果采用MySQL的话,用户的机器上就不一定安装有MySQL了。


以上内容如果有什么不正确的地方,请帮助指出。谢谢!
发表于 2002-12-16 21:07:23 | 显示全部楼层
Thank u for ur contributions.

我对dbm不熟悉,不知道他有没有类似odbc这样的接口驱动。不知在那能找到相关资料!
回复

使用道具 举报

发表于 2002-12-17 08:32:52 | 显示全部楼层
刚开始时,我还不知道数据库时,我一般采用文件方式来保存少量数据。这种方法速度快,又比较简单,而且系统绝对支持。
回复

使用道具 举报

发表于 2002-12-17 09:00:13 | 显示全部楼层
我也是一直用文件存数据,最近使用了QT的访问xml的类QDom,感觉很方便,但是我现在要在c中使用XML或dbm不只诸位有什么建议么?
回复

使用道具 举报

发表于 2002-12-17 09:17:13 | 显示全部楼层
我认为用xml比较好,因为这个东西适用性广,好像说是新的一代互联网标准。
一家之言,仅供参考。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 16:27 , Processed in 0.055118 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表