美文网首页
Gobjec产生背景

Gobjec产生背景

作者: 一凡_44e0 | 来源:发表于2019-05-07 15:30 被阅读0次

背景

Gobject和它更低一级的类型系统,GType,通常被GTK+和GNOME库所适用用来提供一下功能

  • 面向对象的基于C的API
  • 自动绑定API到其他编译和解释编程语言

许多程序员习惯于使用仅编译语言或动态解释语言,并且不了解与跨语言互操作性相关的挑战。本简介旨在提供对这些挑战的深入了解,并简要介绍GLib选择的解决方案。

以下章节将详细介绍GType和GObject如何工作以及如何将它们用作C程序员。记住允许从其他解释语言访问C对象是主要的设计目标之一是有用的:这通常可以解释此库中存在的有时相当复杂的API和功能。

数据类型和编程

可以说编程语言只是一种创建数据类型和操作它们的方法。大多数语言提供了许多语言本机类型和一些基元,以基于这些基元类型创建更复杂的类型。

在C语言中,语言提供char,long, pointer等类型。在编译C代码期间,编译器将这些语言类型映射到编译器的目标体系结构机器类型。如果您正在使用C解释器(假设存在一个),则解释器(解释源代码并执行它的程序)在程序执行期间(或之前)将语言类型映射到目标机器的机器类型如果它使用Just In Time编译引擎,则执行。

Perl和Python是解释型语言,它们并不真正提供类似于C. Perl和Python程序员操作变量的类型定义。变量的类型仅在第一次赋值时或在第一次使用时决定强制类型的类型。变量。解释器还经常提供从一种类型到另一种类型的大量自动转换。例如,在Perl中,保存整数的变量可以自动转换为给定所需上下文的字符串:

my $tmp = 10;
print "this is an integer converted to a string:" . $tmp . "\n";

相关文章

  • Gobjec产生背景

    背景 Gobject和它更低一级的类型系统,GType,通常被GTK+和GNOME库所适用用来提供一下功能 面向对...

  • VSYS产生背景

    技术永远在进步,互联网的诞生,在过去30年时间无可争议是最具革命性的事件。尽管如此,在非常短的时间内,已经发展如此...

  • 形神论产生背景

    “形神论”产生背景 魏晋南北朝时期,人物画趋于成熟,画家们开始在人物画理论上积极探讨,即从注重描绘人物外形的惟妙惟...

  • 锁产生的背景

    线程安全 在并发编程中,经常遇到多个线程访问同一个共享资源 ,这时候作为开发者必须考虑如何维护数据一致性。所以对于...

  • 中国《国歌》产生的背景

    田汉词聂耳曲诞生于抗击日本帝国主义侵略的战争年代的《义勇军进行曲》,现在已是中华人民共和国国歌,在任何时候任何地点...

  • 1.3 RPA产生的背景

    1.3RPA产生的背景RPA是过往20余年软件技术逐步积累和发展的产物,RPA技术的繁荣和发展离不开以下三个产业应...

  • YARN产生背景及架构

    资源调度框架Yarn是从hadoop2.x才有的,在1.x中,mapreduce存在一定的单点风险,JobTrac...

  • CSS之基础知识开篇(三)

    1.浮动产生负作用 背景不能显示由于浮动产生,如果对父级设置了(CSS background背景)CSS背景颜色或...

  • 消息中间件产生背景

    一、传统的请求响应 请求响应同步:之前大家理解了线程同步(所有的线程不是一起进入到方法中执行,而是按照顺序一个一个...

  • 摄影学习(3)

    背景 两种背景:相关背景、纯色背景(来自B站“二麦科技”) 相关背景 (逆光,左侧遮光,制造明暗对比,产生层次感)...

网友评论

      本文标题:Gobjec产生背景

      本文链接:https://www.haomeiwen.com/subject/feoeoqtx.html