[已解决][问题]gtk 创建的控件需要释放不

软件和网站开发以及相关技术探讨
回复
头像
flyli
帖子: 26
注册时间: 2007-11-20 19:28
来自: 四川绵阳

[已解决][问题]gtk 创建的控件需要释放不

#1

帖子 flyli » 2008-07-31 10:01

如题

我创建很多gtk控件用的是临时指针
我想问的是有些我不再打算使用的gtk控件是否需要释放掉空间等处理?
希望各位大虾不吝赐教哈
上次由 flyli 在 2008-08-02 13:57,总共编辑 1 次。
学习,永无止境
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-07-31 10:03

退出时候,有人帮忙收拾的。
● 鸣学
头像
flyli
帖子: 26
注册时间: 2007-11-20 19:28
来自: 四川绵阳

#3

帖子 flyli » 2008-07-31 14:20

可是程序运行很长呢?会不会应为不释放内存而导致内存被沾满阿?
学习,永无止境
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#4

帖子 louis315 » 2008-08-01 22:23

这是C程序,有分配当然有释放!

只不过gtk基于glib的gobject机制,带引用记数的,使用时如果不明白,调试一下,看看引用记数(ref_count)值就好了.

无论是使用手动编写界面代码,或是使用GtkBuilder, 或是glade,都要注意ref_count.如果对gdb不熟,可以试试vs2005嘛.一定要试过能更明白啊!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#5

帖子 BigSnake.NET » 2008-08-01 22:26

不过引用计数也不是万能的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
flyli
帖子: 26
注册时间: 2007-11-20 19:28
来自: 四川绵阳

#6

帖子 flyli » 2008-08-02 13:56

哦~明白了,感谢楼上两位的热心帮助哈,谢谢了
学习,永无止境
回复