绑定

✍ dations ◷ 2025-11-20 21:40:46 #计算机科学

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

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

相关

  • 支气管支气管是连接呼吸道内将空气输往肺部的通道。支气管末梢又分支为许多小管,最终成为小支气管。支气管并不是进行气体交换的场所。支气管管壁有平滑肌,过敏时平滑肌过度收缩,导致
  • 柯尔伯-施密特反应科尔贝-施密特反应(德语:Kolbe-Schmitt-Reaktion)是干燥的酚钠或酚钾与二氧化碳在加温(125-150°C)加压(100atm)下生成羟基苯甲酸的反应。 它是向芳环上引入羧基的一种常用方法,常用
  • 国家和平与发展委员会殖民时期:现代:政治主题国家和平与发展委员会(缅甸语:နိုင်ငံတော်အေးချမ်းသာယာရေးနှင့်ဖွံ့ဖြိုးရေးကောင်စီ)为缅甸军政府时
  • 莱森龙莱森龙属(属名:Lessemsaurus)是蜥脚形亚目恐龙的一属,可能属于黑丘龙科。模式种是似蜥脚莱森龙(L. sauropoides),由约瑟·波拿巴(Jose Bonaparte)在1999年正式叙述、命名,属名是以全球
  • 潘贯潘贯(1907年5月29日-1974年9月2日)是一位台湾化学家,台南高等工业学校第1位自然科学台湾人教授(第1位社会科学台湾人教授是林茂生),1958年台湾中央研究院在台北选出的第1位本土院士
  • 淡水海关码头坐标:25°10′29″N 121°25′55″E / 25.1746737525711°N 121.431852157263°E / 25.1746737525711; 121.431852157263淡水港又称淡水(沪尾)海关码头,是淡水河的河口港,曾经为
  • 东方一号东方一号(俄语:Восток-1)是前苏联的太空计划,也是人类首次载人航天任务,1961年4月12日发射升空,尤里·加加林成为第一个进入外层空间的人,亦是第一个进入地球轨道的人。东方
  • 圣菲 (新墨西哥州)圣菲(英语:Santa Fe,纳瓦霍语:Yootó),是美国新墨西哥州的州府,它的名字来自于西班牙语,是“神圣的信仰”的意思。2000年人口普查时它有62,203居民。它也是圣菲县的政府所在地。为了
  • 地懒地懒是贫齿总目披毛目下已灭绝的一类,相信是树懒及二趾树懒的近亲。它们可能最后于纪元前15500年在伊斯帕尼奥拉岛及古巴灭绝,但在大陆上很早就已经消失了。在美国已发现有四
  • 珉娥权珉娥(朝鲜语:권민아 ,英语:Kwon Min A,1993年9月21日-),艺名珉娥(朝鲜语:민아 ,英语:Min A,韩国女艺人,名字曾错译为权珉阿,曾为FNC娱乐旗下女子组合AOA的成员。2019年5月与FNC娱乐合约