绑定

✍ dations ◷ 2025-11-20 09:08:09 #计算机科学

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

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

相关

  • 装具装具、矫具(英语:Orthosis),又称矫形支架、骨科支架(英语:Orthopedic brace),或称支架、护具(英语:Brace),是用于改变神经肌肉和骨骼系统的结构和功能的体外装置,可用于:装具结合了解剖学
  • 中脑中脑(英语:Midbrain)长约1.5公分,其腹面由桥脑延伸至间脑的乳头体(英语:Mammillary body),在两侧明显的突起称基脚(basis pedunculi),是由锥体运动系统及皮质桥脑径的纤维所组成。位于
  • 几何形状在几何学中,几何图形或几何形状(英语:Geometric Shape)是指能利用几何学表达出来的形状,或移除了位置、大小、定向(如整体旋转角度)、手性(如镜像与否)特性的数学物件(英语:Mathematica
  • 乙醇发酵酒精发酵是指微生物通过发酵过程产出酒精的化学过程。酵母以及其它微生物经过发酵作用,反应物中的糖,如葡萄糖、果糖和蔗糖转化成能量、乙醇和二氧化碳,但根据反应物的不同,微生
  • 经典杂志《经典杂志》创办于1998年,为慈济基金会创办的月刊型杂志。刊载内容多元,为一本针对生态环境、历史、地理、以及包括当代人文议题做深入探讨的中文月刊。《经典杂志》秉持不八
  • 黑暗中的舞者《在黑暗中漫舞》(Dancer in the Dark),是丹麦导演拉斯·冯·提尔2000年时的电影作品,由冰岛歌手比约克主演。它是该导演拍摄的三部曲之第二部,另两部是《破浪》(Breaking the Wav
  • 哈德逊-博根轻轨铁路哈德逊-卑尔根轻轨(英语:Hudson–Bergen Light Rail,简称HBLR)是一个位于美国新泽西州哈德逊郡的轻轨铁路系统;为新泽西运输公司所拥有,由二十一世纪铁路公司运营;自2000年4月通车
  • 向华盛顿进军为工作和自由向华盛顿进军,也称“向华盛顿的伟大进军”,发生于1963年8月28日,是美国历史上最大的一场人权政治集会,目的在于争取非裔美国人的民权和经济权利。集会中,马丁·路德
  • 星与翼的悖论《星与翼的悖论》(日语:星と翼のパラドクス,英语:Starwing Paradox,又译作“星翼悖论”)是一款由史克威尔艾尼克斯开发发行的街机游戏。游戏于2018年11月21日于日本推出。本作的主
  • 死猫反弹死猫反弹(或称“死猫式反弹”,英语:Dead Cat Bounce)是股票投资用语之一。表示股价大幅下跌后一时的小幅回升。由来于“从足够高的地方掉下,即使是死猫也会反弹”,起源于华尔街。