32-bit相关内容
我在具有 4 GB RAM 的 32 位 Windows XP 上使用 32 位 Intellij. 我正在尝试将 intellij xxx 增加到 1.5GB:-Xmx1500m 所以我知道 JVM 在 32 位系统中支持 1.5GB 的 RAM. 但是这个错误是从 JVM 抛出的: JVM 无法启动.最大堆大小 (-Xmx) 可能太大... 我无法将 intellij Xmx 增
..
对于微处理器和/或操作系统来说,16 位、32 位和 64 位架构是什么意思? 如果是微处理器,是指通用寄存器的最大大小还是Integer的大小或Address-line的数量或 Data Bus line 的数量还是什么? 我们所说的“DOS 是 16 位操作系统"、“Windows 在 32 位操作系统中"等是什么意思...?p> 解决方案 不同之处在于传递给通用寄存器以进行操
..
我一直在尝试阅读 32 位和 64 位处理器(http://en.wikipedia.org/wiki/32-bit_processing).我的理解是 32 位处理器(如 x86)具有 32 位宽的寄存器.我不确定这意味着什么.所以它有特殊的“内存空间"可以存储高达 2^32 的整数值? 我不想听起来很愚蠢,但我对处理器一无所知.我假设 64 位通常比 32 位好.虽然我现在的电脑(一年了
..
我正在尝试使用 gcc 4.8 在 Ubuntu Server 12.04 LTS 64 位上编译 32 位 C 应用程序.我收到有关不兼容库和 skiping -lgcc 的链接器错误消息.我需要做什么才能编译和链接 32 位应用程序? 解决方案 要让 Ubuntu Server 12.04 LTS 64 位编译 gcc 4.8 32 位程序,您需要做两件事. 确保所有 32 位
..
我有一个正在创建一些注册表项的 Visual Studio 安装程序: HKEY_LOCAL_MACHINE\SOFTWARE\MyApp 但是它正在创建的注册表项会自动出现在 Wow6432Node 下: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MyApp 在由 msi 执行的 C# 代码中创建注册表项时,如何忽略 Wow6432Node? 解决
..
64 位库可以在 32 位应用程序中工作吗?例如,我的应用程序 GUI 使用 32 位 Qt.我的业务核心是一个 64 位库.操作系统是 64 位的.他们可以一起工作吗?如何一起工作?谢谢. 解决方案 简而言之:您无法将 32 位应用程序链接到 64 位库. 您可以在 64 位操作系统(至少是所有流行的 32/64 位处理器,如 AMD、Intel 和 Sparc)上使用 32 位共
..
根据此 MSDN 页面: WOW64 使 32 位应用程序能够充分利用 64 位内核.因此,32 位应用程序可以使用大量的内核句柄和窗户把手.但是,32 位应用程序可能无法创建WOW64 下的线程数和它们一样多在基于 x86 的本地运行时可以系统,因为 WOW64 分配了一个额外的 64 位堆栈(通常为 512KB) 用于每个线程.此外,一些保留的地址空间量对于 WOW64 本身和数据它使用
..
我们如何使用 32 位算术将两个 64 位数字相加?? 解决方案 先添加最低有效字节,保留进位.考虑来自 LSB 的进位,添加最高有效字节: ;x86 汇编,英特尔语法;将 ecx:ebx 添加到 edx:eax添加 eax, ebxadc edx, ecx
..
32 位和 64 位 .NET (4) 应用程序之间有什么区别? 通常 32 位应用程序在 64 位机器上运行时会出现问题,反之亦然.我知道我可以将整数声明为 int32 和 int64(当然 32 位系统上的 int64 会产生问题).为 32 位或 64 位或同时兼容 32 位和 64 位的应用程序编程之间还有其他区别吗? 解决方案 一些差异: 32 位和 64 位应用程序
..
在 64 位计算机上从 Visual Studio 2012 运行应用程序,显示以下错误消息: 检索具有 CLSID {F2D4F4E5-EEA1-46FF-A83B-A270C92DAE4B} 的组件的 COM 类工厂由于以下错误而失败:80040154 类未注册(来自 HRESULT 的异常:0x80040154 (REGDBREA1-46FF-A83B-A270C92DAE4B))
..
在 Linux 系统(32 位或 64 位)上,pid_t、uid_t 和 gid_t 的大小是多少? 解决方案 #include #include int main(){printf("pid_t: %zu\n", sizeof(pid_t));printf("uid_t: %zu\n", sizeof(uid_t));printf("gid_t: %zu\n", sizeof(gid_
..
如何在 C# 中以编程方式判断 非托管 DLL 文件是 x86 还是 x64? 解决方案 参考 规格.这是一个基本的实现: public static MachineType GetDllMachineType(string dllPath){//参见 http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx//
..
我是编程新手,来自非 CS 背景(没有正式学位).我主要使用 C# 编写 winform. 我对 32 位和 64 位感到困惑....我的意思是,听说过 32 位操作系统、32 位处理器以及基于它们的程序可以拥有最大内存.它如何影响程序的速度.还有很多问题一直在脑海中浮现. 我试图阅读一些计算机组织和体系结构的书籍.但是,要么是我太笨,看不懂里面写了什么,要么作者假设读者有一些 CS
..
我一直在尝试阅读 32 位和 64 位处理器(http://en.wikipedia.org/wiki/32-bit_processing).我的理解是 32 位处理器(如 x86)具有 32 位宽的寄存器.我不确定这意味着什么.所以它有特殊的“内存空间"可以存储高达 2^32 的整数值? 我不想听起来很愚蠢,但我对处理器一无所知.我假设 64 位通常比 32 位好.虽然我现在的电脑(一年了
..
我使用的是 Ubuntu 13.04 并使用 apt-get install mingw-w64 安装了 mingw-w64.我可以使用以下命令编译和链接我的程序的工作 64 位版本: x86_64-w64-mingw32-g++ code.cpp -o app.exe 生成 64 位 app.exe 文件. 我使用什么二进制或命令行标志来生成 32 位版本的 app.exe? 解
..
我们的 C++ 库目前使用 time_t 来存储时间值.我开始在某些地方需要亚秒级精度,因此无论如何都需要更大的数据类型.此外,在某些地方解决 2038 年问题可能很有用.因此,我正在考虑完全切换到具有底层 int64_t 值的单个 Time 类,以替换所有位置的 time_t 值. 现在我想知道在 32 位操作系统或 32 位 CPU 上运行此代码时这种更改对性能的影响.IIUC 编译器将
..
我是编程新手,来自非 CS 背景(没有正式学位).我主要使用 C# 编写 winform. 我对 32 位和 64 位感到困惑....我的意思是,听说过 32 位操作系统、32 位处理器以及基于它们的程序可以拥有最大内存.它如何影响程序的速度.还有很多问题一直在脑海中浮现. 我试图阅读一些计算机组织和体系结构的书籍.但是,要么是我太笨,看不懂里面写了什么,要么作者假设读者有一些 CS
..
我有一个 32 位的 .so 二进制库,我必须生成使用它的 64 位程序.有没有办法包装或转换它,以便它可以与64位程序一起使用? 解决方案 没有.您不能直接链接到 64 位程序中的 32 位代码. 最好的选择是编译一个 32 位(独立)程序,它可以在您的 64 位平台上运行(使用 ia32),然后使用一种进程间通信的形式从您的 64 位程序与其进行通信.
..
可能更适合“机架溢出",但从开发人员的角度来看,将 IIS(同时提供传统经典 ASP 和 .NET)作为 32 位进程而不是 64 位进程运行在64位Windows主机? 32/64(iis/服务器)相对于 32/32 的主要优势似乎是每个 IIS 进程最多可以使用 4GB 内存. 我期望 32/64 比 64/64 的优势似乎是更容易访问旧的 32 位进程内 DLL(我们仍然有一个来
..
我有一个现有的 ASP.net 3.5 Web 应用程序.这是在 32 位环境中测试和工作的.计划将此应用程序移至 64 位环境. 作为第一步,计划是在“Any CPU"中编译整个应用程序有没有人知道可用于从 32 位移植到 64 位的任何计划/清单? 由于硬件仍在采购中,实际系统测试还需要一段时间才能开始,因此我们希望尽量减少实际系统测试期间出现的问题. \ 解决方案
..