win64相关内容

Libvlc+qwidget在Win64上处理鼠标事件

我正在Qt上工作,正在使用libVlc 2.1.5版本进行视频直播。我想在VLC帧上处理鼠标按下事件。但当我点击VLC时,它无法抛出鼠标事件。 我已尝试使用 libvlc_video_set_mouse_input(libvlcMediaPlayer,false); 但它将鼠标隐藏在VLC上。 如果有人知道,请帮帮我。 谢谢。 推荐答案 您还需要使用libvlc_VID ..
发布时间:2022-08-07 09:25:06 其他开发

少于四个参数的函数是否需要保留堆栈空间?

刚开始学习 x64 汇编,我有一个关于函数、参数和堆栈的问题.据我了解,函数中的前四个参数被传递给 Windows 中的 rcx、rdx、r8 和 r9 寄存器(以及用于浮点数的 xmm0-xmm3).所以一个简单的有四个参数的加法函数看起来像这样: 添加:mov r10, rcx添加 r10, rdx添加 r10, r8添加 r10, r9mov rax, r10ret 但是,我遇到了 文档 ..
发布时间:2022-01-22 12:17:38 其他开发

你如何为 x64 编译 OpenSSL?

按照 INSTALL.W64 中的说明操作后,我有两个问题: 代码仍然写入“out32"文件夹.我需要能够在我的工作站上链接到 32 位和 64 位版本的库,所以我不希望 64 位版本破坏 32 位库. 输出仍然是 32 位的!这意味着我在尝试从 x64 应用程序链接到库时收到“未解析的外部符号"错误. 解决方案 要编译静态库(发布和调试),您需要这样做: 安装 Perl - ..
发布时间:2021-11-26 14:51:10 C/C++开发

MySQL ODBC 32 位与 64 位

我有一个 32 位应用程序,必须在使用 64 位版本 MySQL 的 Windows x64 服务器上运行. 我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序? 还是我也应该安装 32 位版本的 MySQL? 解决方案 我能够 在 64 位 Windows 上安装 32 位 ODBC 让我的应用程序(32 位)运行32 位 ODBC“反对"64 位 ..
发布时间:2021-11-26 14:22:09 数据库

x64 的 form_load 中忽略的异常

当我在 C# 应用程序中从 form_load 抛出异常时,它在平台为 x64 时不起作用.(它在 x86 上按预期运行) 当我单步执行代码时,我会到达抛出异常的那一行,然后它会立即跳转到 timer_Tick. 当我创建一个新项目并将这一行添加到 form_load 时:throw new System.Exception("哎呀!"); 对于 x86,它会按预期崩溃.对于 x ..
发布时间:2021-11-25 07:18:37 C#/.NET

MySQL ODBC 32 位与 64 位

我有一个 32 位应用程序,必须在使用 64 位版本 MySQL 的 Windows x64 服务器上运行. 我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序? 还是我也应该安装 32 位版本的 MySQL? 解决方案 我能够 在 64 位 Windows 上安装 32 位 ODBC 让我的应用程序(32 位)运行32 位 ODBC“反对"64 位 ..
发布时间:2021-11-25 06:27:28 数据库

如何为 64 位 Windows 编译现有的 posix 代码?

我可以使用 Cygwin 或 MinGW,但我最终需要使用 64 位代码,而不是 32 位代码.这是因为我将从 64 位托管 C# 调用 DLL.我似乎无法找到设置这些工具以创建 64 位二进制文​​件的良好参考.此外,如果 GCC 是第 4 版,而不是我的 Cygwin 安装附带的第 3 版,那就太好了. 另一种方法是某种形式的进程间通信.我会研究一下,但我上面列出的是我真正想要的. ..
发布时间:2021-11-25 06:21:25 C#

适用于 Windows 64 位的 LVITEM

很长一段时间以来,我尝试使用带有 LVIF_TEXT 掩码的 LVM_GETITEMW 消息来获取 ListView 的文本.我的程序可以在 32 位架构下运行,但不能在 64 位架构中运行. 我发现问题出在 LVITEM 结构上.很快,我的问题是哪个结构适合 64 位以及为什么. 我用作 LVITEMW 结构的结构具有以下字段: ('mask', c_uint32),('iItem ..
发布时间:2021-11-25 06:04:55 C#

x64 调用约定(堆栈)和可变参数

我已经阅读了 Microsoft 的文档,但计划是如此尴尬,我想我会仔细检查以确保我理解正确... 我的理解是传递参数的通用方法是这样的: --- 栈底---(退货地址)[arg 1 的阴影空间][arg 2 的阴影空间][arg 3 的阴影空间][arg 4 的阴影空间]精氨酸参数 N - 1参数 N - 2...参数 6参数 5---- 栈顶 ----- 在实现 va_arg 时看起 ..
发布时间:2021-11-25 06:02:17 C#

如何解决“%1 不是有效的 Win32 应用程序"?

环境: Windows Server 2003 R2 企业版 64 位,SP2 应该安装了 .NET 框架(2.0 SP2、3.0 SP2、3.5 SP1) 我说“应该"是因为它们在添加/删除程序下被列为已安装.我不确定它是否正确安装,因为“ASP.NET"选项卡没有添加到 IIS 中的任何站点. 在 IIS Web 服务扩展部分,我有“ASP.NET v2.0.50727"(允许 ..
发布时间:2021-11-25 05:39:16 C#/.NET

你如何为 x64 编译 OpenSSL?

按照 INSTALL.W64 中的说明操作后,我有两个问题: 代码仍然写入“out32"文件夹.我需要能够在我的工作站上链接到 32 位和 64 位版本的库,所以我不希望 64 位版本破坏 32 位库. 输出仍然是 32 位的!这意味着我在尝试从 x64 应用程序链接到库时收到“未解析的外部符号"错误. 解决方案 要编译静态库(发布和调试),您需要这样做: 安装 Perl - ..
发布时间:2021-11-25 05:11:21 C/C++开发

64 位 Windows API:C/C++“DWORD"的大小是多少?

我只安装了 32 位 Windows,所以我无法自己验证. 如果我没理解错的话,Microsoft API 中各处使用的 DWORD 是参考了原来的 16 位字,与当前的硬件架构无​​关? 因此,即使我最终编译并链接我的应用程序以在 64 位 Windows 中运行,看起来 32 位的 DWORD 仍将是 32 位吗?还是 DWORD 会变成 128 位宽? 解决方案 唯一能在 ..
发布时间:2021-11-24 23:58:12 C#

如何检索 system32 或 SysWOW64 的正确路径?

我有一个 32 位进程,可以在 32 位或 64 位 Windows 中运行.因此,很自然地,如果进程试图访问文件 c:\windows\system32\file.ext,它会被重定向到 c:\windows\SysWOW64\file.ext代码>.到目前为止一切顺利 - 我不想禁用重定向. 我的问题是我的进程实际上并没有访问文件 - 相反,它只是获取它的路径并将它写入一个文本文件,我想 ..
发布时间:2021-11-24 23:42:51 C#

MySQL ODBC 32 位与 64 位

我有一个 32 位应用程序,必须在使用 64 位版本 MySQL 的 Windows x64 服务器上运行. 我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序? 还是我也应该安装 32 位版本的 MySQL? 解决方案 我能够 在 64 位 Windows 上安装 32 位 ODBC 让我的应用程序(32 位)运行32 位 ODBC“反对"64 位 ..
发布时间:2021-11-24 23:06:55 数据库

是否可以在不包含标准库的情况下将字符串输出到 C 中的控制台?

我试图更好地理解汇编和机器代码的工作原理.所以我正在用 gcc 编译这个简单的 snipet: #include int main(){printf("你好世界!");返回0;} 但这包括默认库.我想在不使用 printf 的情况下输出 hello world,而是通过在 C 文件中内联一些程序集,并向 gcc 添加 -nostdlib 和 -nodefaultlibs 选项.我怎样才能做到这 ..
发布时间:2021-06-07 18:44:08 其他开发

在 Win64 VBA Office 中声明语句

我在 Windows 32 位中使用了 vba 代码.现在我已迁移到 Windows 10 64 位,我收到消息“应更新此项目中的代码以在 64 位系统上使用.请查看并更新 Declare 语句,然后使用 PtrSafe 属性标记它们."我拥有的声明命令如下: 公共声明函数 GetUserNameEx Lib "Secur32.dll" 别名 "GetUserNameExA" ( _ByVal ..
发布时间:2021-06-04 18:42:08 其他开发

Android Studio 2.3模拟器冻结/崩溃

我从Studio 2.2更新到2.3,在这里出现了模拟器,显示"Android正在启动",例如, “优化应用程序22之45."它会冻结. 无法重新启动,因为我无法终止"qemu-system-i386.exe"(访问被拒绝). 我已经使用SDK Manager卸载了模拟器版本26(版本25具有相同的问题) (甚至是未删除的... \ AppData \ Local \ Android ..
发布时间:2020-07-14 04:18:00 其他开发

使用python:在x:00重复的间隔

如何安排重复计时器间隔5分钟.哪个会在00秒时触发,然后在00时重复.好吧,这不是硬实时的,但与sys lags尽可能接近.试图避免滞后现象的积累并接近00. Lang:Python,操作系统:WinXP x64 系统具有25ms的分辨率. 任何代码都会有用,tia 解决方案 与time.time测量确切时间并相应地更改下一个调度延迟来增加准确性.) ..
发布时间:2020-07-14 04:16:58 Python

在Windows Vista 64位环境下从命令行使用Delphi 2009进行编译

在没有安装Delphi 2009的情况下,是否有人能够在64位Windows Vista下使用命令行dcc32.exe编译器成功编译Win32 GUI应用程序?在我们的系统上,它失败,并显示一条消息,提示DFM文件包含未知的16位资源.这通常表示无法读取DFM文件.我们尝试过,它可以在所有32位Vista和Windows XP上完美运行. 我在问,因为我们想确保以后可以根据需要重建当前的ex ..
发布时间:2020-07-14 04:16:54 其他开发

Heat.exe无法从64位COM DLL中收集TypeLib信息

我有一个仅64位的COM DLL,我想使用heat.exe从中获取typelib信息.但是,当我尝试执行此操作时,出现错误193(可执行文件格式错误). heat.exe仅是32位,并且不能与64位可执行文件一起使用吗?我在计算机上只发现heat.exe的一个版本. 谢谢. 解决方案 不幸的是,heat.exe确实是32位的,因此只能收获32位的COM注册:但是这里讨论了64位hea ..
发布时间:2020-07-14 04:16:52 其他开发