GLib

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

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

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

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

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

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

GLib由五个库组成:

相关

  • 鲱鱼鲱鱼是大部分鲱科鱼的通称。它们多在暗沙或岸边联群游弋。其中,最常见,而且具高商业价值的鲱鱼有3种,皆属于鲱属,其捕获量占了鲱鱼总捕获量约90%。其中,三种鲱属鱼中捕获量最多的
  • 2S25反战车自走炮2S25“章鱼-SD”自行反坦克炮(俄语:2С25 «Спрут-СД»;俄语罗马化:2S25 "Sprut-SD")是一款由俄罗斯的伏尔加格勒牵引机工厂股份有限公司(以下简称伏尔加格勒公司)为俄罗斯空
  • 盗钥匙的方法《盗钥匙的方法》(日语:鍵泥棒のメソッド),是一部由内田贤治导演的日本电影。于2012年9月15日在日本上映。电影由堺雅人、香川照之、广末凉子、荒川良良、森口瑶子等演员参演。
  • 马丁·兰道马丁·兰道(英语:Martin Landau,1928年6月20日-2017年7月15日),美国电影和电视演员。兰道出身于纽约布鲁克林的一个犹太家庭。17岁时开始为《每日邮报》绘制漫画。其电影生涯起步
  • 希皮奥内·博尔盖塞希皮奥内·博尔盖塞(意大利语:Scipione Borghese;1577年9月1日-1633年10月2日)是意大利博尔盖塞家族的一位枢机,此外也是艺术收藏家、卡拉瓦乔和贝尔尼尼的赞助人。他收藏的作品现
  • 快度 在相对论中,快度通常被用来衡量相对论效应下的速度。在数学上,快度可以被定义成一个双曲角,这个角能够反映两个存在相对运动的参考坐标系之间的差异——它们的时空坐标为洛
  • 雅各布·萨努雅各布·萨努(英语:Yaqub Sanu;Egyptian Arabic:صنوع يعقوب‎;阿拉伯语:يعقوب صنوع‎;1839年4月15日-1912年3月4日)是埃及的犹太裔记者、剧作家,通晓法语、英语、土
  • 浙江大学工程师学院浙江大学工程师学院(即浙江工程师学院),是浙江大学为服务国家创新驱动发展战略和《中国制造2025》、培养更多高层次工程科技人才、于2016年9月12日正式成立的高水平专业型学院
  • 张文炳 (元朝)张文炳(?-1366年),元末民变将领,明夏政权大臣。红巾军领袖徐寿辉派明玉珍西征四川,张文炳跟随前往。天定二年(1360年)闰五月,陈友谅杀害徐寿辉。十月十五日(1360年11月23日)明玉珍于重庆
  • 3纳米制程3纳米制程是半导体制造制程的一个水准。2017年9月29日,台积电宣布未来3纳米(nm)制程晶圆厂,落脚台湾台南市的南部科学工业园区,预计最快2022年量产。台积电于2020年第一季宣布3纳