绑定

✍ dations ◷ 2025-12-03 04:30:56 #计算机科学

在计算机科学中,所谓的绑定(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允许用户自定义宏,以简化用户的操作步骤,并将此宏与某些命令名称绑定在一起。

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

相关

  • 夫夫夫夫(英语:gay couple)是指在同性婚姻合法的地区或国家,男性和男性经过一定仪式(婚礼)或法律程序确立婚姻后的关系。一般会共同生活、维持经济、一同养育子女等。夫夫双方互为对方
  • 空中铁匠乐队空中铁匠(Aerosmith)是一支著名的美国硬式摇滚乐团,他们常常被称为“来自波士顿的坏男孩”和“美国最伟大的摇滚乐队”,最初在1970年代早期在麻萨诸塞州的波士顿组成。他们的独
  • 环丙酮环丙酮(化学式:C3H4O)是环丙烷的氧代衍生物。其熔点为-90°C,很不稳定,可通过乙烯酮与重氮甲烷在-145°C时反应制备。 由于母体化合物不甚稳定,合成中使用环丙酮的缩酮 代替环丙酮
  • 赤道反气旋赤道反气旋(英语:Anticyclone in the Equator,又称“赤道高压脊”,Near Equatorial Ridge)是指出现在赤道附近的反气旋。夏季(主要是1979年)的资料分析表示,当西北太平洋有一个或数
  • 李绅李绅(772年-846年),字公垂,唐亳州(今属安徽)人,生于乌程(今浙江湖州),长于润州无锡(今属江苏)。唐朝大臣,曾参与牛李党争。亦为诗人,文学上,参与新乐府运动。李绅生于唐大历七年(772年),曾祖父
  • 缺甲鱼纲缺甲鱼纲(Anaspida)是一类已灭绝的无颌脊椎动物,他们第一次出现在志留纪早期,由于环境动荡,其中大多数物种在早泥盆纪都灭绝。曾经被视为七鳃鳗的祖先。缺甲鱼纲为小型海洋无颌鱼
  • 埃斯梅拉达埃斯梅拉达县(Esmeralda County, Nevada),美国内华达州西南部的一个县,西南邻加利福尼亚州。面积9,295平方公里,根据美国人口调查局2005年数字,共有人口1,276人,是全州人口最少的县
  • 空军太空司令部空军太空司令部 (AFSPC)是美国空军麾下一个一级司令部,总部位于美国科罗拉多州的彼得森空军基地,该司令部成立于1982年9月,负责以人造卫星和洲际弹道导弹(ICBM)来保护美国本土,对美
  • 美国总统就职典礼美国总统就职典礼的举行,标志着新一届美国总统任期的开始。实际上,美国宪法中对就职典礼所规定的唯一一项,就是在总统进入总统办公室执政前,必须进行宣誓。然而随着历史的推移,就
  • 鸦片类药物泛滥鸦片类药物泛滥(The opioid epidemic)指2010年代美国和加拿大对经处方和非经处方的鸦片类药物的使用急剧上升所造成的健康灾难。鸦片类药物除了吗啡和海洛因外,也包括羟二氢可