GLib

✍ dations ◷ 2025-02-26 08:25:54 #C函式库,用C编程的自由软件,使用LGPL许可证的软件,GTK,GNOME,自由发展元件与函式库

GLib是一个跨平台的、用C语言编写的五个底层库的集合,为GNOME所使用。

GLib起初是GTK+的一部分,但到了GTK+第二版,开发者决定把跟图形界面无关的代码分开,这些代码于是就组装成了GLib。

因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运行。

GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串以及字符串工具(例如词法分析器,字符串切分等)、动态数组、平衡二叉树、n-叉树、键值存储、关系和元组,还有带有缓存的内存管理。

Glib还实现了线程相关的函数、多线程编程以及相关的工具,例如原始变量访问、互斥锁、异步队列、安全内存池、消息传递和日志、钩子函数和计时器,同时消息传递还包含了字节序转换和IO channel。

GLib由五个库组成:

相关

  • 排遗排遗是生物体将食物经口进入如胃、小肠等消化器官消化吸收后,排除不能消化的剩余废物的过程,如排便等。排泄的关键词是代谢后的废物或其它产物的排出,指的是经过体内生化反应后
  • 4f14 5d10 6s2 6p32, 8, 18, 32, 18, 5蒸气压第一:703 kJ·mol−1 第二:1610 kJ·mol−1 第三:2466 kJ·mol−1 (主条目:铋的同位素铋(Bismuth)是一种元素,化学符号是Bi,原子序是83
  • 氢甲酰化反应氢甲酰化反应也称羰基合成,是工业上用烯烃与氢气及一氧化碳在高压(10-100atm)加热(40-200°C)和过渡金属催化下反应制备醛类的方法。反应的总体结果是醛基和氢分别加到烯烃双键的
  • 白城 媒体中心坐标:51°30′50″N 0°13′36″W / 51.51389°N 0.22667°W / 51.51389; -0.22667BBC白城(BBC White City)是BBC在伦敦西部白城伍德巷的一个办公建筑群。此外有一座开幕于1990
  • 北原宪彦北原宪彦(日语:北原 憲彦/きたはら のりひこ ,1954年12月11日-),日本男子篮球运动员。他曾代表日本参加1976年夏季奥运会男子篮球比赛。他也参加了1982年亚洲运动会,最终获得一枚铜
  • 小鹿田烧小鹿田烧(おんたやき)是指日本大分县日田市内,以皿山为中心的“小鹿田地区”所烧制的陶器。此陶艺技法在1995年(平成7年)根据日本“文化财保护法(日语:文化財保護法)”第71条规定,被
  • 大气层巨兽大气层巨兽(英语:Atmospheric beast),又称大气层动物(Atmospheric animal),是指假想中栖息于行星大气层中的生物。在美国天文学家、科幻作家卡尔·萨根的《宇宙(英语:Cosmos (Carl Sa
  • 贾纳克普尔罗阿德贾纳克普尔罗阿德(Janakpur Road),是印度比哈尔邦Sitamarhi县的一个城镇。总人口13341(2001年)。该地2001年总人口13341人,其中男性7114人,女性6227人;0—6岁人口2261人,其中男1220人
  • 芒果街上的小屋《芒果街上的小屋》(英语:The House on Mango Street)是由美籍墨西哥裔女作家桑德拉·希斯内罗丝(Sandra Cisneros)于1984年出版的诗化中篇小说,全球销量近六百万册,有十余种译本及
  • 中元日芽香中元日芽香(日语:中元 日芽香/なかもと ひめか  */?,1996年4月13日-)是日本心理治疗师,为女子偶像组合乃木坂46前成员,广岛县出身,血型O型。妹妹是BABYMETAL的主唱中元铃香。1996年