草庐IT

c# - .dll 中发生类型为 'System.StackOverflowException' 的未处理异常

我正在用C#开发Windows应用程序。在我的应用程序中,我使用了一个静态类。代码如下:publicstaticclassclsNumber{privatestaticobjectvValue;publicstaticobjectValue{get{returnValue;}set{Value=value;}}publicstaticstringHexValue{get{try{returnMicrosoft.VisualBasic.Conversion.Hex(vValue);}catch{returnConvert.ToString(vValue);}}set{Value=Micr

windows - 批处理脚本替换字符串中的变量字符串

我怎样才能删除//从fullPath字符串中删除绝对路径字符串setabs_p=C:\abspath\setrel_p=C:\abspath\foo\boo\bar如何从rel_p中删除abs_p?我没有得到语法工作setrel_p=%rel_p:abs_p=% 最佳答案 只要abs_p不包含=或!就可以工作的快速但肮脏的解决方案@echooffsetlocalenableDelayedExpansionset"abs_p=C:\abspath\"set"rel_p=C:\abspath\foo\boo\bar"set"rel_p=

windows - 更改计算机分辨率的批处理命令

我想在批处理文件中编写一个命令来更改计算机的分辨率。我使用的是WindowsXP。我需要将分辨率设置为1024*768。 最佳答案 我需要更多选择,所以我开发了ChangeScreenResolution.exe在批处理文件中更改屏幕分辨率。例子:将所有显示器的屏幕分辨率更改为800x600pxChangeScreenResolution.exe/w=800/h=600将所有显示器的屏幕分辨率更改为800x600px,刷新率为60Hz,色深为32bitChangeScreenResolution.exe/w=800/h=600/f=

c++ - 如何在后台进程中处理来自 Windows 任务管理器的 "End Task"?

我编写了一个简单的测试程序(TestProgram.exe)来学习如何处理CTRL_CLOSE_EVENT,这是我的观察结果和我的问题:1)当我双击TestProgram.exe启动它时,如果我现在转到任务管理器,TestProgram.exe会列在“应用程序”下。当我在TestProgram.exe上执行“结束任务”时,将调用我的CTRL_CLOSE_EVENT处理程序。但是2)当我打开命令提示符并启动TestProgram.exe时,它​​列在任务管理器下的“后台进程”下,并且对其执行“结束任务”不会导致CTRL_CLOSE_EVENT。我的真实应用是按照上面案例2)中的描述使用的

windows - 为什么我的进程只消耗处理器功率的 5%?

不确定这里是否适合提出这个问题,但它似乎与线程和系统资源等有关。为什么当我有3个不同的进程在运行时,我的任务管理器显示系统空闲进程正在使用90%以上的CPU功率!?!?是不是因为I/O瓶颈?例如,如果我进行SVN结帐,清空回收站,同时浏览网页,为什么系统空闲进程为97%,而其他进程各为1%左右?他们似乎都不是真的走得很快。 最佳答案 大多数进程正在等待磁盘或网络操作完成,或者等待用户输入。你可能认为你有一个快速的磁盘或网络连接,但与内存/cpu相比,这就像走到最近的图书馆,在目录中查找一本书并在书架上找到它,而不是已经在你手中的书.

windows - 批处理脚本循环以检查多个参数

好吧,我一直在玩这个,但无法让它为每个参数运行命令。批处理文件运行方式test.bat/r/a/c完整批号@echoonSETLOCALENABLEEXTENSIONSSETLOCALENABLEDELAYEDEXPANSION:checkloopsetargtoken=1FOR/F"Tokens=*delims="%%GIN("%*")DO(call:argcheck%%G)pauseGOTO:END:argcheckif/i"%1"=="/r"setwindows=1if/i"%1"=="/a"setactive=1goto:eof:end"%*"显示所有参数,例如/r/a/c但出

windows - 转义批处理脚本变量中的引号

如何转义变量中的引号以与另一个引号进行比较。示例:脚本输出““test.exe”的输出正常”(不带引号)在批处理脚本中,我将输出保存在批处理脚本的一个变量中,然后想与保存的变量进行比较。setouputTest1="Theoutputof"test.exe"isOK"test.exe-p75>temp.txtset/pTESTOUTPUT=问题出在outputTest1变量和字符串中的引号上。我试过像这样用双引号:setouputTest1="Theoutputof""test.exe""isOK"但没有运气。有什么想法吗? 最佳答案

windows - 在 for 循环中查找和替换 [批处理脚本]

下面的代码有效,echotest.testsetreplaceWith=.setstr="test\test"callsetstr=%%str:\=%replaceWith%%%echo%str%但是,下面的代码一直回显ggg.hhhhh4次。SETSERVICE_LIST=(aaa\bbbccc\ddddeeee\fffffggg\hhhhh)for%%iin%SERVICE_LIST%do(setreplaceWith=.setstr="%%i"callsetstr=%%str:\=%replaceWith%%%echo%str%)我在这里做错了什么?

windows - 使用 ffmpeg 和 Windows 命令行批处理 NOT LINUX 连接/加入 MP4 文件

我编写了一个批处理脚本,试图获取一个运行12秒的通用介绍性标题视频(MP4),并将其附加到其他4个MP4视频的开头(相同的视频,但每个视频都有不同的语言音轨)根据此处的ffmpeg语法:http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20filesconcatdemuxer需要从如下所示的文本文件运行:#thisisacommentfile'/path/to/file1'file'/path/to/file2'file'/path/to/file3'我相信我的

windows电脑关机开机后没声音,重启就有声音故障处理方法

今天遇到一件非常奇葩的windows电脑, 从关机状态下进入系统没有声音,且从以下几点判断声卡硬件及驱动不存在故障,详见如下:1、开机后任务栏右下角声音图标正常2、声音设置——扬声器/麦克风(Realtek(R)Audio)正常;3、windows+x键,选择“设备管理器”,找到“音频输入与输出”,麦克风/扬声器,右击属性,均显示这个设备运行正常。4、windows+r运行services.msc,找到声卡对应的服务---WindowsAudio,鼠标左键选中,右键选择属性——常规——启动类型——自动。发现正常呀。 5、卸载驱动后,用驱动精灵等重新安装推荐的声卡驱动,现象依旧—— 从关机状态下