32bit-64bit相关内容

如何从 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

如何在 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 位 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 位应用程序具有单 ..

如何使用 Inno Setup 检查进程是否在 Windows 2008 R2 64 位上运行?

我已阅读以下帖子.我的代码看起来完全一样,但不起作用: Inno Setup 检查正在运行的进程 我从 http://www.vincenzo.net/复制了示例isxkb/index.php?title=PSVince 但是这个例子也不起作用,即使我像这样更改代码: [代码]函数 IsModuleLoaded(modulename: AnsiString): Boolean;外部 ..
发布时间:2021-11-26 14:46:29 其他开发

完全独立于系统时间变化的Java调度程序

使用Java Timer,然后切换到ScheduledExecutorService,但我的问题没有解决.因为在系统时间更改(通过 ntpd)之前安排的任务不会在指定的延迟时间执行.没有日志,因为什么都没有发生:(. 在 64 位 linux 上的目标中使用 jre 1.6.0_26 64 位. 更新: ScheduledExecutorService 在 Windows 上运行良好. ..
发布时间:2021-11-26 14:46:20 Java开发

如何从 VB 6 应用程序确定 Windows 版本?

我想检测从 95 到 Win 7 的任何 Windows 版本. 我还想显示操作系统是 32 位还是 64 位. 就是这样;就这么简单.:) 我可以使用什么代码在 VB 6 应用程序中执行此操作? 解决方案 更新:有关正确检测 Windows 8.1 和 Windows 10 的代码,请参阅此答案. 下面的代码仍然适用于旧版本的 Windows,但它会将任何比 Win ..
发布时间:2021-11-26 14:46:06 其他开发

在 32 和 64 平台上使用 sizeof 的 printf:如何以独立于平台的方式处理格式代码?

我有一些代码可以打印程序使用的内存量.该行类似于此: printf("使用的内存大约是 %u", anIntVariable*sizeof(double) ); 其中 anIntVariable 是表示双精度数组元素数量的 int 变量.无论如何,在 32 位系统上我从来没有遇到任何问题,但在 64 位系统上,我收到一个编译器警告,关于将“%u"用于无符号长整数.使用“%lu"作为格式代码修复 ..
发布时间:2021-11-26 14:45:58 其他开发

将大列表保存在内存中的替代方法 (python)

如果我在 python 中有一个列表(或数组、字典......),可能会超过可用的内存地址空间,(32 位 python)有哪些选项和相对速度?(除了不列出那么大的清单)列表可能超出内存,但我无法事先知道.一旦它开始超过 75%,我不想再将列表保留在内存中(或无论如何都是新项目),有没有办法在中游转换为基于文件的方法? 最好的(速度输入和输出速度)文件存储选项是什么? 只需要存储一个简 ..
发布时间:2021-11-26 14:45:29 Python

如何查看机器是32位还是64位

无论如何都可以从 C prog 中找出操作系统当前是在 32 位还是 64 位模式下运行.我正在使用一个简单的程序如下 int main(void){开关(大小(空*)){情况 4: printf("32\n");休息;案例 8: printf("64\n");休息;}} 这是正确的方法吗?此代码是否适用于所有场景,例如,如果硬件是 64 位而操作系统是 32 位,它将返回什么?我没有机器在不 ..
发布时间:2021-11-26 14:45:18 其他开发

macosx-version-min 是什么意思?

当我传递编译器标志 -mmacosx-version-min=10.5 时,它是什么意思?我认为这意味着结果二进制是 x86,而不是 ppc,但它是 32 位还是 64 位?我在雪豹上编译,所以默认输出二进制是 64 位.我没有通过 -universal,我认为它不是 32 位-64 位通用二进制文件. 解决方案 此选项将由放置在标题中的各种可用性宏使用.这意味着您可能需要最低版本的操作系 ..
发布时间:2021-11-26 14:45:10 其他开发

谷歌 Play 商店的 react-native android 应用程序中的 64 位版本问题

根据 https://android-developer.googleblog.com/2017/12/improving-app-security-and-performance.html: 2019 年 8 月,Play 商店将要求新应用和带有本机库的应用更新除了提供 32 位版本外,还提供 64 位版本. 我有一个 React Native 应用程序(包括本机代码).我的问题是如 ..

32 位和 64 位系统中的 strcmp 行为

以下代码在 32 位和 64 位操作系统中的行为不同. char *cat = "v,a";如果(strcmp(猫,“,")== 1)... 以上条件在 32 位中为真,在 64 位中为假.我想知道为什么这是不同的?32 位和 64 位操作系统都是 Linux (Fedora). 解决方案 strcmp() 函数仅被定义为在参数 1 在参数 2 之前返回负值,如果它们相同则返回零, 如 ..
发布时间:2021-11-26 14:44:31 其他开发