草庐IT

working_dir

全部标签

C++/Windows : Replacing global new works, new[] 没有

我刚开始尝试覆盖全局新建/删除(纯粹出于教育目的)并且遇到了问题。我正在使用我的一个相当成熟的项目来测试几kloc。我做的第一件事是覆盖new和new[]以简单地使用malloc并增加一个静态计数器。new似乎工作正常,但我注意到我的new被来自newaop.cppnew[]的crt版本调用看起来像这样:void*__CRTDECLoperatornew[](size_tcount)_THROW1(std::bad_alloc){//trytoallocatecountbytesforanarrayreturn(operatornew(count));}我的版本是void*operat

windows - 计划任务 : setting a working directory?

我有一个程序,我试图在登录时运行它依赖于它所在的同一目录中的文件。通过从我已经cd到的命令行手动运行程序,一切都按预期运行。但是,如果我安排一个任务来运行该程序,我会从我的程序中收到一个错误,提示找不到它需要的文件。所以我的问题是:1.)计划任务的工作目录是程序的位置吗?2.)如果没有,我如何将工作目录设置为程序的位置?这是我在安排我的任务时使用的代码:SCHTASKS/Create/TN"Test"/TR$MyLocation\Test.exe/sconlogon/RLHighest其中“$MyLocation”是一个powershell变量,我将其设置为引用我的程序目录。

java.io.IOException : The pipe is being closed is thrown on Windows but works fine on Linux 异常

我正在尝试使用Java中的Runtime.getRuntime.exec()运行命令。Runtimer=Runtime.getRuntime();Processprocess=r.exec("telnet172.16.221.87");InputStreamis=process.getInputStream();OutputStreamos=process.getOutputStream();BufferedWriterbr=newBufferedWriter(newOutputStreamWriter(os));br.write("ditech\r\n");br.flush();//

c++ - 在 Windows 中配置 cmake 项目时未找到 Eigen3_DIR

我想编译一个openproject,它需要Eigen3,我遵循了它的指导方针,但卡在了这一步:“将环境变量Eigen3_DIR设置为{YOUR_EIGEN3_DIRECTORY}/eigen3/cmake。”我已经安装了CMakegui并在配置后打印了以下错误MakeErroratsrc/CMakeLists.txt:15(find_package):Bynotproviding"FindEigen3.cmake"inCMAKE_MODULE_PATHthisprojecthasaskedCMaketofindapackageconfigurationfileprovidedby"Ei

PHP explode : script working on Windows, 不在 Debian 上

我有一个脚本可以在Windows上完美运行,但不能在Debian上运行。两者都运行相同的PHP版本,我似乎无法弄清楚为什么它不能在Debian上运行。$content=file_get_contents('ua.log');$arr=explode(PHP_EOL,$content);foreach($arras$x){$i=explode('',$x);if($i[11]=='"user/agent1.0"'){$ips[]=$i[0];}else{};};我检查了权限并使用了长目录(/var/www/ua.log)。似乎仍然没有工作,因为$i返回NULL。

c++ - Qt5 : Preventing another instance of the application doesn't work anymore. ..!

我在Windows7平台上使用Qt5。我的应用程序是某种监听端口8002的TCP服务器,所以我只需要它的一个实例。为了防止我的应用程序出现多个实例,我使用(d)下面的代码(在StackOverflow上找到):intmain(intargc,char*argv[]){QApplicationa(argc,argv);QSharedMemorysharedMemory;sharedMemory.setKey("TcpServer-Key");if(sharedMemory.create(1)==false){QMessageBox::warning(NULL,"Warning!","An

c++ - stdafx.h 的目的(和 : Why doesn't this work? )

我正在从事一个具有供应商提供的API的项目。我在我的项目中制作了一个使用该API的类,并且我在我的stdafx.h文件中包含了供应商头文件。事情不会编译。然后我将#include直接放入我的类的头文件中,现在可以编译了(是的,我的类包含stdafx.h所以这不是原因。你们有没有人猜到为什么它第一次不能编译?到目前为止,这还不是项目的阻碍,但我更愿意将所有供应商API文件保存在它们所属的stdafx.h中。编辑:问题已解决,我通过忘记#ifndef头文件然后以错误的顺序包含它们来创建循环依赖。我觉得自己像个白痴。 最佳答案 stdaf

windows - CMD/Powershell : Commands not working with cURL. Cygwin 工作

我正在尝试让本教程在CMD和WindowsPowershell(Windows764)中运行:http://www.elasticsearchtutorial.com/elasticsearch-in-5-minutes.html第一个命令在CMD中已经不起作用:curl-XPUT'http://localhost:9200/blog/user/dilbert'-d'{"name":"DilbertBrown"}'我收到以下错误消息:curl:(1)Protocol'httpnotsupportedordisabledinlibcurlcurl:(6)Couldnotresolveho

c# - 关闭 "blah.exe has stopped working"消息。 C#

我有一段C#代码,它调用一个进程,指向另一个可执行文件。在极少数情况下,会发生访问冲突,后者会被操作系统终止,并显示消息“program.exe已停止工作……Windows可以在线检查解决方案,等等……”。我可以使用具有预定义超时的WaitForExit终止并关闭进程,但上述窗口一直挂起。是否有可能以某种方式解雇它?调用外部程序的代码如下:ProcessStartInfostartInfo=newProcessStartInfo();startInfo.CreateNoWindow=true;startInfo.UseShellExecute=false;startInfo.Redir

windows - 如何仅从 win cmd "dir"获取文件大小?

假设有一个名为app.exe的文件。dirapp.exe给出:VolumeindriveChasnolabel.VolumeSerialNumberisCAA5-A19CDirectoryofC:\Users\Lazy\Downloads\batch02/06/201523:5020.280.135app.exe1File(s)20.280.135bytes0Dir(s)100.233.252.864bytesfree从所有这些我需要文件大小(20.280.135)。理想情况下,应删除仅包含“20.280.135”、空格和/或新行的名为size.txt的文件。背后的想法是使用该文件(s