摘要:
glib库中的数组GArray类型很像C++标准容器库中的vector容器。要使用glib库中的数组中需要声明一个指向GArray类型的指针。GArray的定义如下: struct GArray { gchar *data; guint len; }; 然后就可以在这个数组前或者数组后添加数据,添加 阅读全文
posted @ 2024-01-22 10:38
opensmarty
阅读(405)
评论(0)
推荐(0)
摘要:
队列是一种向最后添加条目,从最前删除条目的数据结构,这种数据结构在处理按顺序到达的数据是很有用。glib库提供的队列GQueue是一个双端队列, 它的实现基础是双向链表,所以它支持在队列的两端进行添加和删除,也支持很多其它的操作,比如在队列中进行插入和删除,但是我不推荐使用这样的功能,因为 当你经常 阅读全文
posted @ 2024-01-22 10:28
opensmarty
阅读(327)
评论(0)
推荐(0)
摘要:
hash表是一种提供key-value访问的数据结构,通过指定的key值可以快速的访问到与它相关联的value值。hash表的一种典型用法就是字典,通过单词的首字母能够快速的找到单词。关于hash表的详细介绍请查阅数据结构的相关书籍,我这里只介绍glib库中hash表的基本用法。要使用一个hash表 阅读全文
posted @ 2024-01-22 10:20
opensmarty
阅读(577)
评论(0)
推荐(0)

浙公网安备 33010602011771号