暗黑破坏神3老是掉线:什么是通用二进制程序?

来源:百度文库 编辑:高校问答 时间:2024/04/29 16:51:22
现在很多资料,新闻都说某某软件开发了适用于apple(Mac-Intel)的通用二进制版本.什么是通用二进制程序?仅是指mac平台吗?和X86的程序有什么区别吗?不都是二进制吗?理解的挺糊涂的,请详解,谢谢了!

通用二进制程序就是一个包,Bundle,又译束,是Mac OS X系统中一种应用程序格式,实际上是特殊的文件夹可以直接双击来运行,文件夹中包含主程序、各种资源、文档和帮助文件等,使得Mac OS X中的软件一般无需安装,复制到硬盘上即可运行,且易于本地化和国际化。Carbon和Cocoa是两种Mac平台的应用程序框架(类似于MFC、VCL、GTK+、Qt等),前者能兼容Mac OS 8-9的API,因此能够生成可以运行于Mac OS Classic和OS X的应用程序,后者则只能生成OS X程序,但可能能够运行于IBM PowerPC RISC芯片和Intel x86 CISC芯片两种构架的Mac OS X系统中,即Universal Binary ——通用二进制程序。]