转载自:http://blog.chinaunix.net/space.php?uid=25696269&do=blog&id=1102621 1:概述 GArray 可以存放任意类型的元素,并且大小随着元素的增加可以自动增长。 2:GArray结构 typedef struct {    gchar *dat
转载 2011-07-14 20:58:54
1358阅读
 4、复杂的数据类型在dbus中怎样处理复杂的数据类型?第一个建议是尽量不要使用复杂的数据类型。但如果确实需要呢?有的网友建议用GArray作为容器,不管什么参数,在客户端都手工放入GArray,在服务器端再自己取出来。这确实是个思路,比较适合服务器和客户端都是自己开发的情况。还有一篇"How to pass a variant with dbus-glib" 介绍了怎样用GValue传
Qemu IO事件处理框架qemu是基于事件驱动的,在基于KVM的qemu模型中,每一个VCPU对应一个qemu线程,且qemu主线程负责各种事件的监听,这里有一个小的IO监听框架,本节对此进行介绍。1.1    涉及结构struct GArray { gchar *data; guint len; }; Data指向一个GpollFD数组,l
转载 2024-09-22 08:19:29
100阅读
原文地址:://hi.baidu.com/study_together/blog/item/7440fe81f66265af0df4d23f.html编译:gcc -g -Wall -O0 fuck.c -o fuck `pkg-config --libs --cflags glib-2.0`1基本操作这里是向数组添加和删除数据的一些主要方法:#include <glib.h>#include <stdio.h>int main(int argc, char** argv) { GArray* a = g_array_new(FALSE, FALSE, size
转载 2011-07-09 21:52:00
242阅读
2评论