绑定

✍ dations ◷ 2025-11-21 23:32:35 #计算机科学

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

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

相关

  • 打稻草人稻草人论证(英语:straw man)或稻草人谬误、攻击稻草人、刺稻草人、打稻草人是曲解对方的论点,针对曲解后的论点(替身稻草人)攻击,再宣称已推翻对方论点的论证方式,是一种非形式谬误
  • 神经干细胞神经干细胞(Neural stem cells (NSCs))是一类存在于中枢神经系统中的干细胞,属于多能干细胞。神经干细胞在人、小鼠等生物的胚胎发育中扮演重要角色,亦存在于这些生物的成体中。
  • 利培酮利培酮(英语:Risperidone),常见商品名Risperdal,为一种精神科药物。主要用于治疗精神分裂症、躁郁症,以及自闭症症状者的易怒情形。本品可口服或肌肉注射给药。注射剂型的药效可维
  • ʘ̬双唇搭嘴音是隶属于搭嘴音的一个家族,目前只发现科伊桑族中梯鄂语系的语言、‡Hõã语、和澳洲中一种只用在宗教仪式的达悯语视此音为独立音素。在西非亦有语言将此音视为唇
  • 前寒武纪前寒武纪(英语:Precambrian)是地质年代中,对于显生宙之前数个宙(eon)的非正式涵盖统称,原本正式的名称是隐生宙或隐生元(Cryptozoic eon),但后来拆分成冥古宙、太古宙与元古宙三个时代
  • 美国时区美国时区是覆盖美国及其属地九个时区的总称,配以由联邦及地区立法制订的夏令时法规使用。美国时区由《美国法典》第15章(Title 15 of the United States Code)第260节规定,时区
  • 爆震爆震(英语:knocking)的术语为爆燃,俗称敲缸,是发动机不正常工作方式的一种,是指点燃式发动机(一般即为汽油机)中混合气体自燃而不遵循正常的火焰传播过程,从而导致燃烧过程不可控,发动
  • 平顶山市第一中学平顶山市一中,或者称平顶山市第一中学,是一所创建于1956年春的公立高中,同时也是平顶山市最早开设的普通高中,1957年始用现名,1964年又改名为平顶山特区第一中学,1968年又恢复现名
  • 基隆颜家基隆颜家是台湾五大家族之一,发迹于北台湾的基隆、瑞芳一带地区,是台湾早期少数以企业家身份发迹的地方望族。颜家在日治时期以开采金矿、煤矿起家,被称为“炭王金霸”,之后更多
  • 众量级众量级是由台湾情侣家宁和Andy老师共同经营的YouTube频道,频道主要为恶作剧、开箱、日常生活。频道于2016年开设,到2020年5月已经有超过190万订阅。