32bit-64bit相关内容
我正在使用数学库中的 sqrt() 函数,当我使用 -m64 为 64 位构建时,我得到了正确的结果,但是当我为 32 位构建时,我的行为非常不一致. 例如在 64 位 double dx = 0x1.fffffffffffffp+1023;平方(dx);//=>0x1.ffffffffffffp+511sqrt(0x1.ffffffffffffp+1023);//=>0x1.ffffff
..
到目前为止,当我必须连接到 32 位 Access 数据库时,我只是使用 32 位 JVM 执行应用程序.但是,我现在正在开发一个需要 64 位 JVM 的应用程序,但我仍然需要连接到 32 位 Access 数据库.当我尝试连接时,出现以下异常: java.sql.SQLException: [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
..
尝试了很多,但都失败了.. $x = 76561198005785475; 我要这个号码,变成这个: $y = 45519747; 这是它的 32 位形式. 试图解释更多细节: http://www.tonymarston.net/php-mysql/converter.php 1) 将值 76561198005785475 放在“十进制(输入)"字段中.2) 在“Bin
..
一些假设:(如有错误请指正) 忽略 16 位的东西,VBA 可以在 32 位或 64 位的 Office 主机上运行.64 位 Office 只能在 64 位操作系统上运行,而您可以在 32 或 64 位版本的 Windows/macOS/其他操作系统上运行 32 位 Office. 从 VBA7 开始,我们有 LongPtr 类型,它在 32 位 Office 上变成了 Long (
..
为了启动我们的遗留应用程序,我们通过 jnlp 使用 java WebStart. 我们希望支持 64 位 Java 客户端,但我们的库之一是依赖于架构的. 我们想过做这样的事情:
..
我有一些代码是在 Windows 和 Linux 上构建的.Linux 在这一点上总是 32 位,但 Windows 是 32 和 64 位.Windows 希望 time_t 为 64 位,而 Linux 仍为 32 位.我很好,除了在某些地方 time_t 值被转换为字符串.所以当 time_T 是 32 位时,它应该用 %d 来完成,当它是 64 位时用 %lld ......这样做的聪明方
..
您好,我有一个使用文本 ODBC 驱动程序在 XP 上开发的应用程序.但是当我使用 Office 2007 在 Win 7 上部署时,我遇到了连接问题.
..
所以前段时间我正在调查一个我知道很快就会出现的问题.我们有一个链接到某个库的 32 位版本的 DLL.我们没有这个库的 x64 版本,我们也没有替换它的实用选项. 当我进行这项初步调查时,我发现一两篇文章描述了一种方法,通过该方法,64 位进程可以通过 COM“服务器"利用 32 位 DLL (Windows).不幸的是,我丢失了我保存的链接,现在我已经搜索了一个多小时但没有运气. 这
..
我使用的是 Ubuntu 13.10 64 位,在编译 vlfeat 库的 python 包装器时出现以下错误. g++ -o _vlfeat.so ../../vl/aib.o ../../vl/generic.o ../../vl/hikmeans.o ../../vl/ikmeans.o ../../vl/imopv.o ../../vl/mathop.o ../../vl/pgm.o .
..
64 位 CPU (amd64) 在兼容模式下支持 32 位 Intel 指令.此外,如果 ELF 标头表明它是 32 位可执行文件,则 64 位 Linux 安装允许运行包含 32 位指令的 ELF. 我想知道是否可以在 ELF 中放入一些汇编指令,以便在程序中间将 CPU 切换到 32 位兼容模式(然后再返回)?如果内核不允许这些汇编指令,是否有什么办法可以让内核将已经运行的进程切换到
..
我下载了 OpenSSL 源代码,并完成了 config、make、sudo make install 三部曲. 然后我构建了我的项目,在 libcrypto.a 和 libssl.a 中链接,但是得到: ld: 警告:在/usr/local/ssl/lib/libcrypto.a 中,文件是为不受支持的文件格式构建的,这不是所链接的体系结构 (x86_64)ld:警告:在/usr/loc
..
如何检查我安装的 numpy 版本是 32 位还是 64 位? 在脚本内工作且独立于系统的解决方案的奖励积分. 解决方案 In [65]: import numpy.distutils.system_info as sysinfo在 [69]: sysinfo.platform_bits出[69]:64 这是基于 platform.architecture(): 在[71]:导入
..
我最近继承了一些 OpenCV 代码.我在我的 mac 上安装了 openCV,内置在 XCode 中,然后编译并成功运行了我的第一个 openCV“hello world"-ish 程序. 现在我正在尝试运行给定的代码,但出现错误,让我相信这是原始代码在 32 位 Windows 系统上运行而我在 64 位 Mac 上运行的问题. 当我通过输入“make"运行 Makefile 时
..
我需要在 Windows 的 32 位 WOW 进程中检索 64 位进程的所有模块,EnumProcessModules 会失败,如下所述: 如果这个函数是从运行在WOW64上的32位应用程序调用的,它只能枚举一个32位进程的模块.如果进程是 64 位进程,则此函数失败,最后一个错误代码为 ERROR_PARTIAL_COPY (299). 对于 EnumProcessModulesE
..
我正在编写一个程序,如果我在 Suse 10 32 位系统上编译而不添加 -m32 选项并在 Suse 10 64 位系统上执行它,它可以正常工作. 这种情况,是不是我不需要添加-m32选项? 我们能否直接在 64 位系统上执行在 32 位系统上构建的程序而没有任何副作用?或者是否需要更新或更改? 解决方案 在 64 位操作系统上运行 32 位可执行文件没有问题(只要存在并找到
..
我发现在理解 C 中指针变量的大小所依赖的因素方面存在困难.我查阅了一些参考资料,直到现在我得到的唯一信息是pointer 大小取决于处理器架构.我想知道以下详细信息 请详细说明架构如何影响指针大小. 一般来说,如果指针是 x 位,那么 0 到 2^(X)-1 个地址位置应该在那里.我正在迷失方向将地址位置的数量与程序可用的实际内存量相关联. 解决方案 指针是保存另一个内存位置地址
..
我目前正在用 C 语言将 32 位应用程序转换为 64 位应用程序.该应用程序目前正在 x86 架构(Windows、osx、Unix、Linux)上工作.所以,在开始编码之前,我想知道在转换应用程序时我需要考虑什么. 解决方案 找出是谁写的.他们是白痴吗?他们是几年前的你吗?你能问他们问题吗?他们是否熟悉多个平台和系统的存在?了解程序作者的心态将有助于您在遇到问题时理解问题. 启动并运
..
抱歉,有很多类似的问题,但我确实发现谷歌搜索 CMake 查询总是会产生类似但不相同的场景、冲突的 CMake 命令等等! 我需要强制我的项目构建 32 位二进制文件,因为我必须链接一个只能作为 32 位使用的库.我根据错误消息对此进行了诊断,例如: /usr/bin/ld: i386 架构的输入文件 `*external-32bit-lib*' 与 i386:x86-64 输出不兼容
..
我在 Surface Pro 2 平板电脑上运行带有 Java 7 更新 45 x64(未安装 32 位 Java)的 Windows 8.1 x64. 下面的代码在 i 的类型为 long 时需要 1688 毫秒,当 i 为 int 时需要 109 毫秒.为什么在具有 64 位 JVM 的 64 位平台上,long(64 位类型)比 int 慢一个数量级? 我唯一的猜测是 CPU 添
..
我有一个 win7 64 位安装.我必须使用 Python 64 位吗?无论如何,32 位和 64 位 Python 版本之间有什么区别?不同的 Python 包(如 south、django、mysqldb 等)是否只支持 32bit/64bit? 解决方案 64 位版本将允许单个进程使用比 32 位更多的 RAM,但是您可能会发现内存占用量会增加一倍,具体取决于您在 RAM 中存储的内
..