问题标签 [terminate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java中的CMD.exe命令未终止
我正在尝试使用 cmd.exe 在特定目录中搜索文件,然后在 java 程序中显示路径并将其写入文件。问题是该过程永远不会终止。
这是我的代码:
c++ - 是否允许 null terminate() 处理程序?
在 VC++7 中,如果我执行以下操作:
该程序的行为就像abort()
直接调用一样,这正是默认terminate()
处理程序所做的。
如果我省略该set_terminate( 0 );
语句,我的终止处理程序将被调用。因此调用set_terminate( 0 )
似乎具有将terminate()
处理程序重置为默认值的效果。
这种行为是否仅适用于 VC++7?如果我调用其他一些实现,程序会不会遇到未定义的行为set_terminate( 0 )
?
c# - C# 进程终止
我需要用 c# 编写一个程序,该程序将启动,杀死一个它应该杀死的进程 \ exe 并自行结束。
我需要杀死的进程是另一个 C# 应用程序,所以它是一个本地用户进程,我知道exe的路径。
c++ - 如何在 VC++7 及更早版本中模拟 _set_abort_behavior?
在 Visual C++ 中,当terminate()
被调用时,默认行为是调用abort()
,默认情况下会显示一个消息框,然后 - 按下消息框上的 OK 按钮后 - 终止应用程序。“显示消息框”部分对于必须在没有人工交互的情况下工作的程序来说不是很好,因为程序只是挂起直到按下按钮。
在 VC++8 中微软引入_set_abort_behavior()
了可以在应用程序启动时调用并禁止在abort()
.
如何在 VC++7 及更早版本中实现相同的功能?我可以编写我的自定义terminate()
处理程序,但是在其中调用的最佳操作是什么,以便程序以与使用相同abort()
但没有消息框的方式终止?
java - 我应该如何终止 Java 中的循环子线程?
当我要终止循环线程时,我需要做一些清理工作。比如保存一个缓冲区,这样我以后可以继续。
那么实现这一点的最佳方法是什么?
- 使用标志:但问题是如果 resumeCalculating() 需要什么(编辑:很长时间)
永远结束? - 将异常放入计算器,如何?
- 我可以使用事件侦听器或其他东西吗?我以为它们被用于 GUI
- 就停下来?并且 Class Thread 包含某种解构器,当线程终止时将调用它,我可以在那里进行处理吗?
所有者编辑:
我知道我可以使用旗帜。但是考虑一下:
在每条线之间放一个if(flag) saveResultsAndExit();
实用还是漂亮?我只想扔掉半处理的结果,并保存以前的结果。
java - 递归导致 exit 退出所有 JFrame(终止应用程序)
我制作了一个应用程序,让用户可以选择完全打开一个新的应用程序。当用户这样做并关闭应用程序时,整个应用程序将终止;不仅仅是窗户。
我应该如何递归地生成应用程序,然后当用户退出 JFrame 生成时;只杀死那个 JFrame 而不是整个实例?
以下是相关代码:
windows - Windows:如何在新的命令窗口中运行某些东西,以使窗口在进程完成或崩溃时关闭?
我有一个脚本应该坐在那里,愉快地在命令窗口中运行,喷出数据......但我希望在脚本完成或崩溃时自动关闭窗口。该脚本由其他进程自动重启,我不希望我的处理机器被未使用的终端污染。
在紧要关头,我考虑将脚本设置为 Windows 服务,将它们的输出转储到文件中,并且只使用命令窗口“tail -f”输出文件,但我不希望对系统进行重大更改已经很好用了。
java - 如何发现我的程序是否正常终止?
如果我用Java编写了一个程序,我怎么知道我的程序是正常终止还是正常退出?
c# - 即使进程正在运行,Process.HasExited 也会返回 true?
我一直在观察,即使进程仍在运行,Process.HasExited
有时也会返回。true
我下面的代码启动了一个名为“testprogram.exe”的进程,然后等待它退出。问题是有时我会抛出异常;似乎即使HasExited
返回true
进程本身在系统中仍然存在 - 这怎么可能?
我的程序在它终止之前写入一个日志文件,因此我需要在读取它之前绝对确定这个日志文件存在(也就是进程已经终止/完成)。不断检查它的存在不是一种选择。
更新:我只是尝试等待process.WaitForExit()
而不是轮询循环,结果完全相同。
另外:上面的代码只是为了演示一个“更清晰”的问题。说清楚;我的问题不是我仍然可以Process.GetProcessesByName( "testprogram" );
在它设置HasExited
为 true 之后控制该过程。
真正的问题是我在外部运行的程序在它终止之前(优雅地)写入了一个文件。我HasExited
用来检查进程何时完成,因此我知道我可以读取文件(因为进程已退出!),但有时即使程序尚未将文件写入磁盘,它似乎也会HasExited
返回。true
这是说明确切问题的示例代码:
c++ - 如何阻止 C++ 控制台应用程序立即退出?
最近,我一直在尝试从这个网站学习 C++ 。不幸的是,每当我尝试运行其中一个代码示例时,我都会看到该程序打开了大约半秒,然后立即关闭。有没有办法阻止程序立即关闭,以便我可以看到我努力的成果?