32bit-64bit相关内容
我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 DLL
..
我们学校的项目只允许我们将c程序编译成64位应用程序,他们测试我们的程序的速度和内存使用情况.但是,如果我能够使用 32 位指针,那么我的程序将比 64 位消耗更少的内存,也可能它运行得更快(比 malloc 更快?) 我想知道是否可以在 64 位应用程序中使用 32 位指针? 感谢您的帮助 解决方案 你可以“自己动手".以下内容可能会减少内存使用量 - 略微减少 - 但它可能
..
在 windows 64 位上,我有一个 32 位进程读取其他 32 位进程的内存,我希望它也能够读取 64 位进程. ReadProcessMemory 用于读取内存,但它有 32 位限制.有什么方法可以在 64 位进程上执行等效于 ReadProcessMemory 的操作吗? 我知道我可以编写一个 64 位进程并从我的 32 位进程启动它来完成这项工作,但我想知道是否还有其他选择
..
如何强制我的应用程序在 64 位机器上以 32 位方式运行? 代码是用C#编写的. 解决方案 右键单击您的项目,然后选择属性. 在属性中,选择构建选项卡.在平台目标下,选择 x86. 点击 Ctrl+Shift+S 保存所有文件,右键单击解决方案并选择“清除"以清除旧的二进制文件.之后的任何构建都应该是 32 位
..
在 128 位数字成为现实之前制作 64 位长的数字并保留 long long 不是更有意义吗? 解决方案 是的,确实有道理,但微软有自己的理由将“长"定义为 32 位. 据我所知,目前在所有主流系统中,Windows 是唯一一个“长"为 32 位的操作系统.在 Unix 和 Linux 上,它是 64 位. Windows 的所有编译器都会在 Windows 上将“long"
..
我有一台新的 64 位 Windows 机器并且使用 python 处理各种事情,所以更喜欢安装 64 位 python. 但是,我的一个 python 项目创建了一个 Windows 可执行文件,然后在 32 位 Windows 机器上运行(使用 py2exe 创建). 如何使用 64 位 python 和 py2exe 创建 32 位可执行文件? 如果我做不到,我想我的选择是
..
我在这里处理的是 Windows. 我知道您可以使用 $_SERVER['HTTP_USER_AGENT'] 变量来检测查看页面的浏览器的操作系统,但是 PHP 是否可以通过任何方式检测服务器的操作系统?> 对于我的程序的用户界面,我使用的是 PHP 网页.我需要读取注册表中位于 64 位操作系统不同位置的键(它位于 Wow6432Node 键下). PHP 能知道它在什么操作系统上
..
我现在正在 64 位操作系统(Windows Server 2008 64 位)上的 Visual Studio 2008 上进行开发. 虽然我编写的应用程序支持 64 位,IIS7 也是如此,但内置的 ASP.NET 开发服务器(又名 Cassini,又名 WebDev.Webserver.exe)以 32 位运行. 这带来了很多问题,例如: 32 位和 64 位应用程序具有单
..
我已阅读以下帖子.我的代码看起来完全一样,但不起作用: Inno Setup 检查正在运行的进程 我从 http://www.vincenzo.net/复制了示例isxkb/index.php?title=PSVince 但是这个例子也不起作用,即使我像这样更改代码: [代码]函数 IsModuleLoaded(modulename: AnsiString): Boolean;外部
..
使用Java Timer,然后切换到ScheduledExecutorService,但我的问题没有解决.因为在系统时间更改(通过 ntpd)之前安排的任务不会在指定的延迟时间执行.没有日志,因为什么都没有发生:(. 在 64 位 linux 上的目标中使用 jre 1.6.0_26 64 位. 更新: ScheduledExecutorService 在 Windows 上运行良好.
..
我想检测从 95 到 Win 7 的任何 Windows 版本. 我还想显示操作系统是 32 位还是 64 位. 就是这样;就这么简单.:) 我可以使用什么代码在 VB 6 应用程序中执行此操作? 解决方案 更新:有关正确检测 Windows 8.1 和 Windows 10 的代码,请参阅此答案. 下面的代码仍然适用于旧版本的 Windows,但它会将任何比 Win
..
我有一些代码可以打印程序使用的内存量.该行类似于此: printf("使用的内存大约是 %u", anIntVariable*sizeof(double) ); 其中 anIntVariable 是表示双精度数组元素数量的 int 变量.无论如何,在 32 位系统上我从来没有遇到任何问题,但在 64 位系统上,我收到一个编译器警告,关于将“%u"用于无符号长整数.使用“%lu"作为格式代码修复
..
我已将代码分解为尽可能最小的语句: Dim cn As System.Data.SQLite.SQLiteConnection 从 WinForm 应用程序调用代码时出现以下错误: System.BadImageFormatException:可以不加载文件或程序集'System.Data.SQLite,版本=1.0.65.0,文化=中立,PublicKeyToken=db937bc2d
..
如果我在 python 中有一个列表(或数组、字典......),可能会超过可用的内存地址空间,(32 位 python)有哪些选项和相对速度?(除了不列出那么大的清单)列表可能超出内存,但我无法事先知道.一旦它开始超过 75%,我不想再将列表保留在内存中(或无论如何都是新项目),有没有办法在中游转换为基于文件的方法? 最好的(速度输入和输出速度)文件存储选项是什么? 只需要存储一个简
..
无论如何都可以从 C prog 中找出操作系统当前是在 32 位还是 64 位模式下运行.我正在使用一个简单的程序如下 int main(void){开关(大小(空*)){情况 4: printf("32\n");休息;案例 8: printf("64\n");休息;}} 这是正确的方法吗?此代码是否适用于所有场景,例如,如果硬件是 64 位而操作系统是 32 位,它将返回什么?我没有机器在不
..
当我传递编译器标志 -mmacosx-version-min=10.5 时,它是什么意思?我认为这意味着结果二进制是 x86,而不是 ppc,但它是 32 位还是 64 位?我在雪豹上编译,所以默认输出二进制是 64 位.我没有通过 -universal,我认为它不是 32 位-64 位通用二进制文件. 解决方案 此选项将由放置在标题中的各种可用性宏使用.这意味着您可能需要最低版本的操作系
..
如何在 VBScript 中检测 Windows 操作系统的位数(32 位与 64 位)? 我尝试过这种方法,但它不起作用;我猜 (x86) 导致了一些检查文件夹的问题.. 还有其他选择吗? progFiles="c:\program files" &"(" & "x86" & ")"set fileSys=CreateObject("Scripting.FileSystemObje
..
根据 https://android-developer.googleblog.com/2017/12/improving-app-security-and-performance.html: 2019 年 8 月,Play 商店将要求新应用和带有本机库的应用更新除了提供 32 位版本外,还提供 64 位版本. 我有一个 React Native 应用程序(包括本机代码).我的问题是如
..
我使用的是 Ubuntu 13.04 并使用 apt-get install mingw-w64 安装了 mingw-w64.我可以使用以下命令编译和链接我的程序的工作 64 位版本: x86_64-w64-mingw32-g++ code.cpp -o app.exe 生成 64 位 app.exe 文件. 我使用什么二进制或命令行标志来生成 32 位版本的 app.exe? 解
..
以下代码在 32 位和 64 位操作系统中的行为不同. char *cat = "v,a";如果(strcmp(猫,“,")== 1)... 以上条件在 32 位中为真,在 64 位中为假.我想知道为什么这是不同的?32 位和 64 位操作系统都是 Linux (Fedora). 解决方案 strcmp() 函数仅被定义为在参数 1 在参数 2 之前返回负值,如果它们相同则返回零, 如
..