绑定

✍ dations ◷ 2025-11-27 02:13:54 #计算机科学

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

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

相关

  • 逻辑学家逻辑学家是学术研究主题为逻辑学的哲学家,数学家或其他人。下面按姓氏的英语的字母顺序列出著名的逻辑学家。
  • 福尔里弗市福尔里弗(英语:Fall River)是美国麻萨诸塞州南部的一个重要城市。位于布里斯托尔县,过去曾以纺织业闻名全美,但现今已转往它处,市区内仍可见许多过去工厂遗址。其官方座右铭是We'l
  • Lighttpdlighttpd(读作lighty) 是一款以BSD许可证开源的网页服务器,在确保兼容常见标准、安全性及灵活性的情况下专为需要处理速度的环境优化。此软件起初为扬·克内施克对c10k问题(英语
  • 哀悼基督《圣殇》(意大利语:Pietà),亦称《圣母怜子》,是1497年米开朗琪罗应法国枢机之邀创作的一部雕塑作品,它也是米开朗琪罗的成名作。故事题材来自《圣经》,描绘了圣母玛利亚怀抱着被钉
  • C语言C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发
  • 唱片公司唱片公司(英语:Record Company),也称“音乐厂牌”(英语:Record Label),是指与音乐唱片或音乐视频营销相关的品牌或商标。有时,唱片公司也是一家管理这些品牌或商标的出版公司,它负责协
  • 沿河土家族自治县沿河土家族自治县是中国贵州省铜仁市下属的一个自治县,位于贵州东北隅。建于1913年。1986年,沿河县改为沿河土家族自治县。面积2469平方公里,2002年人口55万。邮政编码565300,县
  • 朝鲜传统茶汤饭馔朝鲜传统茶,或称韩国传统茶,是朝鲜半岛的传统茶类饮料,除了茶叶冲泡的茶之外,还有以其他材料制作的代用茶,如草本茶、果茶等。人参茶是用高丽参作的一种茶。所使用的高丽参
  • 牙体复形牙体复形俗称补牙,是通过填充以恢复牙齿功能、完整性和形态的方法。补牙是对牙齿的缺洞及硬组织缺损,用填充法修复;牙体复形,不包括镶牙,镶牙是指在牙齿拔除后,用假牙镶装。 镶牙
  • 黑船黑船(日文:くろふね),也称为火轮船,是指日本江户时代末期来自美国、俄国以及欧洲的蒸汽船。在日本,有时还特指嘉永六年(1853年)七月,由美国东印度舰队司令马休·佩里(又译培理、伯理等