草庐IT

noopener

全部标签

windows - 尽管 WinMobile 上有大量物理内存,但 VirtualAlloc 怎么会失败(没有内存)?

我经常看到VirtualAlloc调用保留内存失败。我请求2MB,以便分配不计入我的每个进程虚拟内存,而是使用系统共享内存。发生故障时,系统报告物理内存中有超过100MB可用。我在WindowsMobile6.1设备上运行。到目前为止,这是一个特定于设备的问题。它适用于许多相同的设备并在一台设备上失败。我希望能够确定此设备上的其他进程是否正在保留共享内存并因此阻止我这样做。虽然不确定我该怎么做。这是我依赖的文档,我看不到任何可以解释这个问题的内容:http://msdn.microsoft.com/en-us/library/aa908768.aspx有什么想法吗?谢谢。

windows - 如何将您的应用程序注册到\with Http.sys?

所以我创建了一个TCP\HTTP服务器(在C#中)。我想在我拥有的其他HTTP服务器附近的80年代端口上为其命名空间。如何做这样的事情(一步一步)? 最佳答案 看HTTPServerTasks在MSDN规范中:初始化HTTP服务API,调用HttpInitialize用HTTP.SYS注册URL,调用HttpAddUrlToUrlGroup收到请求,请调用HttpReceiveHttpRequest发送回复,调用HttpSendHttpResponse自己清理后,调用HttpRemoveUrl和HttpTerminate在HTTPS

javascript - 我如何使用 Perl 抓取一个用 JavaScript 显示其内容的网站?

我需要编写一个Perl脚本来抓取网站。该网站只能使用JavaScript进行抓取,并且用户使用的是Windows。我对Win32::IE::Mechanize有所了解在装有IE6的工作机器上,但后来我转移到装有IE8的上网本上,甚至无法获取一个简单的页面。Win32::IE::Mechanize是否与最新版本的IE保持同步?但是,更重要的是,鉴于最近的WinXP机器,抓取仅通过JavaScript显示其内容的网站的最快、最简单的方法是什么? 最佳答案 WWW::Selenium.它允许您指定要使用的浏览器(从一开始就支持IE和Fir

c++ - 如何正确读取子进程的 stdout/stderr 输出?

我编写了一个程序a.exe,它启动了我编写的另一个程序b.exe,使用CreateProcess功能。调用者创建两个管道并将两个管道的写入端传递给CreateProcess作为stdout/stderr句柄以用于子进程。这实际上与CreatingaChildProcesswithRedirectedInputandOutput相同MSDN上的示例确实如此。因为它似乎无法使用等待进程退出的同步调用或stdout或stderr上的数据可用(WaitForMultipleObjects函数不在管道上工作),调用者有两个线程正在运行,它们都执行(阻塞)ReadFile调用stdout/stde

windows - 为什么 Windows.dcu 被标记为病毒?德尔福

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭12年前。Improvethisquestion我想可能是delphi病毒感染了我的.dcu,所以我重新编译了Delphi的C:\ProgramFiels...\source\Win32\rtl\win中的windows.pas。这是结果。这是病毒总结果http://www.virustotal.com/analisis/419f755ae57e6ba469f5c6e36305153dc298517edae2f48ae24af6682335

python - 如何制作当前鼠标指针的位图?

我想用Python编写一个屏幕截图工具。现在我正在研究我该怎么做。我有一个使用win32api制作屏幕截图的脚本,如here,但想在屏幕截图中包含鼠标指针。使用win32gui.GetCursorInfo()我得到它的状态(显示/隐藏)、它的句柄和它的位置。我的目标是使用句柄访问光标的实际位图,复制它,并将其添加到我的屏幕截图中的正确坐标处。但是,我似乎找不到任何文档说明一旦获得该句柄我可以用它做什么。我在想我可能必须像屏幕截图本身那样做,即获取光标的DC,创建与其兼容的位图并使用BitBlt复制到其中。我走在正确的轨道上吗? 最佳答案

windows - 批量重定向到两个位置

我在将批处理文件重定向到日志文件以及将其显示在命令控制台中时遇到了一些麻烦。这甚至可以通过Windows批处理实现,还是我必须求助于一个简单的程序来拦截stdout并将流写入文件和stdout? 最佳答案 我认为仅使用内置工具无法(正确地)做到这一点,您可能需要使用teeWin32GNU端口(this或this)或mtee等实用程序编辑:你当然可以使用FOR批处理命令,但输出不是实时的,你必须等待命令完成:@echooffsetlocalENABLEEXTENSIONSgotomain:TEEFOR/F"tokens=*"%%AIN

c - 如何判断应用程序是否已经在运行? C 可移植 Linux/Win

有没有一种方法可以编写C代码,使我们能够确定应用程序的先前实例是否已经在运行?我需要以适用于Linux和Windows的可移植方式检查这一点,两者都使用可用的最新版本的GCC。任何可移植代码的例子都会有很大的帮助。我现在看到两个选项:检查进程列表。这里linux有很好的工具,但我认为相同的功能不适用于windows。也许两个SO都有一些gnu库?什么库或函数?保存并锁定文件。现在,如何以两个系统都能理解的方式做到这一点?一个问题是在哪里保存文件?每个系统的路径树都不同。此外,如果选择相对路径,两个应用程序仍然可以使用不同目录中的不同锁定文件运行。谢谢!成为。附言。SO有不同的要求,所以

c++ - windows api创建快捷方式并将应用程序放入开始菜单

我有一个用C++编写的客户端应用程序。为此,我想在桌面上创建一个快捷方式,并在安装时在开始菜单中创建一个条目。是否有任何C++windowsapi?我试着寻找它,但找不到。谁能告诉我怎么做? 最佳答案 您必须亲自动手,使用COM访问Shell。您可以在这里阅读有关ShellLinks的信息.另外,thisproject可能会为您提供所需的代码。要获取桌面和开始菜单文件夹的位置,您可以使用适当的SystemVariables. 关于c++-windowsapi创建快捷方式并将应用程序放入开

windows - 如何使用事件的 perl 脚本监视 Windows 服务

有人用Win32::Service写过ActivePerl脚本吗??如果是这样,你能告诉我一些关于如何调用它的示例代码吗?我知道它说的是Win32,但想知道这是否也适用于64位机器。我主要对检查服务状态感兴趣。 最佳答案 有一个basicexampleonPerlMonks你可以检查一下。请务必阅读评论,因为有一个代码修改可以改进原始代码的结果。 关于windows-如何使用事件的perl脚本监视Windows服务,我们在StackOverflow上找到一个类似的问题: