草庐IT

补丁程序

全部标签

windows - 如何更改命令行程序的标题和背景颜色

是否可以更改编译后的命令行程序的背景颜色和标题文本?我没有源文件。 最佳答案 如果它是一个简单地在cli上运行而不使用外部库(如ncurses)的应用程序,那应该相当容易。为此,您只需更改终端的颜色即可。我相信从第一版Windows开始就有标准的command.com终端,你只需要使用google。有很多搜索结果,例如http://www.daniweb.com/forums/thread15790.html.使用Windows7中包含的新WindowsPowerShell,解决方案应该是相同的。如果应用程序使用像ncurses这样

windows - COM服务真的不能同时被多个程序使用吗?

Beforetheapplicationterminatesitsexecution,COMmustbeshutdownagain.(FailuretoshutdownCOMcouldresultinexecutionerrorswhenanotherprogramattemptstouseCOMservices.)上面的引用暗示了这一点,对吧? 最佳答案 不,它没有。如果您未能正确释放对进程外COM服务器的所有引用并正确关闭COM,则可能导致该服务的实例处于奇怪状态(释放所有引用后一切都应该正常,但有时COM可能会缓存部分进程外编

windows - 显式崩溃应用程序的最简洁方法?

我的应用程序具有内置的自定义崩溃处理功能(请参阅JohnRobbins关于“调试Windows应用程序”的优秀书籍)。为了测试这个功能,我总是使用Windows函数DebugBreak()并且它总是工作得很好。但从Windows7开始,调用此函数只会提示“已到达断点”并停止应用程序,而无需调用我的崩溃处理程序。我总是可以将此代码放入我的应用程序中以测试崩溃功能:int*ptr=(int*)0xdeadbeef;*ptr=123456789;或者甚至添加几个案例,以防万一0xdeadbeef是一个有效地址:int*ptr=(int*)0xdeadbeef;*ptr=123456789;p

windows - 如何获取应用程序从文件系统读取/写入文件系统所花费的总时间?

我现在正在分析一个执行大量磁盘I/O的应用程序。此时,我想知道磁盘I/O花费了多少时间。这样,我就可以对I/O和整个执行时间进行比较,从而决定下一步的优化目标。简而言之,我正在寻找工具或方法来:计算并汇总我的应用程序磁盘I/O操作的总时间。堆栈跟踪不是强制性的,但很有帮助适用于Windows或OSX。我无法控制执行磁盘I/O操作的组件。所以我无法在我的应用程序中添加分析代码来手动记录I/O时间。我尝试了XcodeInstruments的timeprofiler。但它太重了。我只想要I/O操作的摘要时间。谢谢 最佳答案 在Window

c# - 如何在移动应用程序中动态调整窗口窗体的大小?

我正在用C#开发移动应用程序。当其中一个文本框获得焦点时,我正在使用键盘启动功能在移动设备上启动键盘。我正在使用以下代码。privatevoidinputPanel1_EnabledChanged(objectsender,EventArgse){InputEnabled();}privatevoidInputEnabled(){inty;if(inputPanel1.Enabled)//SIPvisible-positionlabeljustabovetheareacoveredbytheinputpanely=Height-inputPanel1.Bounds.Height;els

windows - 如何确保应用程序始终在 Windows 启动后同时启动?

换句话说,Windows启动,而我的应用程序xyz.exe在启动后恰好5分钟启动。这可以保证在10-15秒的误差范围内吗? 最佳答案 在Windows启动时启动您的应用程序,然后在执行任何操作之前休眠5分钟可能会更容易。 关于windows-如何确保应用程序始终在Windows启动后同时启动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3951567/

windows - 是什么导致磁盘上的驱动程序和映射到内存的驱动程序之间存在差异?

嘿,今天我尝试对NDIS.sys进行二进制比较,我发现了一些奇怪的东西。我接受了一个函数,并开始比较它。前30个字节在磁盘(使用IDA)和内存(使用WinDbg)上是相同的。然后,事情发生了变化。我看到类似“jmp_imp_XXXXX”的内容。JMP字节相同,但地址不同。我的问题是-是什么造成了差异?我认为这与搬迁有关。虽然跳转是在同一个模块中寻址,但它是一个长跳转,它相对于模块基地址。如果发生重定位,它也需要重定位这个地址,尽管它在同一个模块上。我是对还是完全错了?:-)谢谢。 最佳答案 是的,当一个模块没有加载到它在内存中的首选

ruby - 如何在 Windows 中使用 Ruby 获取已安装应用程序的列表?

我知道使用wmi查询WIN32_product可以读取已安装应用程序的列表,但该列表与控制面板下的添加/删除程序列表不同。另一种方法是在Windows注册表中读取Software\Microsoft\Windows\CurrentVersion\Uninstall?我正在使用以下几行ruby​​代码来执行此操作,但它不起作用对于这个例子,我正在寻找一个名为Branding的软件(当我在我的Windows7PC中通过regedit时它会显示)Win32::Registry::HKEY_LOCAL_MACHINE.open('Software\Microsoft\Windows\Curre

python - 来自 werkzeug 的 Run_simple dev Web 服务器不使用 Windows 下的重新加载程序运行

我无法在windows和use_reloader=True下从werkzeug运行run_simple开发网络服务器:run_simple("localhost",8090,application,use_reloader=True)最终它在wergzeug.serving中遍历new_environ时抛出toomanyvaluestounpack。如果我删除use_reloader(默认为False),服务器运行不会出现问题。我想念什么?更新:此问题仅出现在0.6版本上。(也就是说,在0.5上工作,在0.6上没有。我不知道小的修改。) 最佳答案

windows - 包括 WiX 安装程序的项目引用

来自VS安装项目,它自动将每个项目中的依赖项添加到生成的msi中,在WiX中也有办法做到这一点吗?例如,项目A引用了存在于GAC中的b.dll。似乎b.​​dll没有被添加到生成的msi中,然后当应用程序运行时它崩溃了。我是否必须手动将b.dll作为组件添加到.wxs文件中,还是可以像VS安装项目一样自动完成?谢谢 最佳答案 来自此链接here,我得出的结论是,目前无法在3.5版中自动执行此操作 关于windows-包括WiX安装程序的项目引用,我们在StackOverflow上找到一个