32bit-64bit相关内容

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 位应用程序具有单 ..
发布时间:2021-11-26 15:01:20 其他开发

如何使用 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/C++开发

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

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

Anycpu nuget 包需要 32 位或 64 位包

我有一个 (anycpu) nuget 包“my_shared_library",它必须引用一个 32 位或 64 位的 nuget 包“non_anycpu_dependency"(它是数据库访问 dll). 我希望 32 位和 64 位应用程序都能够使用“my_shared_library". 如何让 32 位和 64 位程序都使用“my_shared_library"? 我 ..
发布时间:2021-11-26 14:48:01 C#/.NET

如何在 64 位应用程序中使用 32 位指针?

我们学校的项目只允许我们将c程序编译成64位应用程序,他们测试我们的程序的速度和内存使用情况.但是,如果我能够使用 32 位指针,那么我的程序将比 64 位消耗更少的内存,也可能它运行得更快(比 malloc 更快?) 我想知道是否可以在 64 位应用程序中使用 32 位指针? 感谢您的帮助 解决方案 你可以“自己动手".以下内容可能会减少内存使用量 - 略微减少 - 但它可能 ..
发布时间:2021-11-26 14:47:48 其他开发

是否可以从 32 位应用程序读取 64 位进程的进程内存?

在 windows 64 位上,我有一个 32 位进程读取其他 32 位进程的内存,我希望它也能够读取 64 位进程. ReadProcessMemory 用于读取内存,但它有 32 位限制.有什么方法可以在 64 位进程上执行等效于 ReadProcessMemory 的操作吗? 我知道我可以编写一个 64 位进程并从我的 32 位进程启动它来完成这项工作,但我想知道是否还有其他选择 ..
发布时间:2021-11-26 14:47:36 其他开发

在 64 位机器上以 32 位方式运行 C# 应用程序

如何强制我的应用程序在 64 位机器上以 32 位方式运行? 代码是用C#编写的. 解决方案 右键单击您的项目,然后选择属性. 在属性中,选择构建选项卡.在平台目标下,选择 x86. 点击 Ctrl+Shift+S 保存所有文件,右键单击解决方案并选择“清除"以清除旧的二进制文件.之后的任何构建都应该是 32 位 ..
发布时间:2021-11-26 14:47:28 C#/.NET

为什么 C 编译器将 long 指定为 32 位,将 long long 指定为 64 位?

在 128 位数字成为现实之前制作 64 位长的数字并保留 long long 不是更有意义吗? 解决方案 是的,确实有道理,但微软有自己的理由将“长"定义为 32 位. 据我所知,目前在所有主流系统中,Windows 是唯一一个“长"为 32 位的操作系统.在 Unix 和 Linux 上,它是 64 位. Windows 的所有编译器都会在 Windows 上将“long" ..
发布时间:2021-11-26 14:47:18 其他开发

如何在 64 位 Linux 上构建 32 位 python 2.6?

我被困了一个下午,试图让 python 以 32 位模式构建.我在 64 位 Linux 机器上运行 openSUSE 11.3,我安装了必要的 -devel 和 -32 位包,以在 32 位模式下构建应用程序. python 构建的问题似乎不在于 make 运行本身,而在于之后运行由 make 调用的 setup.py. 我找到了以下适用于 Ubuntu Linux 的说明:h**p ..
发布时间:2021-11-26 14:47:09 服务器开发

64 位 python 可以创建 32 位 Windows 可执行文件吗

我有一台新的 64 位 Windows 机器并且使用 python 处理各种事情,所以更喜欢安装 64 位 python. 但是,我的一个 python 项目创建了一个 Windows 可执行文件,然后在 32 位 Windows 机器上运行(使用 py2exe 创建). 如何使用 64 位 python 和 py2exe 创建 32 位可执行文件? 如果我做不到,我想我的选择是 ..
发布时间:2021-11-26 14:46:58 Python

PHP 能否判断服务器操作系统是否为 64 位?

我在这里处理的是 Windows. 我知道您可以使用 $_SERVER['HTTP_USER_AGENT'] 变量来检测查看页面的浏览器的操作系统,但是 PHP 是否可以通过任何方式检测服务器的操作系统?> 对于我的程序的用户界面,我使用的是 PHP 网页.我需要读取注册表中位于 64 位操作系统不同位置的键(它位于 Wow6432Node 键下). PHP 能知道它在什么操作系统上 ..
发布时间:2021-11-26 14:46:48 PHP

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-26 14:46:38 其他开发