草庐IT

close_fds

全部标签

c++ - 使用 sendmessage 将 wm_close 发送到另一个进程

我想将wm_close发送到另一个进程,我想用它安全地结束该进程。int_tmain(intargc,_TCHAR*argv[]){DWORDSetOfPID;SetOfPID=GetProcId(_T("abc.exe"));//thiswillreturnpidHANDLEh=OpenProcess(PROCESS_ALL_ACCESS,false,SetOfPID);HWNDhwnd=::GetTopWindow(NULL);while(hwnd){DWORDpid;DWORDdwThreadId=::GetWindowThreadProcessId(hwnd,&pid);if(

c - PostQuitMessage() 是否进入 WM_DESTROY 或 WM_CLOSE?

我正在尝试使用Win32API创建一个非常基本的窗口,我已经很久没有这样做了。我认为我的消息循环没问题,但是当我关闭打开的窗口时,应用程序仍在运行。看起来消息循环永远不会收到WM_QUIT消息。但是,我正在调用PostQuitMessage并且消息框确认我调用了它。这个极简代码有什么问题?#includeLRESULTCALLBACKwindow_proc(HWNDhwnd,UINTmsg,WPARAMw_param,LPARAMl_param){switch(msg){caseWM_DESTROY:MessageBox(NULL,L"destroy",L"info",MB_OK);P

java - Client SocketInputStream.close() 导致更多的资源消耗?

如果我执行下面没有“inputStream.close()”行的JUnit测试(见下文),可以处理超过60000个请求(然后我终止了进程)。有了这条线,我没有发出超过15000个请求,因为:java.net.SocketException:Nobufferspaceavailable(maximumconnectionsreached?):connectatjava.net.PlainSocketImpl.socketConnect(NativeMethod)atjava.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)at

windows - Windows任务栏右键菜单 'Close window'如何响应

使用Qt5.3.0和Windows8.1:不知道我是否遗漏了什么或者这是Qt中的疏忽,但是当我只有一个QMainWindow打开QDialog(使用exec())然后尝试使用“关闭窗口”功能时Windows任务栏图标的右键单击菜单(当对话框仍然打开时),应用程序没有按预期关闭,但没有任何反应。我也没有在QDialog或QMainWindow中获得closeEvent。当只有QMainWindow打开时,应用程序成功关闭,我也得到一个closeEvent。这实际上也是可重现的,例如使用QtDesigner并打开一个附加对话框,然后尝试使用“关闭窗口”功能。有什么办法可以解决这个问题吗?

ruby-on-rails - Rails 在超时后产生 "PGError: server closed the connection unexpectedly"

我的Rails应用程序设置如下:Rails:3.0.5(在Apache代理下)在RHEL5.6上运行Postgres:8.4,在WindowsServer2008上运行这2台服务器在同一个LAN上。问题是,在闲置一段时间后,当我向Rails应用程序发出新请求时,出现以下错误:ActiveRecord::StatementInvalid(PGError:serverclosedtheconnectionunexpectedlyThisprobablymeanstheserverterminatedabnormallybeforeorwhileprocessingtherequest.根据

.net - 显示只有 "Close"或 "Cancel"按钮的错误对话框 (MessageBox)?

我读入了WindowsExperienceGuidelines:ErrorMessages“确定”是错误对话框中显示的错误按钮。...provideaClosebutton.Don'tuseOKforerrormessages,becausethiswordingimpliesthatproblemsareOK.那么,如何使用单个关闭/取消按钮显示一个简单的错误对话框?标准MessageBox是否可行?类还是我必须求助于自定义对话框(或库)或其他Win32消息/p-invoke“hacks”?(MessageBoxButtons枚举中似乎没有任何相关内容。)谢谢。

c++ - C++中有 "Closing console"这样的事件吗?

是否有类似C#“FormClosing”但在C++中作为控制台关闭的事件,我可以在控制台关闭之前执行一些代码?(在我的例子中,我想在控制台完全关闭之前用用户的输入创建一个目录)。 最佳答案 我的猜测是您希望在单击[X]时获取事件BOOLWINAPIHandlerRoutine(DWORDeventCode){switch(eventCode){caseCTRL_CLOSE_EVENT://doyourthingreturnFALSE;break;}returnTRUE;}这就是你要找的吗?您还需要启用处理程序:intmain(){S

windows - CMD 脚本 : How to close the CMD

我创建了一个小命令,可以让我启动InternetExplorer。但是,我希望关闭启动IE时出现的小命令提示符。我怎样才能做到这一点?这是我当前的代码:"%ProgramFiles%\InternetExplorer\iexplore.exe"http://localhost/test.htmlPAUSE我猜如果我取消暂停。它会在关闭IE时关闭CMD框??还有另一个命令,我可以用它来简单地创建一个命令,让我用一个小图标向菜单添加一些东西,然后运行上面的命令。这很复杂吗?我可以使用任何教程吗?谢谢大家 最佳答案 使用开始命令:star

ruby-on-rails - 将 Paperclip 与 rails-redis 一起使用时为 "IOError - closed stream"

我正在从网站下载一些图片,然后使用Paperclip将这些图片上传到S3存储桶。加载图像后,我将一个实体存储到数据库中并将其返回。这包含在Rails.cache.fetch调用中以缓存响应。事情是这样的。Rails.cache.fetch("/tvshows/#{id}/images")doresult=self.find(id)ifresult.image.nil?result=self.load_image(result)endresultend但是,图像将开始下载,最终我将得到IOError-closedstream:以及以下堆栈。谁能告诉我为什么会出现此错误以及如何避免它?IO

雷迪斯 : Connection Closed by Server Error with Django

我已经配置了一个Redissentinel组(1个主站和两个自动故障转移的从站),连接都很好,sentinel故障转移正在工作,但是当从应用程序连接时它会抛出以下错误:RequestMethod:GETRequestURL:https://node-app/leaderboard/5790778dd4a8db6171625910/DjangoVersion:1.9.9PythonVersion:2.7.6InstalledApplications:['django.contrib.admin','django.contrib.auth','django.contrib.contentt