绑定

✍ dations ◷ 2025-09-18 04:35:49 #计算机科学

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

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

相关

  • 第71名索引 国防预算 石油储量 军事(武装部队) 死刑 国债 生育率 最高点 官方语言 地理 政体 面积 代码 陆地面积 人口 人口密度 国内生产总值 国徽 国旗 国歌 国家格言 首都 城市
  • 集镇集镇,多指镇的行政中心或乡村商业聚落。特点为房屋建筑密度大,居住集中,居民多以商业贸易为职业。“集镇”在一定区域范围内具有一定的商业辐射能力,属于农产品的集散地和贸易的
  • 哈科尔Reign=393-380 BCE哈科尔(英语:Hakor)是埃及第二十九王朝的第三任法老,将普撒穆提斯推翻而得到皇位。为了巩固皇位,他在一些建筑上自称是尼斐利提斯一世的孙子以宣称自己王位的合
  • 讯连科技讯连科技(英语:CyberLink,台证所:5203)是一家供应数字影音多媒体的全球性软件公司,以其旗舰产品威力导演及PowerDVD称著,总部位于中华民国(台湾)新北市。1991年由黄肇雄创办。讯连科
  • 马来西亚基督教马来西亚基督教是东正教、天主教、新教的总称,是马来西亚五大宗教谘询理事会成员之一。信徒占马来西亚总人口9.2%(2010年人口普查),73.2%的信徒聚居在东马,26.8%信徒则聚居在西马
  • 新密市新密市是中国河南省郑州市下辖的一个县级市。新密具有悠久的历史,西周时属密国,因“密山”得名,西汉置“密县”,1994年改“密县”设新密市。县治所在地曾有两次较大的变化,隋大业
  • 布鲁塞尔证券交易所布鲁塞尔证券交易所(英语:Brussels Stock Exchange,BSE;法语:Bourse de Bruxelles, 荷兰语:Beurs van Brussel)于1801年由拿破仑诏令建立于比利时布鲁塞尔。2000年9月22日,BSE与巴黎
  • 埃德·马基爱德华·约翰·“埃德”·马基(英语:Edward John "Ed" Markey、1946年7月11日-),是一位美国民主党政治人物,自2005年成为马萨诸塞州联邦参议院议员。他在美国参议院的2013年特别选
  • 天主教伊斯法罕总教区天主伊斯法罕总教区(拉丁语:Archidioecesis Hispahanensis Latinorum)是伊朗一个罗马天主教总教区,是伊朗唯一一个拉丁礼天主教教区。伊斯法罕教区成立于1629年10月12日,1910年7
  • Alexander Schleicher滑翔机制造公司Alexander Schleicher 滑翔机制造公司是一家德国的滑翔机制造商,位于德国黑森州的瓦瑟山麓波彭豪森。企业有105名员工,每年生产90到100架滑翔机,其中65%出口到其他国家。该公司