64-bit相关内容

为什么64位VC++编译器在函数调用后添加nop指令?

我已经使用 Visual Studio C++ 2008 SP1,x64 C++ 编译器编译了以下内容: 我很好奇,为什么编译器要在那些 call 之后添加那些 nop 指令? PS1.我会理解第二个和第三个 nop 将在 4 个字节的边距上对齐代码,但第一个 nop 打破了这个假设. PS2.编译的 C++ 代码中没有循环或特殊的优化内容: CTestDlg::CTestDl ..
发布时间:2021-11-26 15:00:29 C/C++开发

Excel 2013 64 位 VBA:剪贴板 API 不起作用

我曾经能够在 Excel VBA 中使用 Windows API 调用来设置剪贴板上的文本.但是自从升级到 64 位 Office 2013 后,我就不能了.下面是一些没有错误的代码,但它也没有在剪贴板上设置任何文本.有人可以帮我测试和排除故障吗? 将下面的代码粘贴到 VBA 中的代码模块后,您可以通过键入 Clipboard_SetData("Copy this to the clipbo ..
发布时间:2021-11-26 15:00:19 其他开发

int_least64_t 与 int_fast64_t 与 int64_t

我正在尝试将我的代码移植到 64 位. 我发现 C++ 提供了 64 位整数类型,但我仍然对此感到困惑. 首先,我找到了四种不同的 64bit ints: int_least64_tint_fast64_tint64_tintmax_t 和它们未签名的对应物.我使用 sizeof() 测试了它们,它们是 8 字节,所以它们是 64 位. 它们之间有什么不同?least 和 f ..
发布时间:2021-11-26 15:00:08 C/C++开发

如何使用带有代码块的 G++ 为 64 位编译?

我目前正在创建一个共享的 lib DLL,但我需要在 64 位环境中在运行时加载它,所以它目前不起作用. 如何使用 g++ 从代码块编译 64 位 dll? 我尝试过像 -m64 这样的编译器选项,但似乎都不起作用. 解决方案 要在 windows 上使用 g++ 编译 64 位程序,您需要 MinGW64.我相信 Code::Blocks 带有 MinGW32. 要将其 ..
发布时间:2021-11-26 14:59:59 C/C++开发

实体框架在 x64 和 x86 上的启动速度要慢得多

我的同事昨天发布了这个问题:7-second EF即使对于很小的 DbContext 也需要启动时间. 在获取他的代码并将其移至单独的解决方案以尽可能将其隔离后,我发现包含项目的平台目标对 EF 启动过程的运行时产生了深远的影响. 当以 x64 为目标时,我看到测试花费了大约 7 秒来启动第一个 DbContext,并且需要 鉴于此,当面向 64 位系统与 32 位系统时,实体框架似 ..
发布时间:2021-11-26 14:59:48 C#/.NET

使用 32 位“程序文件"msbuild 中的目录

在 64 位版本的 windows 中,32 位软件安装在“c:\program files (x86)"中.这意味着您不能使用 $(programfiles) 来获取(32 位)软件的路径.所以我需要一个 $(ProgramFiles32) 在我的 MSBuild 项目中克服这个问题.我不想根据运行的操作系统更改项目. 我将发布一个解决方案,但也许有更简单/更好的方法. 解决方案 ..
发布时间:2021-11-26 14:59:39 其他开发

我无法启动 SQL Server 浏览器

我无法从 SQL Service Configuration Manager 2008 版本启动 SQL Server 浏览器.绝对没有启动服务的选项.它被禁用,如下图所示.我应该如何重新启动服务? 解决方案 如果禁用,进入控制面板->管理工具->服务,寻找SQL Server代理.右键单击并选择属性 从启动类型下拉菜单中,将禁用更改为自动. ..
发布时间:2021-11-26 14:59:31 数据库

64 位模式不支持 OleDB?

我一直在使用 Microsoft.Jet.OLEDB.4.0 和 Microsoft.ACE.OLEDB.12.0 来读取 .csv、.xls 和 .xlsx 文件. 我刚刚发现原生 64 位模式不支持这两种技术! 我有两个问题: 支持的方式是什么以编程方式读取 .csv、.xls 和64 位模式下的 .xlsx 文件.我只是在任何地方都找不到答案. 如果我无法读取所有三个 ..
发布时间:2021-11-26 14:59:23 C#/.NET

无法在 Windows 7 x64 上使用来自 VB 脚本的 CreateObject

当我尝试在 Windows 7(64 位)机器上用 VB 脚本创建 COM 对象时,总是出现以下错误: "ActiveX 组件无法创建对象 'xxx.xxx'.代码:800A01AD 我有使用 COM 对象的应用程序没有任何问题.我试过在管理员模式下运行命令行,没有区别. 有什么办法可以启用此功能吗? 解决方案 VBScript 解释器 (cscript.exe/wscr ..
发布时间:2021-11-26 14:59:15 其他开发

Windows 上的 CMake -G Ninja 指定 x64

我在 Windows 上使用 CMake 和 Ninja 生成器 cmake -G Ninja .. 这使用默认的 Windows x86 工具链.如何使用 Ninja 生成器指定 x64? PS:我知道如何使用 Visual Studio 生成 x64 cmake -G "Visual Studio 12 2013 Win64 .. 解决方案 在调用Ninja 生成之前,您必须相 ..
发布时间:2021-11-26 14:59:08 其他开发

我应该如何创建或上传 32 位和 64 位 NuGet 包?

我有一个 x86 和 x64 版本的二进制文件,我想上传到 NuGet.创建/上传该包的建议或所需方法是什么?我无法找到很多 以我的决定为基础.我看到两种方法... 将它们上传到同一个包中 我应该默认安装哪个? 有没有办法测试项目的处理器架构来做出决定? 上传两个单独的包 额外问题:如果我使用像 Chocolatey 这样的东西,它用包管理器语义包装了 NuGet,该怎么办? ..
发布时间:2021-11-26 14:58:49 其他开发

MXMLC 和 64 位 JRE

是否有任何解决方法可以让 Flex 编译器与 64 位 JRE 一起工作?如果我在 Eclipse 的 Ant 构建文件中使用 MXMLC 任务,它工作正常,但如果我尝试从命令行使用 MXMLC(或尝试在 Eclipse 中使用 FDT 的 Run... 命令),它会失败,告诉我... “加载错误:C:\Program Files\Java\jrrt-1.6.0\jre\bin\jrockit\ ..
发布时间:2021-11-26 14:58:40 Java开发

强制 .Net Windows 服务在 64 位机器上作为 32 位运行

我得到了一个 Windows 服务,它引用了一个只能在 32 位上运行的 COM 组件.我的机器是 x64,所以该服务尝试启动,无法创建 COM 组件,然后死亡. 我没有源代码,只有 .exe 文件.有没有办法在win64 机器上强制服务以32 位模式启动? 解决方案 也许是 .NET 工具 corflags 会有所帮助: corflags/32bit+ myservice.e ..
发布时间:2021-11-26 14:58:31 C#/.NET

如何在 64 位 Ubuntu 上编译 32 位应用程序?

我正在尝试使用 gcc 4.8 在 Ubuntu Server 12.04 LTS 64 位上编译 32 位 C 应用程序.我收到有关不兼容库和 skiping -lgcc 的链接器错误消息.我需要做什么才能编译和链接 32 位应用程序? 解决方案 要让 Ubuntu Server 12.04 LTS 64 位编译 gcc 4.8 32 位程序,您需要做两件事. 确保所有 32 位 ..
发布时间:2021-11-26 14:58:20 其他开发

臭名昭著的程序集绑定错误

我真的需要这方面的帮助,因为我失去了纠正问题的希望. 我使用的是 Office Communications Server 64 位库.我在项目中使用了 3 个 dll,Microsoft.Rtc.Collaboration.dll、Microsoft.Rtc.Internal.Media.dll 和 SIPEPS.dll.我不确定 Microsoft.Rtc.Collaboration 但 ..
发布时间:2021-11-26 14:58:04 其他开发

64 位机器上 int 和 sizeof int 指针的大小

我只是想知道如何知道我的笔记本电脑是 64 位还是 32 位机器.(它是 64). 所以,我想打印以下内容: int main(){printf("%d",sizeof(int));} 结果是 4,这看起来很奇怪(因为它是 64 位机器) 但是,当我打印此内容时: int main(){printf("%d",sizeof(int*));} 结果是 8,这更有意义. 问题 ..
发布时间:2021-11-26 14:57:39 C/C++开发

Eclipse 启动错误代码=1?

我刚刚下载了 eclipse-java-helios-SR2-win32-x86_64.zip 解压了 zip.当我尝试运行时出现错误: 这是我的 .ini 文件: -启动插件/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar--launcher.library插件/org.eclipse.equinox.launcher ..
发布时间:2021-11-26 14:57:27 Java开发

Java - Desktop.getDesktop().browse(URI) 受支持,但不打开文档(citrix 问题?)

(我不确定这是否是提出此问题的正确位置.请移至合适的站点) 我有一个问题,显示在下面的代码中.它不适用于装有 CITRIX Xen App 6- 的机器(windows 2008).没有错误,只是浏览器没有启动.在我的桌面(一个 windows7 盒子)上,它可以工作. 包试用;导入 java.awt.*;导入 java.io.File;导入 java.io.IOException;公开课 ..
发布时间:2021-11-26 14:57:19 Java开发