32bit-64bit相关内容

将 32 位库链接到 64 位程序

我有一个 32 位的 .so 二进制库,我必须生成使用它的 64 位程序.有没有办法包装或转换它,以便它可以与64位程序一起使用? 解决方案 没有.您不能直接链接到 64 位程序中的 32 位代码. 最好的选择是编译一个 32 位(独立)程序,它可以在您的 64 位平台上运行(使用 ia32),然后使用一种进程间通信的形式从您的 64 位程序与其进行通信. ..
发布时间:2021-11-26 14:37:40 服务器开发

单个 MSI 安装正确的 32 位或 64 位 c# 应用程序

我有一个 C# 应用程序,它是为 x86(32 位)和 x64(64 位)平台构建的.我的构建系统目前输出两个 MSI 安装程序,每个平台一个.以防万一,我的 C# 应用程序包含一个 Windows 任务栏工具栏,这意味着已安装的 DLL 必须由 explorer.exe 进程加载. 是否可以生成单个 MSI 安装程序,根据当前操作系统是否为 64 位操作系统来安装我的应用程序的正确版本? ..
发布时间:2021-11-26 14:37:29 C#/.NET

在 64 位操作系统上以 32 位和 64 位运行 IIS 的优缺点是什么?

可能更适合“机架溢出",但从开发人员的角度来看,将 IIS(同时提供传统经典 ASP 和 .NET)作为 32 位进程而不是 64 位进程运行在64位Windows主机? 32/64(iis/服务器)相对于 32/32 的主要优势似乎是每个 IIS 进程最多可以使用 4GB 内存. 我期望 32/64 比 64/64 的优势似乎是更容易访问旧的 32 位进程内 DLL(我们仍然有一个来 ..
发布时间:2021-11-26 14:37:21 C#/.NET

通过注册表检测Office是32位还是64位

既然 Office 也有 64 位安装,那么您在注册表中的哪个位置查明安装的 Office 版本是 32 位还是 64 位? 解决方案 摘自 TechNet 文章 64 位版本的 Office 2010: 如果您已经安装了 Office 2010包括 Microsoft Outlook 2010,Outlook 设置了一个名为的注册表项安装它的计算机上 REG_SZ 类型的 位.这B ..
发布时间:2021-11-26 14:37:14 其他开发

QWORD 在 64 位机器上的大小是多少?

我目前正在寻找上述问题的答案.到目前为止,我发现有人说,字长是指处理器寄存器的大小,这表明在 64 位机器上,字长是 64 位,因此 QWORD(4 * 字)的大小是 256 位. 但另一方面,我发现了诸如 这 表示大小为 128 位(32 位为 64 位,64 位为两倍),而即使如此,其他人建议大小为 64 位.但最后一个与 Microsoft 有某种关系,它通过将单词的大小定义为 16 ..
发布时间:2021-11-26 14:37:02 其他开发

64 位架构中的汇编寄存器

遵循关于汇编寄存器大小的答案: 首先,在 64 位架构中,eax、ax、ah 和它们的对应尺寸是多少?如何访问单个寄存器的字节以及如何访问所有64位寄存器的8个字节? 我希望 x86-64 (x64) 和 Itanium 处理器都受到关注. 二、新的调用约定? 解决方案 使用旧名称所有寄存器的大小保持不变,就像 x86-16 扩展到 x86-32 时一样.要访问 64 位 ..
发布时间:2021-11-26 14:36:51 其他开发

在 C# DllImport 中使用 32 位或 64 位 dll

情况是这样,我在我的 dot.net 应用程序中使用基于 C 的 dll.有2个dll,一个是32位版本的MyDll32.dll,另一个是64位版本的MyDll64.dll. 有一个保存 DLL 文件名的静态变量:字符串 DLL_FILE_NAME. 它的使用方式如下: [DllImport(DLL_FILE_NAME, CallingConvention=CallingConven ..
发布时间:2021-11-26 14:36:39 C#/.NET

使用 intptr_t 而不是 void*?

使用 intptr_t 作为通用存储(保存指针和整数值)而不是 void* 是个好主意吗?(如下所示:http://www.crystalspace3d.org/docs/online/manual/Api1_005f0-64_002dBit-Portability-Changes.html) 对于我已经阅读的内容: int -> void* -> int 往返不保证保持原始值;我猜 ..
发布时间:2021-11-26 14:36:12 其他开发

我应该如何为最终的 64 位编译器准备我的 32 位 Delphi 程序?

可能的重复: 如何准备迁移到 Delphi 2010 和 Unicode 时用于 64 位 既然我相信64bit Delphi编译器很快就会出现,我很好奇是否有人知道什么样的程序现在 32 位 无需任何更改即可编译和工作使用64位编译器时. 如果有一个一般规则,我们应该做什么样的改变系统地制作我们要编译的旧程序作为 64 位? 当64位编译器突然出现时,做好准备是件好事.... ..
发布时间:2021-11-26 14:36:02 其他开发

如何从 32 位进程启动 64 位进程

我正在尝试从我们的 32 位 .NET 应用程序运行 64 位可执行文件 (java.exe).我正在使用 Process 类并调用 cmd/c 以支持所有可能的命令(如 dir、cd 等). 问题是我的机器上安装了 64 位版本的 JRE,而 java.exe 只能从 C:\Windows\System32 文件夹 (x64) 中获得.我已经尝试通过调用 C:\Windows\System ..
发布时间:2021-11-26 14:35:51 C#/.NET

检测 32 位或 64 位 Windows

我想检测当前的 Windows 操作系统是 32 位还是 64 位.如何使用 C++ 实现它?我不想要处理器类型我想要操作系统的位类型.这是因为您可以在 64 位处理器上安装 32 位操作系统. 解决方案 调用的函数是IsWow64Process 或 IsWow64Process2.它会告诉您的 32 位应用程序是否在 64 位 Windows 上运行. 如果程序编译为 64 位,它 ..
发布时间:2021-11-26 14:35:31 C/C++开发

将 32 位变量移位 32 位有什么不好?

我最近拿起了 Bruce Schneier 的 Applied Cryptography 的副本,读得很好.我现在了解书中概述的几种算法是如何工作的,我想开始用 C 实现其中的一些算法. 许多算法的共同点是将 x 位密钥划分为几个较小的 y 位密钥.例如,Blowfish 的密钥 X 是 64 位的,但是您需要将其分成两个 32 位的一半;Xl 和 Xr. 这就是我被卡住的地方.我在 ..
发布时间:2021-11-26 14:35:21 其他开发

文件被复制到 SysWOW64 而不是 System32

当我的应用程序运行时,我必须将 psTool 实用程序复制到 System32 文件夹. 我在 64 位 Windows 7 上,每当我尝试通过 File.Copy 将 exe 复制到 system32 位文件夹时,该 exe 总是被复制到 SysWow64. 当我在 destFile 上放置断点时,路径显示为 C:\Windows\System32 但文件没有进入(进入 sysWow64 ..
发布时间:2021-11-26 14:35:12 C#/.NET

C Int 和 Long 32 - 64 位中的值范围

我对 C 中 Int 变量的值范围感到困惑. 我知道 32 位 unsigned int 的范围是:0 到 65,535.那么长有 0 到 4,294,967,295 这在 32 位机器上没问题.但是现在在 64 位机器中所有的东西都保持不变?或者我的int容量不一样? 作为新手,我理解这些问题,但我真的很困惑.此方法签名也无济于事.:) unsigned long long ..
发布时间:2021-11-26 14:35:01 其他开发

android studio adb 语法错误:")"意外

今天早上,当我开始做我的日常工作(在我的 PC 中打开 android studio 1.5.1 - lubuntu 32 位)时,我尝试在我的设备上运行我的应用程序后遇到错误.这是 android studio 错误: 运行应用时出错:无法获取调试桥无法检测 adb 版本,adb 输出:/root/Android/Sdk/platform-tools/adb: 1:/root/Android/ ..
发布时间:2021-11-26 14:34:49 移动开发

C# 为 32/64 位编译还是为任何 cpu 编译?

可能的重复: Visual Studio“任何 CPU"目标 我注意到在 VS 中编译 C# 代码时,通常有针对 32/64 位系统编译的选项,也有针对任何 cpu 编译的选项. 这两个选项有什么区别?选择任何 CPU 是否仅编译为中间字节码,而第一个选项编译为机器码(这听起来不太可能)?或者别的什么? 解决方案 在 32 位 机器上: Any CPU:作为 32 位进 ..
发布时间:2021-11-26 14:34:40 C#/.NET