44得票6回答
Visual Studio x64版本中的设计器无法工作。

我在使用 Visual Studio 2010 64位版时无法设计窗体。 我一直收到以下警告(和错误):Warning 18 The designer could not be shown for this file because none of the classes within i...

44得票3回答
Linux上的pid_t、uid_t和gid_t的大小

在 Linux 系统上(无论是 32 位还是 64 位),pid_t、uid_t 和 gid_t 的大小是多少?

44得票23回答
在Python中检测64位操作系统(Windows)

请问有人知道如何在Python中检测Windows的位数版本?我需要知道这个信息来使用正确的Program Files文件夹。 非常感谢

44得票2回答
在64位计算机上强制让.NET Windows服务以32位运行

我得到了一个引用只能在32位系统上运行的COM组件的Windows服务。由于我的机器是x64,因此该服务尝试启动,但无法创建COM组件并最终失败。 我没有源代码,只有.exe文件。有没有办法在win64机器上强制将服务以32位模式启动?

43得票5回答
获取64位整数乘法的高位部分

在C++中,可以这样说:uint64_t i; uint64_t j; 那么,i * j的结果将产生一个uint64_t,其值为i和j之间乘法的低位部分,即(i*j) mod 2^64。那如果我想要它的高位部分呢?我知道在使用32位整数时存在一种汇编指令可以做到这样的事情,但我对汇编完全不熟悉...

43得票15回答
计算快速对数2的上限

有一个快速的方法可以计算输入整数 i 的 (long int) ceiling(log_2(i)) 值吗?输入和输出都是 64 位整数。支持有符号或无符号整数的解决方案都可行。我怀疑最好的方法将会是使用一种类似于这里找到的位操作方法,但与其自己尝试,我想使用已经经过充分测试的方法。通用的解决方...

43得票13回答
在64位机器上使用Visual Studio 2010时,如果应用程序的目标为x86,则无法进行编辑和继续。

我在使用Windows 7 64位机器上的Visual Studio 2010时,编辑和继续遇到了一些问题。我已确保以下内容: 在工具>选项>调试>编辑和继续下启用了编辑和继续 我的解决方案平台设置为x86 我的解决方案配置设置为Debug 所有我的项目都是为Debug和...

43得票8回答
无法在64位Vista上的IE 8中显示来自HTTPS的PDF文件

我有一个自己开发的HTTPS服务器,用来提供简单的文件(它被嵌入在我的应用程序中)。它运行得很好 - 我一直在使用。 最近添加了SSL支持 - Chrome、FireFox和IE都很喜欢它,并且可以正常加载页面。 问题在于当我尝试通过HTTPS连接加载PDF文件时遇到了问题,在64位Vis...

42得票1回答
英特尔32位和64位寄存器名称中的E和R前缀分别代表什么?

32位寄存器名称以E开头,而64位寄存器名称以R开头。 E和R代表什么?选择这些字母是否有原因? 此外,在64位寄存器中,我们可以在任何低级调试器(如Windbg)中看到,最右边的位仍然使用与64位寄存器相同的名称,除了该名称以E开头。例如,在64位系统中,RAX寄存器的最右侧32位被称为E...

42得票7回答
在MSBuild中使用32位的“Program Files”目录

在64位版本的Windows中,32位软件被安装在"c:\program files (x86)"。这意味着您不能使用$(programfiles)来获取到(32位)软件的路径。所以我需要一个$(ProgramFiles32)在我的MSBuild项目中克服这个问题。我不想根据正在运行的操作系统...