在軟體開發中,应用二进制接口(英語:application binary interface,縮寫為ABI)是指兩程式模組間的接口;通常其中一個程式模組會是函式庫或作業系統所提供的服務,而另一邊的模組則是使用者所執行的程式。 一個ABI定義了機器碼如何存取資料結構與運算程序,此處所定義的界面相當低階...
8 KB (931 words) - 03:09, 2 March 2024
对于通用操作系统上的已编译程序,二进制兼容性通常不仅意味着两个计算机的CPU(指令集)是二进制兼容的,还意味着操作系统(OS)和应用程序接口(API)的接口和行为,以及与这些API对应的应用程序二进制接口(ABI),足够相似,即“兼容”。...
6 KB (1,054 words) - 01:20, 19 August 2024
特权层二进制接口是RISC-V架构下引导程序环境的规范。它提供了特权层的运行环境,使得特权层软件能使用环境调用指令,来执行平台相关的操作。典型的的特权层接口应用有:一、类似于Unix的操作系统中,机器级和特权级的访问接口;二、监视特权级和虚拟特权级中,作为虚拟化环境的调用接口。 特权层二进制接口的全文收录于此链接...
4 KB (490 words) - 08:18, 8 July 2022
广义上,不同计算平台的各个层次上都存在异构现象,除硬件层的指令集、互联方式、内存层次之外,软件层中应用二进制接口、API、语言特性底层实现等的不同,对于上层应用和服务而言,都是异构的。 Shan, Amar. Heterogeneous Processing: a Strategy...
1 KB (192 words) - 03:06, 28 July 2024
ABI可以指: 安海斯-布希英博集團(Anheuser-Busch InBev),一家比利時-巴西的跨國飲料與釀造公司 应用二进制接口(Application binary interface),一種低級別的計算機編口 AbiWord,一個免費和開源的文書處理軟體 踝肱指數(Ankle-brachial...
601 bytes (72 words) - 06:15, 2 March 2023
组件对象模型(英語:Component Object Model,縮寫COM)是微軟的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、OLE自动化(英语:OLE Automation)、ActiveX、COM+、DCOM、Windows...
40 KB (5,265 words) - 16:04, 11 July 2023
形元件。這個特殊的繪圖指令與對傳統陰極射線管銀幕的指令不同,而是隱藏了抽象介面的細節。 在資訊科學,抽象層是模型或演算法的推廣。 应用程序接口(API) 应用二进制接口(ABI) 編譯器,程式碼和機械碼之間的抽象化工具 硬體抽象層 資訊隱藏 層 (物件導向設計) 分级保护域 操作系统,程式和電腦硬體之間的抽象層...
2 KB (232 words) - 03:59, 23 April 2021
被调用者可以直接使用哪一个寄存器有时也包括在内。(否则的话被当成ABI的细节) 哪一个寄存器被当作volatile的或者非volatile的,并且如果是volatile的,不需要被调用者恢复 X86调用约定:Windows与Linux上的调用约定 语言绑定 外围函数接口 名字修饰 应用程序接口 应用程序二进制接口 SWIG...
1 KB (156 words) - 05:18, 21 December 2020
LogManager { [default] interface ILogManager; }; } 类型库用于向编译器提供关于类、接口、枚举等的COM对象或COM接口的信息。类型库是二进制文件。MIDL编译器处理IDL文件并创建类型库文件、头文件、proxy文件。例如: midl myfilectl.idl...
7 KB (1,036 words) - 12:47, 9 April 2024
4(SVR4)的Unix操作系统版本中关于应用二进制接口(ABI)的规范中,并且此后不久发布于工具接口标准(Tool Interface Standard),随后很快被不同Unix发行商所接受。1999年,这种格式被86open项目选为x86架构处理器上的Unix和类 Unix系统的标准二进制文件格式。...
10 KB (886 words) - 07:02, 25 March 2023
KDE Frameworks (section 應用程式介面及應用二進制介面穩定性)
0)的主要發布。這些版本可以打破二進制檔案和原始碼相容性(英语:source code compatibility),或者換句話說,所有以下版本(X.1, X.2, ...)將保證原始碼和二進制兼容性(应用程序接口及应用二进制接口)。例如,該軟體使用KDE 3.0開發將可以工作在所有(未來)發布的KDE 3,相對於應用程序開發使用KDE...
12 KB (954 words) - 08:07, 16 August 2022
,縮寫為 HMI)。 匯流排 (數據) 介面卡 網路介面 通訊協定 抽象倒置(英语:Abstraction inversion) 应用二进制接口(ABI) 应用程序接口(API) 商業互操作介面(英语:Business Interoperability Interface) 硬碟機介面(英语:Hard...
12 KB (1,406 words) - 06:01, 3 March 2024
专有设备驱动程序(英語:Proprietary device driver)是指仅以二进制代码发布的闭源设备驱动程序。在自由及开放源代码的語境中,专有设备驱动程序称为blob或二进制 blob(英語:binary blob)。尽管 blob 可以作为十六进制数组包含在源代码中,就像一些在 Linux 内核中的 blob...
23 KB (2,524 words) - 10:08, 25 December 2023
二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座。自IBM PC/AT開始使用简化了的9芯D型插座。至今25芯插头座现代应用中已經很少采用。电脑一般有两个串行口:COM1和COM2,9针D形接口...
6 KB (1,083 words) - 06:32, 16 August 2024
化的数据。严格讲,术语“structured storage”是指COM的一套接口。并提供了有限形式的原子事务(英语:Atomic transaction)数据访问。 结构化存储广泛用于Microsoft Office应用程序。但从Office 2007开始默认使用基于XML的Office Open...
11 KB (1,473 words) - 11:05, 5 February 2021
通过二进制接口发送通知的有效载荷在2014年从256字节增加到2千字节。2015年12月,苹果发布了一个新的HTTP/2 API,取代了原先的二进制接口。使用HTTP/2 API发送通知的最大有效载荷为4千字节。苹果在2021年3月底关闭了原先的二进制接口。 APNs 的HTTP/2接口使用了TCP...
11 KB (972 words) - 16:53, 26 May 2024
件依赖。这可以避免在系统中预先安裝的各种软件库,影响到开发,造成软件开发者在构建软件时,可能遇到一些链接冲突。 兼容性 早期遗留软件或使用不同应用二进制接口(ABI)的软件,因为它们提供的软件库和宿主机的库之间,可能发生名称或链接冲突,可以在chroot环境下运行,以保持系统安全。 修复...
7 KB (1,086 words) - 03:07, 14 March 2024
来自SunOS: 网络文件系统,内存映射文件,以及一个新的共享库系统 其他的实现: ksh ANSI C兼容 更好的国际化和本地化支持 一个应用二进制接口 支持POSIX、X/Open和SVID3标准 Release 4.1添加了异步I/O。 Release 4.2添加了Veritas文件系统的支持,存取控制列表(access...
3 KB (484 words) - 01:46, 8 May 2024
在软件工程领域,兼容层是一个允许面向旧或异质系统的二进制文件运行在特定主机系统上的接口。这意味着将面向异质系统的系统调用转换为面向主机系统。有些函式庫会面向异质系统,这通常是为主机系统提供运行异质二进制文件的能力。而硬件兼容层工具允许硬件仿真(英语:Hardware_emulation)。 一些例子:...
6 KB (709 words) - 01:57, 18 March 2022
关的库和工具,例如NesC编译器和Atmel AVR二进制工具链则大部分用C编写。 TinyOS程序由基于组件的软件工程建构,它们中一些表现了硬件的抽象概念, 组件用接口互相连接。TinyOS为普通的抽象描述(abstractions)提供了接口和组件,例如数据包通信(packet...
3 KB (428 words) - 09:15, 21 March 2024
二进制输入,没有其他支持。所有硬件创新必须重载现有的协议数据,或者创建自定义的设备驱动程序并为开发者提供新的协议。与此相反,所有HID定义的设备驱动程序提供可包含任意数量数据类型和格式的自我描述包。计算机上的单个HID驱动程序就可以解析数据和实现数据I/O与应用...
9 KB (1,318 words) - 05:54, 17 February 2021
这与编程语言中对于大小和格式的分配紧密相关。另一个密切相关的是名字修饰,这决定了代码中的符号名称如何映射到链接器中的符号名。调用约定,类型表示和名称修饰这三者的统称,即是众所周知的应用二进制接口(ABI)。 不同编译器在实现这些约定总是有细微的差别存在,所以在不同编译器编译出来的代码很难接合起来。另一方面,有些约定被当作一种API标准...
13 KB (2,274 words) - 22:43, 3 June 2024
Windows上。尽管解释字节码通常要慢于运行编译后的本机二进制代码,这并不总是主要问题(特别是在I/O是瓶颈的应用比如Web开发中)。CLISP也比其他流行的FOSS Common Lisp比如SBCL要容易搭设。 保罗·格雷厄姆使用CLISP来运行他初创的Viaweb软件。Viaweb是一个早期的web应用。 Conrad Barski的《Land...
3 KB (359 words) - 07:43, 17 January 2024
称作OpenBeOS。2003年,在纽约州成立了一个非營利的组织以支持该项目。 Haiku采用C++语言开发,并提供面向对象的应用程序接口。Haiku计划与BeOS在二进制与源代码上皆兼容。 FreeRTOS – 微内核,实时操作系统(RTOS) Redox - Rust实现的微内核操作系统 QNX...
3 KB (281 words) - 14:30, 21 March 2024
9及其以下版本的应用程序。 需要将设置插入系统参数设置的代码 必须基于G5处理器的应用程序 屏幕保护程序 内核拓展程序,以及其他基于此的应用程序 捆绑Java平台的应用程序,和不能被编译的JNI(Java本地接口,Java Native Interface)库的应用程序 Rosetta编译后应用...
9 KB (980 words) - 09:21, 25 August 2024
介面 (程式設計) (redirect from 接口 (计算机科学))
接口或界面(英語:interface),台湾译为介面,取“仲介之面”之意。介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式,就如物件導向程式設計提供的多重抽象化。介面可能也提供某種意義上的在講不同語言的...
4 KB (506 words) - 05:55, 17 November 2021
采用了类似于编程语言的语法将数据序列化为ASCII数据。 字符串被表示为: "This is a plist string" 二进制数据被表示为: < [文本形式的十六进制数] > 数组被表示为: ( "1", "2", "3" ) 字典则被表示为: { "键" = "值"; ... }...
7 KB (718 words) - 13:48, 15 April 2023
在代码中,使用IBAction标记接受动作的方法,而用IBOutlet标记对象接口。 IB将应用程序界面保存为捆绑,其中包含了界面对象及其与应用程序的关系。这些对象被序列化为XML文件或NeXT风格的属性列表文件,扩展名为.nib。在应用程序运行时,对应的NIB对象调入内存,与其应用程序的二进制...
5 KB (630 words) - 01:26, 7 February 2021
二進制信號,此信號對應於實體性發送(transmission),以此欲於一些發送媒體(介質)。 NRZI的發送信號有兩種準位,並且在準位信號內也已經夾帶了同步時脈信號於內,電位保持時傳送邏輯1,電位翻轉時傳送邏輯0。 目前為止,使用NRZI編碼法的應用有CD光碟、USB接口...
2 KB (251 words) - 07:01, 17 October 2023
CGNS系统被设计成有助于网站与网站之间、应用与应用之间数据的交换,并且有助于空气动力学数据的归档。数据被存储成一种紧致的二进制的格式,并且通过一整套完整的可扩展的函数库来读取。应用程序接口(API)是跨平台的,可以被轻易地应用于C、C++、Fortran和Fortran 90项目。还存在一个MEX接口...
5 KB (729 words) - 10:21, 5 February 2021
接口的一个基于Java的互联网协议族(TCP/IP)服务器。在newLISP二进制发行中,能获得到基于newLISP-GS的开发环境,并能获得GTK-server(英语:GTK-server)、OpenGL和基于Tcl/Tk的编程接口。...
7 KB (787 words) - 14:26, 25 December 2022