问题标签 [32bit-64bit]
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.
ssis - 用于远程访问旧资源的 ODBC 代理?
我们的项目使用 AcuCorp 的 AcuODBC 驱动程序来访问旧版 Vision 数据库。问题是我们只有一个 32 位驱动程序,安装程序根本无法在我们的 64 位服务器上运行。我需要一种方法来使用 SSIS 从该系统中提取数据。据我所知,有3个选项:
- 在 32 位 VM 上使用 SSIS 和 AcuODBC 驱动程序设置全新的 SQL Server 实例(成本高昂)
- 尝试手动将 32 位驱动程序破解到我们的 64 位服务器上(容易失败且不受支持)
- 设置一个带有某种“代理”服务的 32 位 VM,我们的 64 位 SSIS 可以使用该服务来提取数据。
第一个选项是最不可取的。如果您对选项 2 或 3 或其他任何我没有想到的建议有任何建议,我很想听听。
testing - 在 Windows 7 上测试软件。安装与虚拟化
我们想在 Windows 7 上测试我们在 XP 上开发的软件。我们在 PC 上安装了 Vista。但我们希望避免安装 Windows 7,而是在 Virtual PC 或 VMWare 中运行它。
问题:
Q1: 是否可以在 Virtual PC 或 Ware 中运行 Windows 7?
Q2:是否可以在 32 位系统上的 Virtual PC 或 VmWare 中运行 64 位 Vista 或 Windows 7?
Q3:是否有任何类似于微软之前提供的IE7 镜像的可下载Windows 7 镜像(例如来自Microsoft)?
非常感谢!
保罗
c++ - 在 Snow Leopard 64 位上处理 32 位代码?
我想为我正在构建的 XULRunner 应用程序创建一个 XPCOM 插件。由于 Mozilla 仅提供 XULRunner SDK 的 32 位版本,因此我必须链接 32 位库。这意味着我需要构建很多库。
与此相关,我有几个问题:
我可以sudo make install
为 32 位构建做一个吗?还是会弄乱我的系统?
如果我不能这样做,那么解决方法是什么?
我当前的解决方案是在配置命令中包含 lib 目录:
这是要走的路还是更好的选择?
c# - 隐式 int 大小指示还是显式?
目前我的应用程序是 32 位的。
这意味着在 SQL Server 2008 ID 上运行的所有表都INT
等于System.Int32
并且在我将字符串解析为整数的任何地方,我都使用Int32.TryParse()
.
我称之为Implicit
int 大小指示。
如果我想让我的应用程序是 64 位的,我认为会有两种情况:
- 将所有重命名
Int32
为Int64
和。INT
BIGINT
或者
- 将所有重命名
Int32
为int
NOW 并使 int 大小指示为Explicit
.
哪个更好,你怎么看?
vb.net - 为什么这会在 32 位上运行,而不是 64 位?(编译器选项中的 x86 与 x64)
我正在使用以下代码遍历并在其标题栏中查找包含特定字符串的窗口。我有两个项目包含相同的信息,但出于某种原因 - 它在针对 x64 时有效,但 FindWindowLike 在 x86 上总是返回 0。我需要它在 x86 中运行。
我正在 Windows 7 x64 上开发它,但它需要在我的机器和 XPx32 上运行。我无法理解的是为什么它在 x64 而不是 x32 上编译/运行(考虑到我的目标是用户32 .dll)
代码如下:
python - 如何在 Snow Leopard 和其他 32 位/64 位问题上强制 Python 为 32 位
当我从 Mac 上的 bash shell 运行以下命令时:
我得到以下三行:
这似乎表明 Python 已经为所有三种架构或类似的东西编译?我相信,基于我在尝试设置 MySQL 时遇到的一些错误,我使用的版本是 64 位版本。所以两个问题:
我怎么会知道呢?
我如何将 Python 改为 32 位?比使用不同的编译设置重新编译更不激烈的事情?
当我基于我的处理器知道我正在运行 64 位 Mac 时,为什么
arch
从 bash shell 返回i386
似乎表明我不在“64 位模式”?
抱歉,这些可能都是新手问题,整个 32/64 位的东西让我很沮丧,我相信有一些命令/工具可以让这更容易。
dll - 将 64 位 DLL 链接到 Visual Basic 6
我正在更新一个用 C 编写的现有 DLL 项目。出于多种原因,需要 32 位和 64 位版本。
使用这些 DLL 的应用程序是用 Visual Basic 6 编写的,并且是项目中的一个类所需要的。此类包含一个完整Public Declare
的 DLL 函数模块;该类是模块中函数的包装器。
Visual Basic 6 项目本身没有引用。到目前为止,我已经完成了 32 位版本的编码并且对它很满意。
将模块中的文件名更改为指向 64 位 DLL 是否存在任何问题,因为 64 位 DLL 将在用 Visual Basic 6 编写的 32 位应用程序中从 32 位 DLL 调用?
unit-testing - 32 位/64 位应用程序的单元测试
我们有一个应用程序现在有一个 64 位目标,以及旧的 32 位目标。我的问题涉及我们的单元测试。我们是否也应该在两者中编译和运行我们的单元测试?我们有没有机会通过这种方式发现缺陷?我是不是太偏执了?
python - 在 64 位 Python 上使用 sys.platform=='win32' 检查是否安全?
区分在 Windows 和其他操作系统(通常是 Linux)上运行 Python 应用程序的常用检查是使用条件:
但是我想知道在过去几年更广泛使用 64 位 Python 的今天使用它是否安全?32 真的意味着 32 位,还是基本上指的是 Win32 API?
如果有一天 sys.platform 有可能成为“win64”,那么这种情况可能会更普遍?
我知道还有另一种检测 Windows 的方法:
但我真的从未在其他代码中看到使用后者。
那么最好的方法是什么?
UPD:如果可以的话,我想避免使用额外的库。需要安装额外的库来检查我是否在 Windows 中工作,这可能会让 Linux 用户感到恼火。
c# - 64 位 .NET 应用程序中的 32 位 ActiveX 控件
我正在创建一个 C#.Net 应用程序,我希望能够为“所有 CPU”进行编译。我还想在这个应用程序的 UI 中包含一个特定的 ActiveX 控件,但是我尝试使用的 ActiveX 控件不支持 32 位。我可以使用一些技巧或解决方法来使此控件正常工作吗?
在 Web 浏览器控件中嵌入 ActiveX 控件怎么样?这甚至会起作用吗?