glib
文章平均质量分 68
林凡_123
这个作者很懒,什么都没留下…
展开
-
gobject创建一个新的实例(继承和重构)
概述 在 GObject世界里,类是两个结构体的组合,一个是实例结构体,另一个是类结构体。GOBJECT的继承需要实现实例结构体的继承和类结构体的继承,Gobject对象的初始化可分为两个部分:类结构体初始化和实例结构体初始化。类结构体初始化函数只被调用一次,而实例结构体的初始化函数的调用次数等于对象实例化的次数。这意味着,所有对象共享的数据,可保存在类结构体中,而所有对象私有的数据,则保存在实例结构体中。 宏定义解析G_DEFINE_TYPE G_DEFINE_TYPE(Man, man, G_TYPE_原创 2020-05-19 17:32:43 · 442 阅读 · 0 评论 -
glib学习
glib概述 glibc 是gnu发布的libc库,也即c运行库,glib是gtk+的一套函数库,gobject是glib的精粹,glib是用C实现的.glib提供了动态数组、单/双向链表、哈希表、多叉树、平衡二叉树、字符串等常用容器,完全是面向对象设计的,实现得非常精致。 代码分析 1、打印hello word! 直接上代码 #include <stdio.h> #include <glib.h> int main(int agrc, char **argv) { g_原创 2020-05-14 17:10:28 · 691 阅读 · 0 评论