32bit-64bit相关内容
由于 Ubuntu 13.10 不再有 ia32-libs,我无法在 13.10 的全新安装上运行我的 android 开发环境. 错误是 ~/android-studio/sdk/build-tools/android-4.2.2/aapt": error=2, No such file or directory 这个文件确实存在并且是可执行的,但它是一个 32 位的可执行文件.
..
当我从 Mac 上的 bash shell 运行以下命令时: $ 文件/usr/bin/python 我得到以下三行: /usr/bin/python(用于 x86_64 架构):Mach-O 64 位可执行文件 x86_64/usr/bin/python(适用于架构 i386):Mach-O 可执行文件 i386/usr/bin/python(用于体系结构 ppc7400):Mach-O
..
我正在寻找一种方法来可靠地确定 C++ 代码是在 32 位还是 64 位中编译的.我们已经提出了我们认为使用宏的合理解决方案,但很想知道人们是否能想到这可能会失败的情况,或者是否有更好的方法来做到这一点.请注意,我们正尝试在跨平台、多编译器环境中执行此操作. #if ((ULONG_MAX) == (UINT_MAX))# 定义 IS32BIT#别的# 定义 IS64BIT#万一#ifdef I
..
一个很棒的编程资源 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),
..
我在 32 位 Windows 2008 服务器中创建了一个用 .NET 3.5 开发的 Windows 应用程序.在 64 位服务器中部署应用程序时,它显示错误“Microsoft.Jet.OLEDB.4.0' provider 未在本地计算机上注册". 所以为了解决这个问题,我把项目的build属性改为X86,这样它就可以在32位模式下构建,并在32位机器上重建项目.但是,同一个项目使用
..
AS.自关闭相关问题以来 - 下面添加了更多示例. 下面的简单代码(查找顶级 Ie 窗口并枚举其子窗口)在“32 位 Windows"目标平台上运行正常.早期版本的 Delphi 也没有问题: procedure TForm1.Button1Click(Sender: TObject);函数 EnumChildren(hwnd: HWND; lParam: LPARAM): BOOL;标准
..
我有一个以 32/64 位构建并具有相应 32/64 位依赖项的项目.我希望能够切换配置并使用正确的引用,但我不知道如何告诉 Visual Studio 使用适合体系结构的依赖项. 也许我的方法不对,但我希望能够在配置下拉列表中在 x86 和 x64 之间切换,并使引用的 DLL 正确. 解决方案 这是我在以前的项目中所做的,这将需要 .csproj 文件的手动版本.您还需要用于不同
..
我想编写一个测试脚本或程序,断言给定目录中的所有 DLL 文件都属于特定的构建类型. 我会在 SDK 的构建过程结束时使用它作为完整性检查,以确保 64 位版本没有以某种方式在其中包含一些 32 位 DLL 文件,反之亦然. 是否有一种简单的方法可以查看 DLL 文件并确定其类型? 该解决方案应该适用于 xp32 和 xp64. 解决方案 血腥细节 DLL 使用 P
..
我想知道我们什么时候需要在 下放置文件 C:\Windows\System32 或 C:\Windows\SysWOW64,在 64 位 Windows 系统上. 我有两个 DLL,一个用于 32 位,一个用于 64 位. 从逻辑上讲,我认为我会将 32 位 DLL 放在 C:\Windows\System32 下,将 64 位 DLL 放在 C:\Windows\SysWOW64
..
我使用 C#.NET 开发了一个 Windows 服务来生成 PDF 报告.要生成 PDF 文件,我使用了第三方 dll.该应用程序在我的 Windows XP 平台上运行.当我在 Windows Server 2008 64 位版本中部署服务时,出现以下错误: 检索 COM 类工厂带有 CLSID 的组件{46521B1F-0A5B-4871-A4C2-FD5C9276F4C6}由于以下错
..
我正在尝试使用 Eclipse 第一次体验 Android 开发.我在尝试运行 Eclipse 时遇到了这个问题,几分钟前才安装了 4.2 版. 在第一次尝试启动 Eclipse 后,没有任何参数来指定 Java VM,我收到一条错误消息,说 在 Eclipse 文件夹中找不到名为 javaw.exe 的 Java VM,所以我找到了 Java 的安装位置,并将该位置指定为快捷方式目标中的参
..
可能的重复: Visual Studio“任何 CPU"目标是什么意思? 我们有一个 WPF 应用程序,它必须在从 Windows XP x32 到 Windows 8 x64 的大量 Windows 机器上运行.我们的应用程序包括 NHibernate 和 SQLite.我们不需要 x64 的任何特性.如何修改应用程序以在所有架构上运行而没有任何问题? 我们的应用在 .Net 4.
..
我不明白 32 位和 64 位是什么意思.似乎人们说 64 位计算机运行得更快——但为什么呢?这是否意味着有 64 位整数而不是 32 位整数?如果是这样的话,有没有办法编写一个程序来确定我们是在 32 位还是 64 位机器上? 解决方案 在 64 位机器上,指针是 8 个字节(64 位).在 32 位机器上,它们是 4 个字节(32 位).因此,我们可以通过指针的大小来确定我们正在处理的
..
我有使用 32 位第三方库的 32 位应用程序.现在我必须将我的应用程序设为 64 位,以便它可以利用 64 位地址空间(大内存).由于我无法将 32 位库加载到 64 位应用程序进程中,我正在考虑通过第三方库创建 32 位可执行包装器,并使用 IPC(命名管道/套接字)从我的 64 位应用程序进行通信.所以我的问题是他们这样做有什么问题吗?此外,如果我必须在 64 位系统上安装我的应用程序,与我
..
我想在我的 64 位机器中启用额外的架构(32 位).我做了 dpkg --print-architecture 来了解已知的架构,即 amd64 .之后我做了 dpkg --print--foreign-architectures 并得到结果为 i386(I want to enable this) .但是当我输入 dpkg --add-architecture i386 时,它抛出一个错误,说
..
对于那些寻找答案的人来说,答案就在那里,因为在其他网站上不清楚. 这至少是英特尔编译器所要求的.也许它对其他软件也有帮助. 解决方案 只需在终端中运行这些命令即可. sudo dpkg --add-architecture i386sudo apt-get 更新sudo apt-get install build-essential gcc-multilib rpm libstdc
..
如果 SO 允许,我将增加 500 名我自己的代表作为赏金. 我正在使用 wkhtmltopdf 将 HTML 网页转换为 PDF.这在我的 32 位开发服务器上完美运行[不幸的是,我无法运送我的机器:-p].但是,当我部署到 Web 应用程序的 64 位服务器时,会显示以下错误:(从 cmd.exe 运行) C:\>wkhtmltopdf http://www.google.com go
..
在为 64 位系统开发时,软件工程师/计算机科学的任何特定部门是否存在显着差异?我已经编码大约 10 年了,自从 64 位系统崩溃以来,我的代码没有一点改变. 哪些应用程序需要您使用 64 位技术? 解决方案 任何需要超过 4 GB 的工作和程序内存的东西当然都符合要求,因为这是 32 位系统可以直接寻址的最大内存量. 由于 64 位数字可以驻留在 CPU 寄存器中,因此需要这
..
使用 C++ 和 EasyHook 将 x64-DLL 注入挂钩 x86-DLL 的 x64 进程失败.如果 Loader、InjectionLibrary 和 InjectionTarget(它在两个版本中都可用,我需要两者都挂钩)是 x86,它就可以工作.获取导出过程的地址(GetProcAddress 本身)在 x64 上不是问题.InjectionTarget 也有 HookTarget(
..
我正在尝试在 64 位机器上使用 MSBuild (v4.0) 构建一个项目.出于某种原因,MSBuild 正在尝试加载 32 位扩展,我不知道为什么.为了演示问题,我已将问题缩小到最小集合. 使用以下 MSBuild 项目文件:
..