jjzjj

Forth_Parameter

全部标签

windows - 批处理 : parameter with both expansion symbols

问题:是否可以让一个函数接收一个既有百分号又有感叹号的参数?问题:我在FOR/D中以这种方式处理目录:FOR/D%%dIN("%~1\*")DO(CALL:process"%%~fd")当子目录名称(%%~fd)同时包含%和!(这在Windows),例如C:\&!x#%。当我在子过程:process中读取%1时,百分号消失了。如果我EnableDelayedExpansion,那么感叹号会起作用。我读了thispost显然,这无法解决。如果延迟扩展被禁用,%将被删除。如果启用延迟扩展,!将是。示例:ex.bat:@ECHOOFFSETarg="%~1"CALL:clean_echo%a

windows - bcdedit 错误 : "The parameter is incorrect"

我正在尝试设置内核调试,所以我正在使用命令:bcdedit/setdebugon不幸的是,我得到了回应Theparameterisincorrect.a)有谁知道如何调试该错误吗?b)如果没有,有人可以指点我一篇关于重建数据库的文章吗? 最佳答案 您需要提供GUID参数,如直接从BCDEditCommand-LineOptions复制的此位中所述:...使用以下语法启用内核或引导调试。bcdedit/setdebugon-或-bcdedit/setbootdebugon其中是用于加载操作系统的Loader对象的GUID。如果操作系统

c++ - 从 C++ 中的 WMI(Win32_LogicalDisk 类)调用 Chkdsk -> 'Parameter is not valid'

我正在尝试从C++中的WMI运行Chkdsk(我正在使用QtFramework)。“ExecMethod”返回“参数无效”。我已经根据http://msdn.microsoft.com/en-us/library/cc250766.aspx设置了参数->我正在使用半同步调用。我正在使用MSDN文档(Win32_LogicalDisk、WMIC++应用程序示例、Win32_Volume,...)我也尝试过使用Win32_Volume,但效果不佳。我的部分代码:IWbemLocator*pLoc=NULL;HRESULThres=CoCreateInstance(CLSID_WbemLoc

c++ - Windows Readfile 返回 ERROR_INVALID_PARAMETER 87

我的程序创建了一个邮槽,但是当我调用ReadFile时,我得到了ERROR_INVALID_PARAMETER。参数不对怎么办?程序代码:SECURITY_DESCRIPTORsd;InitializeSecurityDescriptor(&sd,SECURITY_DESCRIPTOR_REVISION);SetSecurityDescriptorDacl(&sd,true,NULL,false);SECURITY_ATTRIBUTESsa;sa.lpSecurityDescriptor=&sd;sa.bInheritHandle=true;msg_id_=CreateMailslot

c# - ReadMsgQueue 返回 ERROR_INVALID_PARAMETER

Windows嵌入式紧凑型。TryingtosendandreceiveamessagewithMsgQueue.看起来写入工作正常但读取给出了不正确的参数错误。知道缺少什么吗?我不确定创建队列函数。它说必须调用两次才能获得读取或写入句柄-对吗?intmain(){MSGQUEUEOPTIONSoptions={0};options.dwSize=sizeof(options);//options.dwFlags=MSGQUEUE_NOPRECOMMIT;options.dwMaxMessages=10000;//msgmaxforqueueoptions.cbMaxMessage=5

windows - Sonar : The 'report' parameter is missing

我正在使用MSBuild。我安装了Java8。我正在运行以下命令:SonarQube.Scanner.MSBuild.exebegin/k:"ABC"/d:sonar.host.url="http://localhost:9000"/d:sonar.login="8b839xxxxxxxxxxxxxxxxxxxxxxx6b00125bf92"/d:sonar.verbose=true"C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe"/t:rebuildSo

sql-server - 在 Docker 中安装 MSSQL 2014 Express 时出现 "Value cannot be null. Parameter name: userName"错误

当我尝试在Dockerfile中安装MSSQL2014Express时,它失败并显示错误“值不能为空。参数名称:用户名”。Thefollowingerroroccurred:Valuecannotbenull.Parametername:userNameErrorresult:-2147467261Resultfacilitycode:0Resulterrorcode:16387Pleasereviewthesummary.txtlogforfurtherdetailsMicrosoft(R)SQLServer201412.00.5000.00Copyright(c)Microsoft

c++ - RegOpenKeyEx 返回错误 87 又名 "INVALID_PARAMETER"

我正在使用RegOpenKeyEx、RegDeleteKey和RegEnumKey实现递归注册表删除。问题::虽然代码在Vistax86/x64和Win7x86/x64上工作得很好,但在XP上对于HKCR中的某些键失败问题区域::HKCR\Installer\Products\SomeKey错误代码:87(INVALID_PARAMETER)怪异行为::在我使用REGEDIT打开key时删除key。代码::staticBOOLRcrsvRegDel(HKEYhKey,LPTSTRlpszSub){BOOLbRet=TRUE;LONGlRet;DWORDdwSize=MAX_PATH;T

c# - Linq 和相等运算符 : Expression of type 'System.Int32' cannot be used for parameter of type 'System.Object'

我试图重写C#中的相等(==)运算符来处理任何类型与自定义类型的比较(自定义类型实际上是null周围的包装器/框)。所以我有这个:internalsealedclassNothing{publicoverrideboolEquals(objectobj){if(obj==null||objisNothing)returntrue;elsereturnfalse;}publicstaticbooloperator==(objectx,Nothingy){if((x==null||xisNothing)&&(y==null||yisNothing))returntrue;returnfal

c# - Expression.Variable() 和 Expression.Parameter() 有什么区别?

两者似乎都返回相同的类型,并且具有相同的签名。那么它们之间有什么区别,我们应该在什么时候使用它们? 最佳答案 Expression.Variable用于在block中声明局部变量。Expression.Parameter用于声明传入值的参数。目前C#不允许使用语句主体的lambda表达式,但如果它允许,想象一下://Notcurrentlyvalid,admittedly...Expression>foo=x=>{inty=DateTime.Now.Hour;returnx+y;};如果此有效,C#编译器将使用Expression.