草庐IT

vue-cli-plugin-dll

全部标签

windows - 在 Dll 的 .edata 部分中指定的 Dll 名称的作用

Dll的.edata部分除了单独的函数导出规范外,还包含一个指定Dll名称的字段(参见thisreference,字段“NameRVA”)。然而,在我能找到的所有文档中,导入的解析总是引用Dll文件名和路径,当然这些可能与本条目中指定的“记录的”Dll名称不同。这个字段的用途是什么?它在解决进口方面有什么作用吗? 最佳答案 调试原始内存时,加载DLL的文件名(和路径)可能不容易获得,导出表中的这个字段是识别特定内存区域被特定DLL占用的便捷方式.除了足以作为包含它的理由的调试值之外,Windows加载程序还可以在递归解析导入时使用此

windows - filemtime() 在 Windows PHP-CLI 中不工作

我刚刚在我的Windows机器上安装了PHP-CLI,因此我可以使用PHP创建脚本。但是,我正在尝试编写一个脚本来清理我的Firefox下载文件夹中超过X天的文件,但我似乎无法使filemtime()函数正常工作。这是我写的函数:functiondeleteOldFiles($dir,$days){$mydir=opendir($dir);while(($file=readdir($mydir))!==false){if($file!="."&&$file!=".."&&(filemtime($dir.$file)");echofilemtime($dir.$file);}}close

windows - 我如何知道系统调用属于哪个 DLL?

我有一长串程序调用的列表。我需要知道的是每个调用属于哪个DLL。我如何找到它?谢谢, 最佳答案 嗯……你的标题和你的问题指向不同的东西。系统调用意味着一些非常具体的东西,对操作系统内核的调用(而那些在dll中不)。碰巧的是,Windows并没有直接公开这些,而是​​公开了系统DLL中的API,这些API负责自己调用系统调用。假设您实际上没有系统调用列表,而是调用列表。这个列表是从二进制生成的吗?二进制文件实际上有一个它们所依赖的dll列表,dumpbin/importsbinary.exe实际上会准确列出您所要求的内容。

windows - 在第 3 方 DLL 中查看可用的消息字符串(来自 mc.exe)

有没有办法查看DLL中可用的所有消息(即由mc.exe消息编译器为FormatMessage创建的消息)?看起来它们是作为类型11的单个资源添加的。不幸的是,该资源是二进制的。 最佳答案 我使用ResourceHacker对于所有与资源相关的事物。这些消息显示为“消息表”资源,其中包含所有人类可读的字符串及其ID。 关于windows-在第3方DLL中查看可用的消息字符串(来自mc.exe),我们在StackOverflow上找到一个类似的问题: https:

.net - 从哪里获取 Microsoft.GroupPolicy.Management.dll?

看看这段代码http://msdn.microsoft.com/en-us/library/ee862406%28VS.85%29.aspx它说“将Microsoft.GroupPolicy.Management程序集添加到您的项目”,但我似乎无法找到从何处获取Microsoft.GroupPolicy.Management。 最佳答案 说明在这里:http://msdn.microsoft.com/en-us/library/ff182374%28v=VS.85%29.aspx 关于.

windows - Windows Dll 可以在 Windows Phone 上运行吗?

我正在开发一个相对简单的.NET类库,主要使用基本值和引用类型。为了节省代码重复,我想导出到1个WindowsPC和WindowsPhone设备都可以使用的DLL?这可能吗?据我所知,所有方法都与.NET和Compact.NETFramework兼容。 最佳答案 是的,只要您坚持使用CompactFramework子集,它就可以工作。看看这个MSDNarticle关于同一主题。引用:Thetechniquesandprinciplesdiscussedinthisarticlecanbeutilizedwhenwritingcros

Python:卡在阻塞 raw_input 时如何退出 CLI?

我有一个GUI程序,它也应该可以通过CLI进行控制(用于监控)。CLI使用raw_input在while循环中实现。如果我通过GUI关闭按钮退出程序,它会卡在raw_input中并且在获得输入之前不会退出。如何在不输入输入的情况下立即中止raw_input?我在WinXP上运行它,但我希望它独立于平台,它也应该在Eclipse中运行,因为它是一个开发工具。Python版本为2.6。我在stackoverflow上搜索了几个小时,我知道这个主题有很多答案,但真的没有独立于平台的解决方案来拥有一个非阻塞CLI阅读器吗?如果没有,克服这个问题的最佳方法是什么?谢谢

c++ - 启用 dll 的 gflags 完整堆不起作用

我正在尝试使用调试gflags工具通过dlls选项启用整页堆。这可以使用应用程序启用整页堆,但仅使用指定的dll。当我不使用dlls选项时它工作正常。我能够在任何试图覆盖已分配内存块的尝试中获得异常。但是,当我尝试使用dlls选项启用相同的功能时,根据文档,当它应该在dll代码上时,我不会在主应用程序代码或dll代码分配的内存块上出现异常。我在WindowsXP和Windows7上都试过,得到了相同的行为。我检查了很多次,以防我输入错误的dll名称而无法在dll上启用整页堆。两个命令都试过了:gflags-p/enabletest_dll1_app.exe/dllstest_dll1.

windows - crypt32.dll 是否包含在 Vista/Windows 7 中?

Crypt32.dll是否包含在WindowsVista和/或Windows7中?确认它是否是/不是的官方微软链接(softlink)会很好。我找到了下面的链接,但它似乎暗示Server2003是包含Crypt32的最后一个版本:http://msdn.microsoft.com/en-us/library/aa379884(VS.85).aspx如果没有,是否有其他方法来访问Crypt32功能(例如CertCreateSelfSignCertificate)?更新:原来链接没有列出Vista等的原因是有一个新的加密API:http://msdn.microsoft.com/en-us

c++ - 当前进程的 DLL

如何判断(使用非CLRC++)给定的运行进程(通过ID)使用了哪些DLL?带有这些DLL和EXE的文件系统路径。提前谢谢你。 最佳答案 如果您尝试在代码中执行此操作,您可能正在寻找EnumProcessModules函数(或K32EnumProcessModules,具体取决于操作系统。有关详细信息,请参阅链接)。EnumProcessModulesEx可以为您提供更多信息。简单地给它一个你想知道加载了哪些模块(DLL)的进程的句柄。如果您不知道句柄,可以使用EnumProcesses找到它,如果您知道PID,则可以使用OpenPr