绑定

✍ dations ◷ 2025-04-27 11:59:34 #计算机科学

在计算机科学中,所谓的绑定(Binding)是指创造一个简单的参考(reference),并将它指向一个更复杂更大的结构以利后用。此简单参考可以替代此巨大结构,在之后的程序中轻盈地使用。

下列的行为可视为绑定的范畴。

语言或名词绑定指的是库如何与应用程序链接,以及编译器/解释器如何管理链接符号(变量名称)。

这些名词在编程语言表示利用先前指定的变量符号来指涉数值。在这样的情境下,绑定是一种将机器记忆空间的位置与变量或符号产生关连的行为。此种关连要不是在编译时间产生,此种关连称为静态链接(Static linking);或者是在运行期机动产生,则称为动态链接(Dynamic linking)。

链接与绑定有时是同样意思。例如真实生活中的动态链接,指的是某人知道要在某时某地做事,但是他并不想查地址或找地图,直到事情的期限要到了才开始查找。模拟于程序运行面,则是当一程序运行时(也许已运行很久),此程序至此时才得到对应的存储器位置,并运行此位置的函数,此称运行期绑定。

动态链接库(例如Windows的.dll文件,Linux上的动态库)是典型的运行期绑定库。它们称做晚绑定(对比于早绑定,或称编译时期绑定)。由于晚绑定只会在程序第一次需要相关函数支持时才会导入(若此程序从未调用相关函数,则此绑定行为就不会引导),因此此类绑定策略也称懒惰绑定。

Windows、Unix与Linux操作系统为了节省存储器以及程序大小,通常将晚绑定视为默认选项。若是要使用早绑定,通常要在编译时间时就决定;此决定会让产出的程序变得较大(因为他将所有用到的库都一起编入程序中),但是可携性较强(可以避免其他电脑没有安装所需库的风险)。

早绑定有一项额外的特质,它避免了在晚绑定中,更新库却造成程序无法运行的窘境。

命令绑定,通常指称键盘宏,或简称宏,通常是用在专业应用程序中。很多情况下,键盘按键与指令之间的绑定可以修改或增加,但通常无法移除。

许多命令绑定都非常有名,例如Mac OS的存储功能可以用Command-S按键组合来达到,因此每当用户要存储文件时,可直接按Command-S达到功能,而非每次都从菜单选取。Emacs文字处理软件提供了Control-X再按Control-C达到存储再关闭本软件的功能。另外,最为恶名昭彰的按键宏应该是Windows死机时的Control-Alt-Delete按键了。

某些软件,例如微软Excel允许用户自定义宏,以简化用户的操作步骤,并将此宏与某些命令名称绑定在一起。

在电子游戏中所谓的流程绑定,指的是将任何键盘按键与特定功能结合,而覆盖其原本的键盘功能。一个拥有复杂控制接口的游戏,例如绝对武力,可以依靠一串特定的按键以缩短复杂功能的输入(例如游戏内通信)。

相关

  • 洗手洗手,是为了清除尘土、污垢和微生物而清洁手的行为。洗手可以使用水、其他液体或者肥皂来完成,也可以不使用这些东西。某些地区没有自来水,人们可以打井来使用井水,也可以将雨水
  • 齿部,为汉字索引中的部首之一,康熙字典214个部首中的第二百一十一个(十五划唯一的部首)。就正体中文中,齿部归于十五划部首,而简体中文则归在八划。齿部只以左方、下方为部字。且
  • 坤舆万国全图《坤舆万国全图》,中国第一幅完整的经纬世界地图,明代万历年间绘制,在地理学和制图学界具有重要位置。经多次翻印摹抄,影响深远。明神宗万历十二年(1584年),意大利来华传教士利玛窦
  • 后此谬误后此谬误(拉丁语:post hoc)或后此故因此(拉丁语:post hoc ergo propter hoc;英语:after this, therefore because of this;post hoc fallacy),又称巧合关系(英语:coincidental correlati
  • 阳山阳山县是中华人民共和国广东省清远市下辖的县。位于广东省西北部,南岭山脉的南面,连江中游。东边与广东省英德市、乳源瑶族自治县交界,南边与广东省怀集县、广宁县、清新县毗邻
  • 大定府大定府,可以指:
  • 柚(学名:Citrus maxima)是芸香科柑橘属果树,其特征与柑橘相同。柚的果实称为柚子,又名香栾、朱栾、内紫、条、雷柚、碌柚、胡柑、臭橙、臭柚、抛、苞、脬、文旦,广泛分布于中国河
  • 阿波火山阿波火山(他加禄语:Bundok Apo)是一座位于菲律宾棉兰老岛东南部的活火山,海拔2,954米,为菲律宾最高峰。达沃市位于其东北方30公里处。近百年未喷发,有硫磺矿,覆盖着热带硬木林。主
  • 民族统一主义引起的纷争虽然领土争议未必与收复失地有关,但某些国家往往用民族统一主义措辞,在国内外证明其合法性。以下是不完整的列表,包括现在与历史上(已不存在)的民族统一主义实体与设想。
  • 宪法学宪法学是以宪法和与宪法相关的社会关系及其变动为研究对象的法学部门。宪法学研究的基本目的是为了宪政的实现。宪政()也称为“立宪政体”、“立宪主义”,从英文单词看来。宪政