|
看到很多的朋友在开始接触 gtk/gnome 编程, 但大家在学习的过程上有一些问题, 使得学习进度十分缓慢, 甚至停滞不前. 在此给初学者们一些建议.
1. 首先大家应该从总体上认识 glib,gtk,gnome及gnome应用程序间 的关系:
注: 这是一个不完整的 wiki, 希望有志之士能同我一道把它补全. 谢谢
2. 然后大家就应该一步一步的, 先学学 glib 是干什么的:
3. 再看看 gtk 是干什么的:
下面是连接, 把其中的相关文档认真的看一下.
http://www.gnome-cn.org/documents/links
glib 和 gtk 够大家学习和实践一阵了.
4. 想学学 如何编写 gnome 下的程序, 也在上面的连接中.
忠告/建议:
1. 大家要用 gtk 编程, 就应该从它的基础开始学习, 不然, 你一开始就照着例子写了一个程序, 但对于 gchar, gpointer, glib的对象系统, gtk的回调函数等这些东西是如何定义的都不清楚, 你算是写了一个程序吗?
2. 安装一个 devhelp , 方便你查阅 各种库的 api . api 手册中还讲了如何编程你的glib/gtk 程序.
http://www.imendio.com/projects/devhelp/
lidn.sf.net
3. 使用 anjuta 来写代码, 高亮,自动补全可以提高你的效率. 避免输入错误.
4. 了解 Makefile 的作用, 方便你编程你的程序.
http://www.linuxsir.com/bbs/showthread.php?s=&threadid=7191
如果还不知道如何安装 anjuta/devhelp/glade , 自己学习如何安装.
基础的东西不发贴来问, 从教程和api手册中去看效率高得多, 别说找不到, 只能说你太懒. 大家都应该有一套比较好的学习方法, 论坛只是在你遇到很难的问题时, 大家一起来帮你解决, 而不是靠论坛来搞基础教学.
本来想写很多, 时间不允许, 以后慢慢补充. |
|