80得票2回答
C#编译为32位/64位,还是为“任何CPU”?

可能是重复问题: 什么是Visual Studio的“Any CPU”目标? 我注意到在Visual Studio中编译C#代码时,通常有为32/64位系统编译的选项,还有一个用于编译任何CPU(Any CPU)的选项。 这两个选项有什么区别?选择Any CPU只是将代码编译成中间字节码吗...

80得票4回答
32位和64位编译时性能差异巨大(快了26倍)

我试图测量使用 for 和 foreach 访问值类型和引用类型列表时的差异。 我使用以下类进行分析。public static class Benchmarker { public static void Profile(string description, int iterat...

77得票10回答
在C# DllImport中使用32位或64位dll

这是情况,我在我的Dot.Net应用程序中使用一个基于C的dll。有两个dll,一个是名为MyDll32.dll的32位版本,另一个是名为MyDll64.dll的64位版本。 有一个静态变量持有DLL文件名:字符串DLL_FILE_NAME。 它被以下方式使用:[DllImport(DLL...

73得票7回答
32位计算机能够访问多少内存?

什么是32位或64位机器? 它指的是处理器架构... 32位机器可以同时读写32位数据,同样适用于64位机器... 32位机器能够访问的最大内存容量是多少? 它是2^32=4Gb(4千兆比特=0.5千兆字节) 这意味着4Gb的内存? 如果我也以同样的方式考虑64位机器,那么我可以拥有...

69得票4回答
67得票7回答
一个程序是32位或64位是什么意思?

这个问题:在32位/64位操作系统中,一个WORD包含多少位?,提到word size指的是处理器寄存器的位数 - 我理解为计算机处理器操作的位数/即处理器操作的最小“不可分割”的位数。 这样理解对吗?使用像Word/Excel等软件时,安装程序可以选择32位或64位安装选项。有什么区别呢?...

67得票9回答
64位整数的log2快速计算

一个非常好的编程资源,Bit Twiddling Hacks,提出(在这里)以下计算32位整数log2的方法: #define LT(n) n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n static const char LogTable256...

64得票6回答
使用CMake强制进行32位编译的正确方法

很抱歉有许多类似的问题,但我发现在Google CMake查询时总是得到类似但不完全相同的情况,有冲突的CMake命令等! 我需要强制我的项目构建32位二进制文件,因为我必须链接一个仅可用作32位的库。根据出现的错误消息,例如:/usr/bin/ld: i386 architecture o...

62得票9回答
如何为未来的64位编译器准备我的32位Delphi程序?

可能重复: 在迁移到Delphi 2010和Unicode时如何为64位做准备 我相信64位的Delphi编译器很快就会出现, 我想知道有没有人知道什么样的程序 在使用64位编译器时,不需要任何更改就能够编译和运行。 如果有一个通用规则,我们应该对旧程序进行哪些系统性的更改,以便编译...

60得票6回答
从Cygwin 32位切换到Cygwin 64位是否明智?

我一直在使用Cygwin(很长时间了)。具体来说,我在Win7上使用它(包括gcc/g++)进行开发工作。最近我刚刚注意到现在有一个64位版本。 我没有特定的需求需要我转换为64位,但我想知道是否应该这样做。这样做是否明智?有哪些优缺点? 在进行过渡时是否存在已知的总体问题?