草庐IT

有意思

全部标签

windows - CopyLZFileName/CreateLZFileName.. LZ是什么意思?

我正在收集有关内核dll函数的一些小信息。我发现这个名为CopyLZFileName/CreateLZFileName的函数以及与此LZ相关的其他一些函数。我用谷歌搜索了它..我找不到合适的来源。从名字我猜它复制/创建文件但我不确定是什么类型的文件..LZ对它有什么意义吗?请告诉我。 最佳答案 我一直认为LZ代表“Lempel-Ziv”,是当今最流行的压缩算法(LZ77、LZ78、LZW)的发明者。据我所知,在.CAB格式出现之前,这些API函数已用于创建单个压缩文件(又名COMMAND.CO_样式文件命名)。

c++ - Windows命令行语法中的破折号是什么意思?

我知道基本的C++编码和命令行语法。通常,main()函数如下所示:intmain(intargc,char*argc[])当我通过命令行执行我的程序时,我只是这样做:cdc:\path\to\foo1其中1是参数。当然,arc将等于“2”,而“1”将位于数组argc的元素“1”(与0相对)。我在很多地方都看到过破折号。具体来说:gcc-v如果我只输入“gcc”,它会说没有参数。如果我输入“gccv”,我会收到“错误:没有这样的文件或目录”。但是当我查看gcc所在的minGWbin文件夹时,没有文件夹“v”。 最佳答案 这只是程序中

windows -::pause >nul 是什么意思/做什么? (分批)

我目前正在批量处理AI,我之前使用过::pause>nul但我不确定它的作用。感谢所有答案 最佳答案 ::表示当前行是注释(实际上是一个与评论相同的无效标签)pause暂停脚本,直到用户按下一个键>nul将输出重定向为空。这意味着这是一个取消注释的暂停,它不显示thepressanykeytocontinue。..消息到屏幕,所以它什么都不做。 关于windows-::pause>nul是什么意思/做什么?(分批),我们在StackOverflow上找到一个类似的问题:

c - STATUS_PENDING 是什么意思?

我对NT进程没有概念,因为我使用的是nativeAPI。因为它们返回的值如STATUS_TIMEOUT、STATUS_PENDING等。STATUS_PENDING真的是什么意思?我的代码是这样的。NTSTATUSrc;rc=NtReadFile(Keybrds[iLoop].hKeyboard,Keybrds[iLoop].hEvent,NULL,NULL,&IoStatusBlock,&KbData,sizeof(KEYBOARD_INPUT_DATA),&ByteOffset,NULL);这里,NtReadFile()正在返回STATUS_PENDING,这是什么意思?

c++ - VOID NTAPI 是什么意思,我在哪里可以找到它的引用资料?

我找到了这段代码,但我不明白。我找不到NTAPI的引用资料。对我来说,它定义了一个名为TestForWr的函数,但NTAPI令人困惑。VOIDNTAPITestForWr(PVOIDAd,ULONGLe,ULONGAl); 最佳答案 来自WinNT.h#defineNTAPI__stdcallThe__stdcallcallingconventionisusedtocallWin32APIfunctions.Thecalleecleansthestack,sothecompilermakesvarargfunctions__cdec

windows - poolmon负数是什么意思?

我正在使用Win10SDK中的poolmon来分析内存泄漏,我在卸载驱动程序后立即运行它。我的命令行是poolmon.exe-s-e-g-r-npoolmondump.txt来自poolmon/?的参数定义-sDisplaysessionpool-n[Logfile]TakeapoolsnapshotLogfilemaybespecified,defaultispoolsnap.log-g[PoolTagFile]DisplaydriverinformationusingPoolTagFileIfPoolTagFileisnotspecifieduse'pooltag.txt'from

c# - 是否有关于线程调度的简单而有意识的图表/算法?

我在W2008R2上运行了软实时.NET应用程序。我刚刚意识到我无法解释线程的调度精度。令我尴尬的是,我根本不知道操作系统线程是如何工作的。因此,我将解释我所知道的,如果有人可以帮助我填补空白并向我介绍.NET和Windows中用于调度线程的算法的简单描述,我将不胜感激。我的代码在托管线程中运行。据我所知,托管线程(我们称它们为.NET线程)在非托管线程(我们称它们为OS线程)中运行。我知道线程在争夺CPU时间和其他资源。并且有一个软件-调度程序,它监视资源和线程并使整个事情正常运行。在这里我不确定-调度程序只是用于操作系统的调度程序还是还有调度.NET线程的.NET调度程序?如果有两

windows - SE_ERR_ASSOCINCOMPLETE 到底是什么意思?

我无法找到SE_ERR_ASSOCINCOMPLETEShellExecute返回值的确切含义的任何提示。我知道MSDN说“文件名关联不完整或无效”,但这到底是什么意思?在什么情况下会发生? 最佳答案 最好的信息可以在documentation中找到。.其中提供文本:Thefilenameassociationisincompleteorinvalid.这就是您所发现的。老实说,它的意思似乎相当清楚,特别是文件关联有问题导致函数无法完成。至于SE_ERR_ASSOCINCOMPLETE的详细含义,这是所有可能的故障模式的详尽列表,您

C++ 应用程序退出错误代码 62097 - 这是什么意思?

我的程序正在退出,代码为“62097”(或十六进制0xF291)。我知道是哪个DLL库导致了它,我正试图弄清楚它为什么会出错。62097是什么意思?我怎样才能知道?我上网查了一下,asfar正如我cantell,一般的Windows错误代码不会达到62097。关于如何调试此问题的任何其他建议?我在导致问题的DLL上使用DependencyWalker,但一切都很好,除了缺少IESHIMS.dll、IEFRAME.dll和SHLWAPI.dll(当我使用DependencyWalker时通常会丢失)。有问题的库是我自己编译的第3方库-很可能我编译不正确-我如何判断是否是这种情况?程序在进

windows - 在 Windows C++ 控制台应用程序中使用 wchar_t/wmain 是否有意义?

我一直在用C++编写一个新的命令行应用程序。我们支持的平台之一当然是Windows。默认情况下,Windows控制台根据区域设置使用OEM代码页(例如,在我的机器上是CP437/DOS.Western)。我认为,如果它是Windows西里尔文版本,它应该是CP866,等等。这些OEM代码页仅包含256个字符)我认为这意味着Windows控制台根据默认代码页将输入的击键转换为字符。(并且,根据当前选择的字体,如果有相应的字形,则显示)。在这种情况下,在我的应用程序中使用wmain/wchar_t和宽字符类型是否有意义?使用宽类型有什么好处吗?或者如果只使用char*会有什么严重的问题吗?