绑定

✍ dations ◷ 2025-11-28 01:20:14 #计算机科学

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

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

相关

  • 二氟甲基鸟氨酸二氟甲基鸟氨酸(Difluoromethylornithine;DFMO)是一种药物,也称为依氟鸟氨酸(Eflornithine),制造者为赛诺菲-安万特药厂。它是鸟胺酸去羧化酶(ornithine decarboxylase;ODC)的抑制物,而O
  • Γ-丁内酯γ-丁内酯(英语:gamma-Butyrolactone,简称GBL)是一种易潮解的无色油状液体,有较弱的特征气味并且能溶于水。γ-丁内酯是化学中的一个常见溶剂和反应试剂,它也被用作一种芳香物、去
  • 阴茎根阴茎根在外形上从中间分为三部分,包括在两侧的阴茎脚,以及在中间的阴茎球(英语:Bulb of penis)。阴茎脚是由坐骨海绵体肌(英语:Ischiocavernosus muscle)包覆,而尿道球是由球海绵体肌
  • 旅顺会战旅顺会战(日语:旅順攻囲戦)是日俄战争中的一场陆上战役。大日本帝国陆军为夺取俄罗斯太平洋舰队母港,对其包围,最终攻占了清国辽东半岛旅顺口。战役共持续了5个月,是日俄战争中持
  • 湖南腊肉腊肉是中国腌肉的一种,主要流行于四川、湖南、重庆、江西和广东一带,但在南方其他地区也有制作,由于通常是在农历的腊月进行腌制,所以称作“腊肉”。据《易经-噬嗑篇释文》:“晞
  • 中医各家学说中医各家学说是指中国历史上发展出的基于中国医学传统的,以研究、讨论中医学思想理论及临床经验为主的各类中医学学术流派及其学说。而事实上人们所说的各家学说,多指以《黄帝
  • 美国国际贸易法院美国国际贸易法院(英语:United States Court of International Trade),原名美国海关法院(United States Customs Court)、前身是大估价师会(Board of General Appraisers),是依照美国
  • 弯曲 (力学)弯曲(bending)也称为屈曲(flexure),为材料力学的名词.是指一形状狭长的结构件固体,受到和其长轴垂直的外力时,固体变形的情形。若结构件在某一方向长度很长,另外二方向的尺寸是该方向
  • 头城镇头城镇(台湾话:Thâu-siânn-tìn)是台湾宜兰县的一个镇,位于宜兰县最北端,是宜兰县最早开发的地方,交通部台湾铁路管理局于其境内设有7座车站,数量为台湾各乡镇市区之最。另辖有龟
  • 凤仪站凤仪站(韩语:봉의역)是朝鲜民主主义人民共和国咸镜北道会宁市的一个铁路车站,属于会宁煤矿线。会宁煤矿线