32bit-64bit相关内容

增加C/C++程序使用的(非堆栈)内存

我在一个内存为12 GB的Windows操作系统上运行一个内存密集型作业。根据我的计算,4 GB的内存应该足以运行该程序。我正在运行我用动态内存分配编写的程序(我有两个版本的程序,分别是malloc/free和new/delete))。 当我打开任务管理器时,我看到该程序似乎只使用了大约2 GB的RAM,即使我有更多的可用空间,并且页面文件大小当前设置为30 GB。有什么方法可以让CodeB ..
发布时间:2022-08-25 17:03:36 C/C++开发

对于32位或64位的程序来说,这意味着什么?

这个问题:How many bits does a WORD contain in 32/64 bit OS respectively?,提到字大小是指处理器寄存器的位大小--我认为它是指计算机处理器操作的位数/即处理器操作的最小“不可分割”位数。 对吗?使用Word/Excel等软件,安装者可以选择32位或64位安装。有什么不同? 由于计算机体系结构是固定的,在我看来,‘32位’的软件将 ..
发布时间:2022-08-25 16:57:22 其他开发

针对“.rodata"重定位 R_X86_64_32S ...在 64 位平台上编译时

所以我一直在编写 32 位代码,昨天我需要构建一个 dll,但我遇到了一些问题.无论如何,我在这里解决了它们.p> 不幸的是,即使我认为一切正常,但当我将程序和 makefile 移到其他运行 64 位的计算机上时发现情况并非如此,你可以猜到发生了什么...... 所以我的问题与搬迁有关,因为 64 位 /usr/bin/ld: MyClass.o: relocation R_X86_6 ..
发布时间:2022-01-23 20:47:03 C/C++开发

VSTO x64 运行时已安装但找不到

我创建了一个为 Windows 2010 部署插件的 WiX 安装程序.目标系统目前是 x64 Win &办公室安装.我浏览了几个微软网站,告诉我我需要一个 x64 安装程序和运行时(因为添加加载到当前单词运行的过程中).此安装程序使用以下语句检查 VSTO 运行时是否存在: ..
发布时间:2022-01-23 17:22:39 C#/.NET

在带有 Centos 5 的 64 位机器上使用带有 32 位二进制文​​件的 gdb 和 gdbserver 抱怨内存访问或数据格式错误

我有两台相同的 64 位 Centos 5 机器,它们是联网的,并且共享它们的/home 挂载.我在一台机器上编译了一个简单的 Hello World 程序,然后我想出了如何在一台机器上使用 gdb 来远程调试另一台机器上运行的它.当每个人都默认为 64 位时,这似乎工作正常. 但是,如果我用 -m32 编译我的 Hello World 以生成 32 位二进制文​​件,就像编译我们完整系统的 ..
发布时间:2022-01-20 20:44:10 其他开发

如何确定安装的 Eclipse 是 32 位还是 64 位版本?

如何确定我 (Windows 7) PC 上的特定 Eclipse 实例是 32 位还是 64 位版本? 我已经检查了“关于"屏幕和可以从那里调用的迷宫般的对话框,但我没有找到任何线索. 另外,在 Windows 资源管理器中右键单击 eclipse.exe 并打开属性对话框没有给出任何提示. 解决方案 按 Ctrl+Alt+Del 打开 Windows 任务管理器并切换到进程 ..
发布时间:2022-01-18 10:59:36 Java开发

在 Windows 7 64 位中使用 32 位 shell 扩展

我想开发一个与 Windows XP SP2(32 位)和 Windows 7 64 位兼容的 shell 扩展(上下文菜单处理程序). 是否可以在 64 位 Windows 中运行 32 位 shell 扩展,或者必须将 shell 扩展移植/重建为 64 位才能在 64 位 Windows 7 中使用? 在 64 位操作系统中使用 32 位 shell 扩展是否有任何缺点/已知问题 ..
发布时间:2022-01-14 12:19:20 C/C++开发

CentOS 64 位坏 ELF 解释器

我刚刚安装了 CentOS 6 64 位版本,我正在尝试在 64 位机器上安装 32 位应用程序并收到此错误: /lib/ld-linux.so.2:错误的 ELF 解释器:没有这样的文件或目录 我是 Linux 新手.我该如何解决这个问题? 解决方案 您使用的是 64 位系统,并且没有安装 32 位库支持. 安装(基线)对 32 位可执行文件的支持 (如果您在设置 ..
发布时间:2022-01-13 20:55:00 服务器开发

操作系统的位数是否重要,或者只是我需要担心的应用程序?

一些假设:(如果错了,请纠正我) 忽略 16 位内容,VBA 可以在 32 位或 64 位 Office 主机上运行.64 位 Office 只能在 64 位操作系统上运行,而您可以在 32 或 64 位版本的 Windows/macOS/其他操作系统上运行 32 位 Office. 从 VBA7 开始,我们有 LongPtr 类型,它在 32 位 Office 上变为 Long (# ..

架构 x86_64 的未定义符号 - Mavericks (Yosemite, El Capitan...)

编辑: 如果你中了这个帖子,你可能想直接跳到答案 我今天早上早些时候发了一篇关于我的困惑的帖子 机器类型(C++ 库):i386 与 x86_64 但我想我犯了一个不准确的错误.所以我决定举一个我遇到的但我无法理解的情况的例子. 第 1 步 我在机器 A 上构建了一个库,这是一个 2 岁的 Mac,OS x 10.7.5(我猜是 64 位;我的猜测是基于您将在下 ..
发布时间:2022-01-11 15:05:29 C/C++开发

32 位和 64 位处理器有什么区别?

我一直在尝试阅读 32 位和 64 位处理器(http://en.wikipedia.org/wiki/32-bit_processing).我的理解是 32 位处理器(如 x86)具有 32 位宽的寄存器.我不确定这意味着什么.所以它有特殊的“内存空间"可以存储高达 2^32 的整数值? 我不想听起来很愚蠢,但我对处理器一无所知.我假设 64 位通常比 32 位好.虽然我现在的电脑(一年了 ..
发布时间:2021-11-26 15:04:36 其他开发

如何从 C# 项目的构建事件访问 Visual Studio 解决方案级平台?

我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 DLL ..
发布时间:2021-11-26 15:02:56 C#/.NET

Visual Studio 2010 WebDev WebServer (Cassini) 64 位兼容吗?

我现在正在 64 位操作系统(Windows Server 2008 64 位)上的 Visual Studio 2008 上进行开发. 虽然我编写的应用程序支持 64 位,IIS7 也是如此,但内置的 ASP.NET 开发服务器(又名 Cassini,又名 WebDev.Webserver.exe)以 32 位运行. 这带来了很多问题,例如: 32 位和 64 位应用程序具有单 ..

如何使用 printf 为 64 位 Mac OS X 编写汇编语言 hello world 程序?

我正在尝试学习为 64 位 Mac OS 编写汇编语言.我对 32 位 Mac OS 以及 32 位和 64 位 Linux 都没有问题. 但是,Mac OS 64 位不同,我无法弄清楚.所以我是来寻求帮助的. 我使用系统调用打印没有问题.但是,我想学习如何使用 Mac OS 的 64 位汇编语言调用 C 函数. 请看下面的代码 .data_你好:.asciz "你好,世界\n ..
发布时间:2021-11-26 14:51:48 其他开发

处理器、操作系统:32 位、64 位

我是编程新手,来自非 CS 背景(没有正式学位).我主要使用 C# 编写 winform. 我对 32 位和 64 位感到困惑....我的意思是,听说过 32 位操作系统、32 位处理器以及基于它们的程序可以拥有最大内存.它如何影响程序的速度.还有很多问题一直在脑海中浮现. 我试图阅读一些计算机组织和体系结构的书籍.但是,要么是我太笨,看不懂里面写了什么,要么作者假设读者有一些 CS ..
发布时间:2021-11-26 14:49:34 其他开发

32 位和 64 位处理器有什么区别?

我一直在尝试阅读 32 位和 64 位处理器(http://en.wikipedia.org/wiki/32-bit_processing).我的理解是 32 位处理器(如 x86)具有 32 位宽的寄存器.我不确定这意味着什么.所以它有特殊的“内存空间"可以存储高达 2^32 的整数值? 我不想听起来很愚蠢,但我对处理器一无所知.我假设 64 位通常比 32 位好.虽然我现在的电脑(一年了 ..
发布时间:2021-11-26 14:49:09 其他开发

如何在 Windows 上检测 X32?

X32 允许使用在 x86_64 处理器上运行的 32 位整数、长整数和指针编写程序.在某些用例中,使用 X32 有许多好处.(X32 与 X86 或 X64 不同;有关详细信息,请参阅x86、x32 和 x64 架构之间的区别).> 似乎某些 Windows Enterprise Server 支持 X32,但我无法找到有关它的更多信息.这是基于一些英特尔 PDF,例如 面向智能系统的基于英特 ..
发布时间:2021-11-26 14:48:59 其他开发

如何在 64 位包中执行 32 位 SSIS 包?

我正在开发一个集成服务项目以构建 ETL. 我的一个包包含多个脚本任务来解析 Excel 内容(Microsoft Ace 12 驱动程序).这个包需要在32位模式下执行(我不能在64位模式下执行这个包).我无法安装 64 位版本的驱动程序. 此外,我将其包装在更高级别的 64 位包中.“加载调用"包应在 32 位模式下执行. 那么有没有办法在 64 位包中运行 32 位执行包任 ..
发布时间:2021-11-26 14:48:49 数据库

如何修复 VBA“类型不匹配"切换到 64 位 Excel 后出错

当我运行 32 位版本的 Excel 时,我使用的代码运行良好.在我切换到 64 位版本后,宏坏了.我更新了 dll 调用以在任何地方使用 LongPtr 而不是 Long. 对于特定的 Declare Function,有什么方法可以确定 VBA7 需要更改哪些参数和返回类型,哪些不需要? 以下是一些“声明函数"的示例我已经更新了(实际上还有几个). #If VBA7 Then私有声明 ..
发布时间:2021-11-26 14:48:41 其他开发

从 64 位应用程序调用 32 位 DLL 的函数

我有一个 32 位 dll(无源代码),我需要从 64 位 C# 应用程序访问它.我已经阅读了 this 文章并查看了 此处.我也读过这个 帖子.我不确定我问的问题是否正确,所以请帮助我. 有 3 个项目:dotnetclient、x86Library 和 x86x64.x86x64 有 x86LibraryProxy.cpp,它加载 x86library.dll 并调用 GetTemper ..
发布时间:2021-11-26 14:48:31 C#/.NET