- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 gtk中立即出splash的问题
<br />这几天帮别人改一个类似系统检测的gui程序,上层用gtk画界面,下层用sysbench检测系统,在修改中发现了gtk在界面刷新上用的是信号处理机制,在别的程序在大量运算的时候,它自身的界面无法显示出来,哪怕用gtk_widget_show_now都无法立即显示出来,等别的函数处理完事情再返回,这时再刷新splash已经失去了意义,这个时候用了<br /> <br />while (gtk_events_pending()) <br />gtk_main_iteration(); <br />
2010-08-05 01:50:00 461
原创 在C程序里和shell通信
一般我们调用shell脚本都用system()来实现,然后发现sytem返回值不好控制而且转换麻烦(还要右移4位即/256),于是我用popen来获取shell的返回值。果然在Unix世界里面,通道就是连结各个方面的桥梁啊!代码例子如下: #include#include#includeint main (int argc, char *argv[]){ ch
2010-05-06 02:41:00 843
原创 gtk在多线程中的界面问题
最近在编写一个gtk的多线程程序,在一个线程中需要弹出一个对话框(gtk_message_dialog),结果就Segment fault了,而且还会报在src/xcb_io.c有process_responses,查了一下,果然是说X isnt tread-safe,所以需要用g_idle_add()来更新界面,使用后程序正常了。简单来说就是这样: gboole
2010-05-06 02:16:00 1338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人