
glib
形形色色的人
这个作者很懒,什么都没留下…
展开
-
glib 线程池 thread_pool
#include #include #include /** 全局锁*/GMutex g_lock;#define MAX_THREAD_NUM 10/** * @brief 线程池回调函数,线程执行的主体函数 */void show_result(gpointer str, gpointer data){ g_mutex_lock(&g_lock); print原创 2016-10-28 11:35:37 · 3477 阅读 · 0 评论 -
glib IO Channels
//gcc -o glib_io_channel glib_io_channel.c `pkg-config --cflags --libs glib-2.0`#include #include #include gboolean read_in1(GIOChannel *gio, GIOCondition condition, gpointer data){ GIOStatus原创 2016-11-04 17:05:38 · 549 阅读 · 0 评论 -
GLib介绍与使用
GLib是一种底层库,创建GDK和GTK应用程序时该库提供许多有用的定义和函数。包括基本类型及限制的定义、标准宏、类型转化、字节序、存储分配、警告和断言、消息记录、计时器、字符串工具、hook函数、句法扫描器、动态加载模块和字符串自动补全,同时也提供了许多数据类型及相关操作。包括存储块、双向链表、单向链表、哈希表、动态列表、关系和元组及缓存。最后GLib具有很好的移植性,所以使用GLib作原创 2016-10-26 10:59:57 · 7546 阅读 · 0 评论