当前位置:  技术问答>linux和unix

g_signal_connect的问题

    来源: 互联网  发布时间:2016-09-05

    本文导语:  g_signal_connect(instance, detailed_signal, c_handler, data) 第四个参数是要传入回调函数的。 如果用malloc申请了一个指针变量A,然后把A传入data中。那么这个A怎么释放空间呢??? 应该是在程序结束时释放,但是不知道如何...

g_signal_connect(instance, detailed_signal, c_handler, data)
第四个参数是要传入回调函数的。

如果用malloc申请了一个指针变量A,然后把A传入data中。那么这个A怎么释放空间呢???
应该是在程序结束时释放,但是不知道如何释放??
谢谢大家了!!!

|
主线程不使用A的时候释放,一般是在收到quit信号时释放所有资源。

|
没例子,抱歉,copy了一段说明给你:

guint gtk_quit_add(guint main_level,GtkFunction function,gpointer data)
quit函数与init函数类似,但只有在gtk_main()退出其循环后才调用它。gtk_quit_add() 用来注册quit函数。
quit函数必须满足下面的原型:
gint function(gpointer data);

main_level 一般是0

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求解:为什么这里g_signal_connect不能传入label参数?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3