30得票7回答
16位、32位和64位架构是什么?

在微处理器和/或操作系统中,16位、32位和64位体系结构是什么意思? 对于微处理器而言,它是否表示通用寄存器的最大大小,或者整数的大小,或者地址线的数量,或者数据总线线数等内容? 当我们说"DOS是一个16位操作系统"、"Windows是一个32位操作系统"等时,这意味着什么?

30得票12回答
类未注册错误

在64位计算机上使用Visual Studio 2012运行应用程序时,会显示以下错误消息: 检索CLSID {F2D4F4E5-EEA1-46FF-A83B-A270C92DAE4B} 组件的COM类工厂失败,原因是:80040154 类未注册 (来自HRESULT的异常:0x800...

27得票3回答
深入探究 D 语言嵌入式编程

我很喜欢我所读的关于 D 语言的许多内容。 统一的文档(这将使我的工作更加容易。) 内置测试能力。 语言中带有调试代码支持。 向前声明。(我总是认为声明相同的函数两次很愚蠢。) 内置替换预处理器的功能。 模块化 使用 Typedef 进行正确的类型检查而不是别名。 嵌套函数。(咳咳 PAS...

27得票6回答
如何在只查看文件系统和注册表的情况下检测是否在x64 Windows上安装了32位Java?

我需要确定特定系统是否安装了32位Java。我正在进行远程查询,只能访问文件系统和注册表,因此无法尝试运行java.exe或运行任何Java代码。 我还想确保我检测到IBM和Sun Java以及任何其他发行版,这些发行版似乎将文件放在文件系统和注册表的不同位置。 我想到的最好方法是检查C:...

26得票2回答
在64位系统上使用C# PInvoke调用user32.dll

在64位的应用程序中,从user32.dll调用PInvoke是否有问题?虽然我已经成功地这样做了很多次,也从未出现过错误,但这似乎有些矛盾。我应该寻找user64.dll吗?

26得票6回答
32位内核如何运行64位二进制文件?

在我的OS X电脑上,内核是一个32位的二进制文件,但它可以运行64位的二进制文件。这是如何实现的?cristi:~ diciu$ file ./a.out ./a.out: Mach-O 64-bit executable x86_64 cristi:~ diciu$ file /mach_...

26得票3回答
嵌入式Linux(32位)的2038年解决方案是什么?

如何在32位嵌入式Linux(ARMLinux)的C代码中处理时间,以确保代码在2038年1月19日03:14:07 UTC之后(即有符号32位time_t溢出时)仍能正常工作?考虑到系统上的time_t是有符号32位的,那么有哪些替代方案呢? 大量的搜索未发现实用的解决方法。每个人似乎都假...

25得票3回答
32位可执行文件在Windows子系统中出现“Exec format error”错误?

当我尝试在Windows Subsystem for Linux上执行使用gcc -m32 main.c -o main编译的32位文件时,会出现以下错误:bash: ./main: cannot execute binary file: Exec format error。 如果我不使用-...

24得票4回答
在32位平台上编译64位二进制文件的gcc命令

在32位Linux平台上使用gcc,能否编译64位二进制文件?

23得票11回答
#ifdef 用于32位平台

在我维护的应用程序中,我们遇到了影响stdlib的文件描述符限制问题。这个问题只会影响标准库的32位版本。 我已经为我的代码设计了一个修复方案,并希望在编译32位可执行文件时实现它。我可以使用什么预处理器符号来确定代码是为32位还是64位目标编译的? 编辑 对不起,没有提到,代码是跨平台...