草庐IT

mh_execute_header

全部标签

windows - 在 Windows 上构建 Clang : DiagnosticCommonKinds. inc header 不存在

我正尝试按照http://clang.llvm.org/get_started.html中的说明使用MSVisualStudio2013在Windows8.1上构建Clang在“使用VisualStudio”部分。我已经检查了llvm到D:\Current\llvm,clang到D:\Current\llvm\tools\clang,创建D:\Current\llvm_build并运行"D:\ProgramFiles(x86)\cmake-3.3.0-win32-x86\bin\cmake.exe"-llvm_build目录中的G“VisualStudio12”..\llvm。LLVM

windows - PE header 和 LARGEADDRESSAWARE 未针对 DLL 模块进行评估?

在PEheader中有一个标志指示二进制文件是否为LargeAddressAware。PEheader本身存在于*.exe和*.dll中。Windows操作系统真的只为父可执行文件评估此标志吗?是否对所有DLL模块完全忽略?那么,如果没有人评估它,我为什么要为DLL启用LAA链接器标志?我的想法是:如果启用LAA的exe加载未编译为LAA的模块,是否有办法强制Windows发出警告?另见相关问题:Drawbacksofusing/LARGEADDRESSAWAREfor32bitWindowsexecutables? 最佳答案 Is

python - 测量命令 : measure python script execution time

我发现我可以用这个命令测量Windows上的执行时间:Measure-Command{start-processpython.\script.py-Wait}而且效果很好。不幸的是,当我尝试运行一个带有一些(位置和可选)参数的脚本时,我收到一条错误消息,带有Measure-Command{start-processpython.\script.pyfile.txt100-Wait}我得到错误:Start-Process:Apositionalparametercannotbefoundthatacceptsargument'file.txt'.没有Measure-Command一切正常

c++ - Shell Execute 将窗口置于最前面

我正在使用此函数从我的MSI调用可执行文件。然而,可执行文件的窗口隐藏在我的MSI窗口后面。有什么办法可以把它带到前面吗?我已经尝试在调用ShellExecute之前最小化所有窗口,但仍然没有将可执行窗口置于最前面。extern"C"UINT__stdcallInstallDrivers(MSIHANDLEhInstall){HRESULThr=S_OK;UINTer=ERROR_SUCCESS;HANDLEhFile=INVALID_HANDLE_VALUE;BYTE*pbData=NULL;DWORDcbData=0;charpwzFilename[MAX_PATH],szDriv

windows - 在 Windows 上将 PNG 文件提交到 Git 破坏了 %PNG\r\n header

我在Windows上的Git存储库中添加了很多PNG文件,不幸的是设置texteol=lf不提交Windows换行符。问题是PNGheader必须采用%PNG\r\n格式,现在所有PNG图像都在Git中,header为%PNG\n不能那样显示。我尝试将这一行添加到.gitattributes:*.pngbinary但是文件虽然在工作目录中是正确的,但仍然显示为未更改并且gitadd什么都不做。我设法通过检查损坏的版本并手动编辑它来修复单个文件,但我希望有一种不那么乏味的方法。如何在不修改单个文件的情况下修复我的存储库? 最佳答案 我

windows - Windows 2016 上的 Docker 错误 "Client.Timeout exceeded while awaiting headers"

当我尝试在Windows2016上执行“dockerrun”时出现以下错误。PSC:\Users\Administrator>dockerrunmicrosoft/sample-dotnetUnabletofindimage'microsoft/sample-dotnet:latest'locallyC:\ProgramFiles\Docker\docker.exe:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(C

c - Windows 上的 GCC : Set "Description" field of C executable?

如何设置可执行文件的“描述”属性?我的意思是当您在Windows资源管理器中右键单击一个可执行文件时显示的值,它显示“说明:”,其中似乎只是没有文件扩展名的可执行文件的名称。我在WindowsXP上运行GCC3.4.5(mingw-vistaspecialr3)。我用谷歌搜索无果,但我觉得我可能必须使用带有windres的资源文件...我至少走对了路吗?我实际上一直在使用-o设置自定义名称,但实际上我想要一个完全不同的名称。 最佳答案 该信息取自版本信息资源。Windows可执行文件可以包含嵌入其中的资源文件。通常,使用Micros

c - Frama-c 镁 : Unable to execute WP plugin on Windows

我使用提供的说明安装了frama-cMagnesium版本here.在Cygwin中安装和执行命令frama-c-version期间,我没有收到任何错误,打印的Frama-c版本为:Magnesium-20151002。但是当我在一个非常小的例子上执行-wp插件时,对于使用alt-ergo的目标,我得到以下错误:1[main]frama-c8168child_info_fork::abort:无法映射C:\cygwin\usr\local\lib\frama-c\plugins\Users.cmxs,Win32错误9981[main]frama-c7956child_info_fork

windows - Windows 8.1 上的 Webstorm 10 中的 "Incorrect Meteor executable"

我想知道在Windows上哪里可以找到我的meteor可执行文件。当将Webstorm指向我的Users\myUser\AppData\Local.meteor文件夹中的“meteor.bat”时,Webstorm10不接受“meteor.bat”作为可执行文件。编辑:我正在使用适用于Windows的Meteor。我应该把它指向哪里? 最佳答案 我能够通过在WebStrom全局设置中设置meteor.bat路径来解决这个问题。打开WebStrom设置对话框:在左上方的搜索框中输入meteor:在右侧,设置meteor可执行路径并保存

windows - PE 格式的 DOS header 中的 "e_lfanew"是什么意思?

在PE(Windows可执行文件)格式的IMAGE_DOS_HEADER中有一个名为e_lfanew的字段,它起着非常重要的作用,因为它指向实际的PE标题数据。我的问题是,“e_lfanew”究竟代表什么?这是什么意思?这太神秘了。编辑:我不是问它做什么,我知道它做什么,我想知道e_lfanew中的字母实际上代表什么,为什么给了那个名字? 最佳答案 我的解释是它是NewExecutable的lf文件a地址标题。主要基于这篇P/Invoke文章中关于IMAGE_DOS_HEADER的评论:publicInt32e_lfanew;//F