问题标签 [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 投票
8 回答
6713 浏览

c - 用 C 编写跨平台应用程序

用 C 编写跨平台应用程序时最应该牢记什么?目标平台:基于 Intel 的 32 位 PC、Mac 和 Linux。我特别在寻找 Jungle Disk 在其 USB 桌面版 ( http://www.jungledisk.com/desktop/download.aspx )中的多功能性类型

这种类型的开发有哪些技巧和“陷阱”?

0 投票
5 回答
586 浏览

linux - 在 32 位操作系统上在内存中存储超过 3GB 的视频帧

在工作中,我们有一个应用程序可以播放 2K (2048*1556px) OpenEXR 电影序列。它运行良好.. 除了超过 3GB 的序列(很常见)之外,它必须从内存中卸载旧帧,尽管事实上所有机器都有 8-16GB 内存(可通过 linux BIGMEM 东西寻址)。

这些帧必须缓存到内存中才能实时播放。该操作系统是使用了几年的 32 位 Fedora Distro(在可预见的未来无法升级到 64 位)。每个进程的限制是每个进程 3GB。

基本上,是否有可能以某种方式在内存中缓存超过 3GB 的数据?我最初的想法是在多个进程之间传播数据,但我不知道这是否可能......

0 投票
6 回答
8291 浏览

c - 为什么 32 位内核可以运行 64 位二进制文​​件?

在我的 OS X 机器上,内核是 32 位二进制文​​件,但它可以运行 64 位二进制文​​件。这是如何运作的?

0 投票
2 回答
9981 浏览

winapi - SHGetFolderPath() 32 位与 64 位

如果我在具有 CSIDL_PROGRAM_FILESx86 文件夹 id 而不是 CSIDL_PROGRAM_FILES id 的 32 位系统中使用SHGetFolderPath api 调用会发生什么?

理论上 CSIDL_PROGRAM_FILESx86 应该映射到C:\program files (x86)64 位系统,但它在不存在此路径的 32 位系统中映射到什么?

0 投票
11 回答
188783 浏览

c++ - 将指针转换为整数

我正在尝试使现有代码适应 64 位机器。主要问题是在一个函数中,前面的编码器使用了一个 void* 参数,该参数在函数本身中被转换为合适的类型。一个简短的例子:

当然,在 64 位机器上,我得到了错误:

我想更正此问题,以便它仍然可以在 32 位机器上运行,并且尽可能干净。任何的想法 ?

0 投票
8 回答
5688 浏览

64-bit - 开发 PC:AMD 与 Intel 以及 32 位与 64 位

我正在寻找购买新的开发 PC。我的预算不超过 1,000 美元(包括显示器)。我对笔记本电脑(台式机更换类型)持开放态度,或者传统的台式电脑就可以了。

我的主要开发环境是 Microsoft、Visual Studio 2008(以及对旧版 Visual Studio 6 代码的支持)。SQL Server 2005、2008 以及对 SQL Server 2000 的旧版支持。Microsoft Office 2003,可能安装 2007,但支持早至 Office 2000。我将编写和支持的软件主要是 Windows XP,但也有一些 Vista。我将不得不假设有 64 位实现可供安装。

我的第一个困惑始于选择 AMD 或 Intel。我担心的是在 AMD 环境中使用 Visual Studio 构建软件存在兼容性问题。我没有任何证据,只是担心有人会为我澄清。

最后,我对 32 位和 64 位安装感到困惑。即使 64 位正在稳步发展,我是否应该坚持使用最小公分母(32 位)?我知道 64 位操作系统将处理超过 4G 的 RAM,我喜欢这样做,因为我想为测试环境设置尽可能多的虚拟机,并且可能同时有很多活动..

我不是在寻找梦想中的机器,只是一台带有显示器和最好的处理器的机器,大约 1000 美元,这将使我能够为那里的大多数机器编写软件。

0 投票
8 回答
8729 浏览

architecture - 在 32 位 CPU 上,“整数”类型是否比“短”类型更有效?

在 32 位 CPU 上,一个整数是 4 个字节,一个短整数是 2 个字节。如果我正在编写一个使用许多数值的 C/C++ 应用程序,这些数值总是在提供的短整数范围内,使用 4 字节整数还是 2 字节整数更有效?

我听说它建议 4 字节整数更有效,因为这适合从内存到 CPU 的总线带宽。但是,如果我将两个短整数相加,CPU 是否会将这两个值并行打包一次(从而跨越总线的 4 字节带宽)?

0 投票
10 回答
11515 浏览

c# - int 是 64 位 C# 中的 64 位整数吗?

在我的 C# 源代码中,我可能将整数声明为:

或者

在当前流行的 32 位世界中,它们是等价的。但是,随着我们进入 64 位世界,我是否正确地说以下内容将变得相同?

0 投票
3 回答
5774 浏览

windows - 确定 64 位与 32 位 Windows

我想将 Visual Studio 2005 配置为在构建期间根据操作系统是 64 位还是 32 位来复制 .dll。

我不想指定平台目标是什么。

我的第一次尝试是使用批处理文件来查找 Windows 版本,但一些 32 位和 64 位版本的 Windows 共享相同的版本号。

有人知道有什么方法可以检查吗?

谢谢!

0 投票
3 回答
13452 浏览

matlab - 在 32 位或 64 位 matlab 上运行?

如何确定我是在 32 位还是 64 位版本的 matlab 上运行?

我有一些预编译的 mex 文件,它们需要不同的路径,具体取决于 32/64 位 matlab。