32bit-64bit相关内容

如何从 32 位进程读取 64 位注册表项?

我一直在使用 HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography 中的键 MachineGuid 的值来唯一标识主机,但来自运行在 64- 上的 32 位进程位计算机,该值似乎丢失.我猜它是在 Wow6432Node 下搜索的,它确实丢失了.根据这个你 应该能够通过添加标志来获得正确的键,但下面的代码似乎仍然无法完成这项工作.我错过了什么? co ..
发布时间:2021-11-25 05:31:16 C#

64 位/32 位的底层优势和劣势是什么?

我相信我们都听说过 64 位和 32 位这两个术语,但它们实际上是什么意思? 我很确定它们与内存地址的大小有关.在 64 位机器上,对对象的引用是 64 位.但我想再深入一点.... 人们经常听到“64 位机器"这个词.计算机的哪一部分实际上是针对位数的?处理器?操作系统? 拥有更大的内存地址有什么好处? 我可以添加更多问题,但我认为简短更好. 谢谢各位:D 解 ..
发布时间:2021-11-25 05:29:07 C#

__int64 在 32 位机器上?

我刚刚在我的 32 位机器上尝试了 MSVC 2010 中的一些东西,发现我可以在我的程序中使用 __int64 - 这确实有效! 这怎么可能? 解决方案 32 位算法在 16 位系统上的工作方式相同. 在这种情况下,它使用 2 个 32 位内存地址一起组成一个 64 位数字.加法/减法很容易,您可以按部分进行,唯一的问题是将结转从较低的部分转移到较高的部分.对于乘法/除法,它 ..
发布时间:2021-11-25 05:28:41 C/C++开发

我怎么知道 R 是在 64 位还是 32 位上运行?

我的版本输出是: >版本_平台 x86_64-w64-mingw32拱形 x86_64操作系统 mingw32系统 x86_64,mingw32地位专业 2未成年人 15.22012年10月第 26 天SVN 修订版 61015语言Rversion.string R 版本 2.15.2 (2012-10-26)昵称不给糖就捣蛋 其中 os 是 mingw32.这是否意味着我只使用 32 位?我 ..
发布时间:2021-11-25 05:26:06 C#

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

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

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

我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖于它(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 D ..
发布时间:2021-11-25 05:22: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 位应用程序具有单 ..
发布时间:2021-11-25 05:21:11 C#

如何使用 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-25 05:11:52 C#

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

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

如何停止为 64 位构建 xcode5.1

我刚刚更新到 xcode 5.1 - 苹果决定让所有应用程序默认编译为 64 位 - 我的应用程序有一些遗留代码,我花了最后几个小时弄清楚如何停止 64 位的 Xcode 构建.认为这可能会帮助有同样问题的人... 查看已接受的答案以获得更清晰的视觉步行思路 (我基于原文的答案...) 在目标-->构建设置-->架构-->架构 选择其他 删除(按“-")$(ARCH_ST ..
发布时间:2021-11-25 05:07:58 移动开发

将 32 位库链接到 64 位程序

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

在 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-25 05:06:05 C#/.NET

文件被复制到 SysWOW64 而不是 System32

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

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

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

64位整数的log2的快速计算

一个很棒的编程资源 Bit Twiddling Hacks,提出了(此处)以下方法计算 32 位整数的 log2: #define LT(n) n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n静态常量字符 LogTable256[256] ={-1, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,LT(4), ..
发布时间:2021-11-25 04:56:43 C#

在 Visual Studio 中构建时有条件地使用 32/64 位引用

我有一个以 32/64 位构建并具有相应 32/64 位依赖项的项目.我希望能够切换配置并使用正确的引用,但我不知道如何告诉 Visual Studio 使用适合体系结构的依赖项. 也许我的方法不对,但我希望能够在配置下拉列表中在 x86 和 x64 之间切换,并使引用的 DLL 正确. 解决方案 这是我在以前的项目中所做的,这将需要 .csproj 文件的手动版本.您还需要用于不同 ..
发布时间:2021-11-25 04:56:16 C#/.NET

如何转换此程序以在 64 位机器上运行?

此代码必须在 64 位机器上运行,目前还不能.我需要修复什么才能使此脚本正常工作? 选项显式''' **********************************************************************************''' 模块常量声明如下''' *************************************************** ..
发布时间:2021-11-25 00:31:32 C#

Eclipse 无法启动错误 13

Eclipse 工作了好几个月,突然间我在尝试启动时收到错误代码 13.搜索表明这是由于java的不兼容“位".我已经下载了一个新的 eclipse 副本,卸载了所有的 java 副本,重新安装了 x64 &运行 eclipse x64,卸载 &尝试使用 32 位 eclipse 和 x86所有其他可能的组合. 现在,如果我在本地运行带有自己的 JDK 文件夹副本的 eclipse,如果我将 ..
发布时间:2021-11-25 00:31:20 Java开发

如何在 x64 中创建 thunk?

我发现了很好的示例如何为闭包创建 thunk,但它是 32 位版本: #include #include #include 结构环境{整数 x;};struct __attribute__((packed)) thunk {无符号字符推送;结构环境 * env_addr;无符号字符调用;签署了 long call_offset;无符号字符 add_esp[3];无符号字符 ret;};struc ..
发布时间:2021-11-25 00:31:10 服务器开发

在 64 位环境中使用 32 位 COM 对象

下面的代码在 32 位 c# 应用程序中执行没有问题. object obj = system.Runtime.InteropServices.Marshal.GetActiveObject("Due.Application");var Due = (Due.IDueApplication2)obj; 现在,我尝试在 64 位 c# 应用程序中使用相同的代码,因此我按照 中的说明进行操作 ..
发布时间:2021-11-25 00:31:01 C#/.NET