LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1230|回复: 5

尝试用GTK+2.0写程序,请问一下GTK+有内存回收机制马?

[复制链接]
发表于 2005-12-27 23:01:49 | 显示全部楼层 |阅读模式
最近有个作业,要写个闹钟,我想用GTK写一个,借了本书来看,宋国伟的《gtk+2.0编程范例》,但是所有程序创建了控件以后没看到一个回收的函数,时不用回收么?到底该如何回收?有点疑惑阿。
    感觉GTK写程序还是有些麻烦,也许时不太熟练把。。。现在的问题时不太会用GDK,如何画钟面阿?
发表于 2005-12-28 08:59:34 | 显示全部楼层
没有的。可以考虑使用JAVA。
回复 支持 反对

使用道具 举报

发表于 2005-12-28 09:45:16 | 显示全部楼层
gtk*_new*之类函数创建的控件好像是用消息distory的,不用自己回收。
回复 支持 反对

使用道具 举报

发表于 2005-12-28 10:43:47 | 显示全部楼层
控件创建后应该不用自己回收,g_alloc的东西是要自己回收的。
画钟面就画个图上去就行了啊,参见gdk_pixmap里面的东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-29 21:15:36 | 显示全部楼层
我把钟写好了,在学校的FC4机器上却运行不了,缺少pango的库文件,郁闷死,只好一行一行给检查的研究生讲解。。。。。。为什么FC4里也会缺少库文件呢?
    再就是这个程序还有个问题,我每秒中重绘一次钟的指针,但是如果有窗口遮住了指针,然后移开,并且这时还没有到下一秒,时钟的指针被遮住的部分却没有恢复。GTK中类似java中repaint的函数或者发送的信号时什么?
   附源码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-12-29 22:42:12 | 显示全部楼层
expose吧,好像
好久没用过了
回复 支持 反对

使用道具 举报

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

本版积分规则

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