绑定

✍ dations ◷ 2025-11-23 03:33:07 #计算机科学

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

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

相关

  • 鸡(学名:Gallus gallus domesticus),是原鸡属原鸡中被人类驯化后而成的亚种,家鸡最初被驯化成为家禽的目的是提供廉价优质的动物蛋白质食品,是家畜及家禽中数量最多,分布也最广的。
  • 林肯纪念堂林肯纪念堂(Lincoln Memorial),为纪念美国总统亚伯拉罕·林肯而设立的纪念堂,位于华盛顿特区国家广场西侧,阿灵顿纪念大桥引道前,与国会和华盛顿纪念碑成一直线。在纪念堂和华盛顿
  • 约翰·额巴迪·韦斯特伍德约翰·额巴迪·韦斯特伍德(英语:John Obadiah Westwood,1805年12月22日-1893年1月2日),英格兰昆虫学家、考古学家,出生于英国谢菲尔德,于牛津过世。部分列举
  • 偏名绰号是人的一种非正式的名字,是别名的一种。表示亲密或喜爱的绰号也叫昵称;表示幽默感或嘲弄的绰号也叫诨号(浑号)、诨名(浑名)。在某些场合下,人们习惯不使用本名,而是用绰号来代替
  • 威尔士地方政府政治主题威尔士的行政区划分两个层级,分别是主要地区(principal area)和社区(community)。主要地区为单一层级(single-tier)的行政区,似单一管理区,政府有原先县和区2级行政区的权限
  • 彩鹬彩鹬(学名:Rostratula benghalensis)为彩鹬科彩鹬属的鸟类。该物种的模式产地在亚洲。雌鸟体长可达24厘米,较雄鸟稍大,羽毛也较有光彩。眼周有白色环,向后延伸成一条纹;上背和上胸
  • 塔吉克塔吉克可以指:
  • 瓦拉瓦拉瓦拉瓦拉(Walla Walla)美国华盛顿州瓦拉瓦拉郡最大的城市,也是该郡的郡治。2010年美国人口普查时人口为31,731人。瓦拉瓦拉位于华盛顿州的东南区,距西雅图约四小时的车程,离俄勒
  • 自动分析仪自动分析仪是一种使用Technicon公司首先进行的称为连续流动分析(CFA)或更准确地说是分段流动分析(SFA)的流动技术的自动化分析仪 。 该仪器由Leonard Skeggs博士于1957年发明,并
  • 爱,不解释爱,不解释为张杰第九张专辑,于2013年12月20日发行,并收入9首新歌。《爱,不解释》这首歌是由李焯雄填词,萧煌奇作曲。张杰凭借此歌获得第四届MusicRadio音乐之声全球流行音乐金榜