绑定

✍ dations ◷ 2025-11-30 10:34:01 #计算机科学

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

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

相关

  • 壁胸膜壁胸膜(英语:Parietal pleura)是胸膜的一部分。壁胸膜被覆于胸壁内侧、纵隔两侧和膈上面,也突至颈根部等处。按壁胸膜衬覆部位不同分为以下部分:
  • 非尼拉敏苯吡丙胺(Pheniramine)又称非尼拉敏、非尼腊明、抗感明、抗感敏或屈米通(Trimeton)等,是一种有抗胆碱能性质的抗组胺药,用作抗过敏药,用来治疗荨麻疹及过敏性鼻炎等。具有相对较强
  • 海牙海牙(荷兰语:Den Haag;.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium
  • 乔治·伊夫林·哈钦森乔治·伊夫林·哈钦森(英语:George Evelyn Hutchinson,1903年1月30日-1991年5月17日),美国动物学家,知名于淡水湖的研究,被认为是美国湖沼学之父。哈钦森生于英国剑桥,先后就读于霍尔
  • 人类的性人类的性是指性的质量,或指人类怎样对性予以体验或表达。性可能经历和表达的方式多种多样,包括思想、幻想、欲望、信仰、态度、价值观、行为、实践、角色和关系。这些可能表现
  • 苏珊·施瓦布苏珊·C·施瓦布(英语:Susan Carol Schwab,1955年3月23日-),美国政治人物,2006年4月获美国总统布什任命接替罗伯·波特曼出任美国贸易代表。波特曼确认将任管理和预算办公室主任后,
  • 新闻局新闻局(葡萄牙语:Gabinete de Comunicação Social,GCS)为澳门特别行政区政府专责协调和研究澳门的社会传播,以及在该领域内向行政当局提供协助的部门,直辖于行政长官。具体而言,
  • p531A1U、 1AIE、 1C26、 1DT7、 1GZH、 1H26、 1HS5、 1JSP、 1KZY、 1MA3、 1OLG、 1OLH、 1PES、 1PET、 1SAE、 1SAF、 1SAK、 1SAL、 1TSR、 1TUP、 1UOL、 1XQH、 1YC5、
  • 阿瑟·麦克唐纳阿瑟·布鲁斯·麦克唐纳(英语:Arthur Bruce McDonald,1943年8月29日-),加拿大物理学家、萨德伯里中微子观测站研究所主任,皇后大学的戈登和派翠西亚·葛雷粒子天体物理主席。2015年
  • 翁大铭翁大铭(1950年6月4日-2015年3月6日),台湾政治人物、企业界人物,籍贯浙江慈溪。是原义新集团创办人翁明昌之子。国立政治大学银行系肄业,曾任华隆集团董事长、立法委员。后因涉入洪