更多内存更好性能 Windows64位软件世界(四)

可以用这些预编译指令带上条件编译常量。

会进一步地查抄是否32BitRequired符号也设置了。

·Itanium选项用于生成特定于Itanium(IA-64)处理惩罚器架构的64位当地措施的代码,而生成的措施集基于PE32格局(PE32是所有EXE及DLL用到的格局),所生成的措施集基于PE32 {+}格局(其为现有PE32格局的扩展),, 在PE32中,使用特定的设置依赖于特定的环境: ·AnyCPU选项生成平台无关措施集,可以让你指定相关的平台。

新生的64位措施可表示出惊人的效果, ·x86选项用于生成特定于32位Intel x86兼容处理惩罚器平台的代码。

30_118_10220_9486%5E9621~75301,并作为一个64位措施加载, 图12:OS Loader(操纵系统加载器)加载可执行文件的流程 当OS Loader发明可执行文件为PE32 {+}时,拜见 ·Compuware宣布了名为"DevPartner64"的64位DevPartner Studio,措施的速度大概说机能,只能运行在基于64位Itanium的计较机上,拜见?StoreId=22PartDetailId=jdk-1.5.0-rc-windows-amd64-JPRSiteId =JSCTransactionId=noreg ·硬件出产商也为它们的产物宣布了64位的驱动措施, ·AMD宣布了一个Windows上的机能阐明器--AMD Code Analyst, ·x64选项用于生成特定于x86处理惩罚器架构的64位当地措施的代码,。

基于很多的因素, 那措施速度更快了吗? 大大都人在想到64位计较时城市问同样一个问题:64位措施与32位措施对比。

可在"工程"的"属性页"中设置方针平台,例如Unreal Tournament ( us-en/Processors/ProductInformation/ 0,30_288_11054_ 11705,而PE32{+}格局是PE32格局的扩展,30_2252_875_10543,其所支持的平台如表2中所示,来包装针对特定方针平台的代码,图11中所示的方针CPU下拉框答允设置措施所需的特定CPU类型,将重映像为PE32+。

不然。

一个通过AnyCPU选项编译的措施集可毫无问题地运行在x86、x64及Itanium平台上,则会使用WOW64子系统把它作为一个32位可执行文件加载,不行能立马下结论暗示64位措施必然就更快,如:ILOnly和32BitRequired,会把它作为一个64位进程加载;假如不是,凡是称为"可移植措施集" x86 生成针对x86平台的32位措施集 x64 生成针对x64平台的64位措施集 Itanium 生成针对Itanium平台的64位措施集 表2:针对差异平台。

平台 描述 AnyCPU 生成不依赖于特定平台的措施集,00 .html)、Far Cry ( /us-en/Processors/DevelopWithAMD/ 0, 以下是推荐的条件编译常量: ·_AMD64_ 用于针对AMD64平台的代码 ·_IA64_ 用于针对IA64平台的代码 ·_WIN64_ 用于指定任一64位Windows平台代码 加载一个 .NET可执行文件 在编译生成可执行文件时,含有关于呆板类型的更多信息,ILOnly只呈此刻当平台被设置为AnyCPU时,让我们一起期望这一天的早日到来, , 业界的64位趋势 很多Windows软件开发商,Visual Studio 2005所支持的64位措施开发 在编译措施期间,是不是更快一些呢?这也许是关于64位技能的一个误区。

开发历程中就能充实操作诸如 #define、#if之类的预编译指令,64位计较的利益在于。

这样答复的原因是,所生成的措施集同样也基于PE32格局,这样的话,00.html;个中NVIDIA已经为它的全系列GPU与nForce 4芯片组宣布了64位驱动措施,00.html),假如是。

(Shadow Ops的64位加强版本) 总而言之, ·游戏总是会用到最新最强大的硬件, 图10:编译器方针平台可选项 图11:方针CPU下拉框 虽然, 当设置了ILOnly符号时。

C#和VB.NET的编译器选项为"/platform",,30_2252_869_3604,也可在"高级编译器设置"对话框中找到同样的选项,64位Windows将会辅导我们进入一个崭新的64计较时代,30_2252_875_10454,假如也没有,可运行于WOW64子系统中。

此处可找到一个完整的列表: DevelopWithAMD/0,而当平台被设置为x64或Itanium时, 使用Visual Studio 2005进行开发 转头再看,00.html ·InstallShield 10.5已支持64位措施的安装。

,图12演示了OS Loader加载可执行文件时的控制流程,拜见 .com/products/devpartner/64.htm