问题标签 [32-bit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2493 浏览

excel - 使用 Excel 2007(Vista 64 位版本)加载 32 位 DLL

我发现我无法使用我的 Office 2007 版本加载任何 32 位 DLL。我使用的是 64 位 Vista,我假设 Office 也处于 64 位模式。是否可以在 32 位模式下启动 Excel 或者有没有办法使用 VB 声明 DLL 以加载 32 位 DLL?

因为我没有我正在使用的某些 DLL 的源代码,所以我不能简单地为 64 位模式重新编译东西。所以我认为我的选择是强制 Excel 在 32 位模式下运行,或者将我使用的 DLL 声明为 32 位 DLL,即使我的环境是 64 位。

我得到的错误是“找不到 DLL”,即使 DLL 实际上存在。

下面是一个示例声明。此语句是否有 32 位属性?

Private Declare Function ESQMain Lib "ESQuotes2.dll" Alias "_ESQMain@12" _ (ByVal func As Long, ByVal ticker_symbol As String, ByVal Result As String) As Integer

0 投票
1 回答
3555 浏览

oracle - 使用在 64 位 Vista 上运行的 32 位应用程序连接到 Oracle

我正在尝试使用 32 位应用程序从 Vista 64 位(Embarcadero RapidSQL)与 Oracle 数据库通信。我已经为我开发的 Web 应用程序安装了 Oracle 11g 64 位客户端,但是因为 RapidSQL 是一个 32 位应用程序,它需要一个 32 位版本的 Oracle 客户端。

除了安装 64 位客户端库之外,简单地安装 32 位 Oracle 客户端库是否安全,如果是的话,我在这样做时是否应该注意任何提示、技巧或陷阱?

0 投票
1 回答
1977 浏览

64-bit - 在 64 位 Linux 上使用 DMD 编译或使用 32 位目标文件链接

在 64 位机器上用 DMD 编译程序的最佳方法是什么?它不需要编译为 64 位代码。我知道 GDC,但也想与 D2 合作。还有 chroot,但我希望有一个更简单的方法。

实际问题不在于编译,而在于链接。DMD 调用 GCC 以执行与系统库的链接。我可以让 DMD 拥有针对 32 位库的 GCC 链接吗?或者我将如何手动完成?

我已经安装了 ia32 库,这就是我可以运行 DMD 的原因。

0 投票
4 回答
5467 浏览

javascript - Javascript - 如何对数字求平方?

使用 javascript 函数

当给定数字 4294967296 时,函数返回 18446744073709552000 返回

每个人都知道真正的答案是 18446744073709551616 :-)

我想这与我的 32 位机器上的舍入有关。但是,这个脚本会在 64 位机器上给出正确的答案吗?有没有人试过这个?

0 投票
1 回答
2097 浏览

performance - 使用 1.6 JVM 的 SPARC 硬件上的 64 位与 32 位性能

我正在为我们在 SPARC 硬件上运行的 Tomcat 集群进行性能调整。32 位 JVM 目前为我们提供了足够的内存,但我们将开始使用 Terracotta 进行服务器条带化,因此很快就会需要 64 位 JVM 提供的额外内存。

除了更大的内存占用之外,迁移到 SPARC 上的 64 位 JVM 还会导致性能下降。此常见问题解答显示 SPARC 上 64 位 JVM 的 1.4 版性能下降了 10% - 20%:

http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance

如果可以避免的话,我对性能降低 10% - 20% 不感兴趣。已经讨论过使用 32 位/64 位混合方法来避免此问题,因此 1.6 JVM 可能没有 1.4 JVM 所具有的性能影响:

http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/

是否有人在 SPARC 上使用 1.6 版从 32 位 JVM 迁移到 64 位 JVM 的当前性能指标?

谢谢。

院长

0 投票
6 回答
4503 浏览

.net - 为什么 BinaryReader.ReadUInt32() 反转位模式?

我正在尝试使用 BinaryReader 类读取二进制文件,我需要将其作为 UInt32 块读取,然后进行一些位移等。

但是,由于某种原因,当我使用 ReadUInt32 方法时,位顺序颠倒了。

例如,如果我有一个文件,其中前四个字节在 hex, 中看起来像这样0x12345678,它们在被 ReadUInt32: 读取后最终是这样的0x78563412

如果我使用 ReadBytes(4) 方法,我会得到预期的数组:

为什么是这样?它只是 .net 表示内存中的 uint 的方式吗?在不同平台上是否相同(我运行的是 64 位 Windows 7、.net 3.5 sp1)?

0 投票
5 回答
241 浏览

windows - 如果不使用 4GB RAM 中的 800MB,如何更好地利用编码平台?

我的编码平台是一台具有 4GB RAM 的 Vista 机器。虽然机器很光滑,但我知道有 800MB 的 RAM 根本没有使用。(仅使用了大约 3.2GB 或 4GB)。

我可以安装一些东西来帮助我的平台进行编码吗?我认为五笔将无法使用那些RAM,但VMware或VirtualPC可能会?或者一个 RAM 磁盘,以便下载和安装带有大文件的工具可以更快地解压缩?(例如解压缩 Ruby 安装文件,这似乎是 17,000 个文件要解压缩 - 可能夸大了)

0 投票
1 回答
2872 浏览

64-bit - 应用挂钩 :: x64 系统

在 64 位系统上挂钩 64 位和 32 位进程是否有某种秘密?

在我目前正在编写的应用程序中,我需要能够挂钩 64 位进程。挂钩 32 位进程在 64 位和 32 位系统上工作得很好,但是在尝试挂钩 64 位应用程序时不会收到任何消息。

在有人告诉我不应该做这样的事情之前,让我解释一下这对我来说是一件非常必要的事情。如果没有设置全局系统挂钩,我的应用程序将毫无用处/毫无意义。

此应用程序是用 C#/WPF 编写的,但是使用 C++ dll 来执行实际的挂钩。我已经尝试为 64 位系统编译 dll,尽管它仍然没有做它应该做的事情。当为 32 位系统编译和运行时,它完全可以正常工作。

*编辑:: 我说的是挂钩窗口消息 - WH_CBT & WH_SHELL 消息

0 投票
1 回答
208 浏览

windows-vista - 有没有办法检测 vista 中的另一个进程是否以 32 位或 64 位模式运行?

我正在编写一个与 x64 Vista 机器上的其他进程交互的应用程序。为了做到这一点,它需要知道其他进程是在 32 位还是 64 位模式下运行。我怎样才能检测到这个?

0 投票
4 回答
2861 浏览

linux - 32 位 RHEL 机器上的内存使用

我在基于 AMD64 的硬件上使用 32 位 RHEL 4.4。这是 uname -a 的输出

我在这个系统上安装了 8G 内存,操作系统是 32 位,我认为我的系统将无法使用完整的 8GB 内存。但是当我运行top时,我看到以下内容 -

因此,top 能够查看所有 8GB 内存。

如果我在同一台机器上安装 32 位 WinXP,任务管理器只会显示 3 GB 可用。

我的问题是 - 32 位操作系统如何能够看到 8GB 内存?这是否意味着我的应用程序将能够使用更大的地址空间?为什么 32 位 Linux 和 32 位 WinXP 之间有区别?

谢谢!