草庐IT

Custom-Control-Graph-and-Process-

全部标签

javascript - 使用 child_process exec 时断言在 mocha 中不起作用

我在使用使用child_processexec的模块的单元测试代码时遇到了一些麻烦。当我创建一个在exec调用内部或之后使用断言的单元测试时,Mocha无法正常工作。当断言被触发时,Mocha将继续运行直到达到给定的超时时间。当断言未被触发时,一切都会正常工作。例如,在这个测试用例中,Mocha将运行直到达到超时:it('someTest',function(done){varexec=require('child_process').exec;exec('ping8.8.8.8',()=>{assert.deepEqual(1,2,'test');done();});});当asse

Windows 位图 : BITMAPV5HEADER and BITMAPINFO compatible?

来自thedocumentationonCreateDIBSection我观察到CreateDIBSection将指向BITMAPINFO的指针作为第二个参数。但是,我遇到了很多地方表明可能允许将指针传递给其他结构(特别是BITMAPV5HEADER),包括thisanswertoanotherquestionChromiumsourcecode我觉得这很有道理(BITMAPV5HEADER可以看作是BITMAPINFO结构布局的“扩展版本”),但我找不到一个关于此主题的单个官方文档。有人可以确认传递BITMAPV5HEADER*而不是BITMAPINFO确实有效并且可能提供一些文档吗

c++ - 微软 Visual Studio : Windows and Unix project source code compatibility

我打算为Windows和Unix操作系统架构开发一个命令行工具。但是我面临着一场斗争。如何使代码在Windows和Unix之间有效地传输?项目将主要使用MSVisualStudio以C++语言制作。但是我希望我的工具是跨平台的,这样我就可以在Windows和Unix系统中使用它。由于Unix不支持VisualStudio,我需要设计一些代码结构以支持这两种架构(均为32位),并且需要包含特定于操作系统的header,仅用于内置代码的唯一一种操作系统架构。所以我请求你的帮助。为Windows和Unix维护几乎相同的代码以及该特定操作系统的所有必要header的最有效方法是什么?那么我可以

c++ - Process Explorer 如何从 XP Guest 帐户枚举所有进程名称?

我正在尝试枚举所有正在运行的进程EXE名称,但在XPGuest帐户上尝试此操作时遇到了麻烦。我能够使用EnumProcesses枚举所有进程ID,但是当我尝试使用PROCESS_QUERY_INFORMATION或PROCESS_VM_READ进行OpenProcess时,函数失败。我在XPGuest帐户下启动了ProcessExplorer,它能够枚举所有进程名称(尽管正如预期的那样,来自Guest用户空间之外的进程的大多数其他信息不存在)。所以,我的问题是,我如何复制ProcessExplorer魔法来获取在Guest帐户用户空间之外运行的服务和其他进程的进程名称?

c# - Windows 对您可以创建和启动的 Process 对象的数量有限制吗?

似乎有一些问题与此很接近,但我没有看到涉及实际的.NetProcess对象。目前,我正在使用Process对象启动外部可执行文件并在C#中从中读取数据。对于我必须监控数据的每个收集点,都会发生一次这种情况。但是,当我必须监视5个或更多收集点时,我的第五个收集点的进程在我可以从中收集任何数据之前被终止。下面列出了用于启动Process对象的代码。任何帮助表示赞赏。procCollectionMonitor=newProcess();procCollectionMonitor.StartInfo.FileName=options.CollectionMonitorProcessPath;p

windows - 如何使用 Powershell 清除 "Applications and Services Logs"?

有人知道如何使用Powershell清除“应用程序和服务日志”吗?我可以使用Clear-EventLog轻松清除Windows日志,但我无法清除Windows事件日志中“应用程序和服务日志”下的子文件夹。 最佳答案 这看起来像你需要的http://gallery.technet.microsoft.com/scriptcenter/4502522b-5294-4c31-8c49-0c9e94db8df9更新-该链接有一个登录名。这是它的脚本-FunctionGlobal:Clear-Winevent($Logname){[Syste

windows - WMI Process Call Create 将无法正确运行批处理脚本

这就是我想要做的:我有一个NLB集群。所述集群上有两台机器:Node1和Node2。我有第三台机器不在那个或任何集群中。这第三台机器叫做:Monitor1每小时一次,我想运行一个脚本来检查Node1和Node2是否启动。该脚本将通过TaskScheduler运行。我正在使用以下命令在Node1和Node2上执行脚本:wmic/node:NODE1,NODE2processcallcreate"C:\ClusterCheck.bat"ClusterCheck.bat脚本内容如下:NLBQuery|findstr/i/R/C:"host.isstopped"IF%ERRORLEVEL%EQ

c++ - Create dir with Qt and Windows' "CreateDirectory"return -1, error

我想做一个简单的应用:在线编辑用户应该给出他/她想在工作目录中创建的目录的路径(路径应该总是这样的:./dirname-现在我不处理任何错误,假设一切正常)并且当他/她单击确定按钮时,应该创建一个名为“dirname”的目录。但是当我通过路径时,让我们说“./testdir”并单击“确定”,我的应用程序退出并显示“ERRORINCREATEDIRECTORY”,当然它不会创建目录。出了什么问题以及如何解决这个问题?我使用的是QtCreator2.8.1基于WindowsXP上的Qt5.1.1(MSVC2010,32位)。代码如下:主窗口.h#ifndefMAINWINDOW_H#def

windows - 批处理文件: List Directory & File names to individual variables and display as selection menu

我在许多不同的Windows机器上使用RDP,有时必须将RDP合并为一个,然后从那里rdp转移到另一个。我想知道是否可以创建一个批处理文件,该文件可以读取设置路径中所有目录的名称,然后将它们显示为带编号的变量(如菜单)。输入选择后,它将对所选目录中的所有.rdp文件执行相同的操作。下面是一个示例,说明如何为每个文件手动进行硬编码...但是我需要一些可以适应于将新的rdp文件拖放到目录中的方法,而不必每次都在批处理文件中手动添加它,如数字网站/台数和名称可能会定期更改。:siteECHOLocationListECHO.ECHO1NSWECHO2QLDECHO.SET/psite=Ent

windows - Gstreamer : gst_element_factory_make() : always fail and return NULL : Qt5

我的问题是,我无法创建Gstreamer元素。我正在使用Qt5.2.1创建Gstreamer项目我在做什么:gst_init(NULL,NULL);GstElement*m_pipeline=gst_pipeline_new("pipeline1");GstElement*m_rtspSrc=gst_element_factory_make("rtspsrc","MyRtspSrc");但是gst_element_factory_make总是返回NULL。我已验证的内容:检查共享对象是否在$(libdir)/gstreamer-0.10/中。(它在那里)。gst-inspect-0.1