
gtk/gdk/glib
yjfkpyu
十年linux平台开发经验,涉及软件架构、linux驱动开发、ti达芬奇系列soc和c66xx系列dsp开发、跨平台应用开发、音视频编解码及流媒体技术开发、高性能服务器开发,web开发、android系统定制及app开发等,有电纸书、掌上电脑、广告机、信息发布系统、音视频编解码器、流媒体服务器、工业检测相机等多款产品软件设计经验,有超过两年十人以上团队管理经验以及自主创业经历。
展开
-
g_timeout_add 不是多线程
g_timeout_add 方便我们定时执行某段代码,看似是并发处理,经测试还是单线程执行的,只是在g_main_loop中适当的时间点执行了我们指定的函数,测试代码:#include gboolean fun1(gpointer pdata){ while(1) { sleep(1); printf("fun1/n"); } return F原创 2009-01-06 15:09:00 · 3591 阅读 · 0 评论 -
glib学习笔记 - 使用正则表达式
用过perl,python,shell的人在使用c语言的字符串时都会觉得c语言字符串的处理太麻烦了。很多程序测试题都会考一些字符串匹配的题。 glib提供了一套非常好的正则表达式api,程序可以非常简单的使用c语言来做字符串的匹配。 比如一个文件 test_regex.txt11aa222bb33333cccc44444dddddddd 要匹配出所有的数字,使用了glib库转载 2009-02-04 09:35:00 · 1385 阅读 · 0 评论 -
glib 学习笔记,解析xml文件
转载请注明出处,或联系 fanyuanmail@126.comxml的用处越来越广泛了,解析xml得库也非常多,总的来说分为两种,一种是把xml当作一个“树”来进行解析,一种是基于事件类型的 glib就是使用事件类型解析xml。 #include stdio.h>gchar *current_animal_noise = NULL;static void st转载 2009-02-04 10:27:00 · 1099 阅读 · 0 评论 -
GMarkupParser的简单使用
glib-2.0的GMarkup是一个简单的xml解析器,他只支持简单格式的xml,不支持除了utf-8以外的编码格式,也不支持用户自定义实体。但是对于简单应用它就足够了,比如我现在手头上的一个工作就是它完成的。GMarkup是事件驱动的xml解析器,对它的使用非常高效,在使用它的文件中加上头文件。为了使用GMarkup解析xml文件,我们必须实现下面几个函数,当然也可把它们设为空,那么x转载 2009-02-04 10:42:00 · 1120 阅读 · 1 评论 -
Timeout 與 Idle
如果您要定時讓程式去作某件事,則可以使用g_timeout_add()或g_timeout_add_full(),g_timeout_add()的定義如下: guint g_timeout_add(guint interval, GSourceFuncfunction转载 2009-02-12 10:10:00 · 1356 阅读 · 0 评论 -
如何用WebKitGtk处理打开新窗口
Post by TualatriX at 2009 . Category: Desktop Develop. 573 Views. 12 Comments 昨天山猫兄在评论里问我WebKit的问题,差点忘记回答了。今天在LinuxTOY那篇Google Chrome上与华华兄谈起WebKitGtk的事情,就顺便在这里一起讲了吧。 我在WebKitGtk进展中讲到,转载 2009-03-10 14:08:00 · 2443 阅读 · 0 评论 -
gtk+gtkmozembed linux嵌入firefox
2008-04-14 00:06@auth:gulunmu@163.com@date:2008-04-13@des:linux下应用gtkmozembed+gtk嵌入firefox,处理绘图完成后的dom树code: test.cpp#include #include #include "gtkmozembed_internal.h"//#include转载 2009-03-08 20:53:00 · 1530 阅读 · 0 评论 -
在gtk程序中显示网页
#include#include /*Copyright @ wkt55555ubuntu下编译: $sudo apt-get install libxul-dev ##安装依赖 $gcc -o gtkmoz gtkmoz.c `pkg-config --libs --cflags xulrunner-gtkmozembed gtk+-2.0` $./gtkmoz www.bai转载 2009-03-08 20:57:00 · 1050 阅读 · 0 评论 -
glade制作界面编译须知
在使用glade制作界面过程中,关于信号连接部分,有几点需要注意,否则编译不会报错,但运行时无法调用回调函数1 回调函数不能申明为static 2 链接库需要加上-rdynamic原创 2009-04-16 18:43:00 · 594 阅读 · 0 评论