exit相关内容

PyQt,MessageBox应用退出后,为什么?

我有一个Systray类和一个弹出MessageBox的Action。 当我在MessageBox中单击确定时,应用程序退出...为什么?我不想放弃。如何修复它? import sys from PyQt4 import QtGui, QtCore class SystemTrayIcon(QtGui.QSystemTrayIcon): def __init__(self, ico ..
发布时间:2022-09-01 21:41:24 Python

在C#中捕获错误时是否退出程序?

使用Python时,我通常会检查返回值。如果出现错误,我会将sys.exit()与错误消息一起使用。 C#中的等效操作是什么? Q1:如何将错误信息打印到stderr流? Q2:如何在C#中调用system.it()函数? Q3:通常情况下,C#程序员是如何处理错误的?引发和捕获异常?或者,只获取返回值并退出()? 推荐答案 Q1:在C#中,您必须使用System.Co ..
发布时间:2022-09-01 21:12:29 C#/.NET

如何正确退出C#应用程序?

我有一个用C#发布的应用程序。每当我通过单击红色的退出按钮关闭主窗体时,窗体都会关闭,但不会关闭整个应用程序。当我尝试关闭计算机时,我发现了这一点,随后被许多子窗口轰炸,并添加了MessageBox警报。 我尝试了Application.Exit,但它仍然调用所有子窗口和警报。我也不知道如何使用Environment.Exit,也不知道要放入哪个整数。 此外,每当我的窗体调用FormC ..
发布时间:2022-09-01 20:59:06 C#/.NET

何时可以使用`std::Process::Exit`?

documentation of std::process::exit表示: 如果需要干净关机,建议仅在已知没有可运行的析构函数的情况下调用此函数。 可能由于我缺乏系统编程背景,我不知道是否有析构函数可以在特定的点上运行,我是否应该关心。我唯一想到的就是挂起的对文件(或其他文件)的写入操作,在这种情况下保持干净状态是个好主意。 还有什么需要注意的吗?我怀疑在更大、更复杂的程序中使 ..
发布时间:2022-05-19 12:52:29 其他开发

如何知道 docker 容器退出的原因?

我有一个 Docker 容器在 1G RAM 的主机上运行(同一主机上还有其他容器运行).这个 Docker 容器中的应用程序会解码一些图像,这可能会消耗大量内存. 此容器会不时退出.我怀疑这是由于内存不足,但不是很确定.我需要一种方法来找到根本原因.那么有没有办法知道这个容器的死亡发生了什么? 解决方案 其他人提到了 docker logs $container_id 来查看应用程 ..
发布时间:2022-01-24 20:32:28 其他开发

System.exit(0) 与 JFrame.EXIT_ON_CLOSE

这两者有什么区别.我正在阅读一篇文章(http://www.javalobby.org/java/forums/t17933 ) 关于您应该始终使用的内容 System.exit(0); 目前我使用 JFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 文章说,即使对于 Java Swing 应用程序,您也应该添加一个侦听器 Wind ..
发布时间:2022-01-24 14:36:15 Java开发

优雅地退出应用程序?

我有一个具有明确定义的 Try/Catch/Finally 链的应用程序,它在正常情况下退出并执行 finally 块就好了,但是当有人过早地在 GUI 中点击红色 X 时,程序完全存在(代码 = 0) 并且不会调用主线程的 finally 块. 事实上,我确实希望程序在单击红色 X 时退出,但我不希望跳过 finally{} 块!我在 GUI 中手动放入了 finally 块中最重要的部分 ..
发布时间:2022-01-24 14:09:54 Java开发

禁用 C++ 异常,如何使任何 std:: throw() 立即终止?

这个 C++ 程序是一个 CGI 脚本,我不想处理异常.我宁愿获得边际性能提升,并让操作系统(Linux)在进程终止后处理清理. 我正在使用标准 C++ 库,并且希望任何函数die 就像在 Perl 中一样:只要它抛出异常. 不展开,或运行任何进一步的代码在我的过程中. -fno-exceptions 是如何工作的?如果我的代码中根本没有捕获,并且基本上假装不存在异常.但我确实使用可以 ..
发布时间:2022-01-23 20:45:51 C/C++开发

如果使用三通,如何检查出口?

我尝试使用 tee 将输出保存在如下文件中: myapp |三通日志.txt 但是我在检查退出时遇到了问题.之前的代码: myapp如果 [ $?-eq 0]然后 ..... 但是$?将是发球台的出口!是否有可能捕获 myapp 的退出?谢谢. 解决方案 对于 bash,有一个方便的特殊数组:PIPESTATUS.myapp 的返回码将在 ${PIPESTATUS[0]} 中,以此 ..
发布时间:2022-01-23 08:49:29 服务器开发

为什么从_start返回段错误?

我尝试将代码不在main函数中,而是直接放入_start: 段 .text全局_start_开始:推rbpmov rbp, rsp;... 程序逻辑 ...离开ret 编译: yasm -f elf64 main.sld -o main main.o 运行: ./main分段错误(核心转储) 我看了,离开是 mov esp,ebp流行音乐 但是,为什么弹出堆栈帧的结尾和设置的基帧 ..
发布时间:2022-01-22 12:19:47 其他开发

如果 find -exec 在其中一个文件上失败,如何退出

我要运行命令 find some/path -exec program \{} \; 但我希望 find 命令在命令发出后立即退出 程序 \{} 在找到的任何文件上失败. 有简单的方法吗? 解决方案 我觉得不可能实现你想要的,只有find -exec. 最接近的替代方法是将 find 传递到 xargs,如下所示: 找到一些/路径 -print0 |xargs -0 ..
发布时间:2022-01-20 17:04:24 其他开发

Java 中是否有 EXIT_SUCCESS 和 EXIT_FAILURE 的替代品?

在 C 程序中,我一般在 exit() 函数中使用 EXIT_SUCCESS 或 EXIT_FAILURE 来提高程序的清晰度和可理解性. 但在 System.exit() 中我无法使用这些 MACROS. 我可以将自己的界面定义为 公共接口 ReturnValues {公共 int EXIT_SUCCESS = 0;公共 int EXIT_FAILURE = 1;} 除了我自己的 ..
发布时间:2022-01-19 15:38:52 Java开发

退出(0)与返回 0

当 exit(0) 用于退出程序时,本地的析构函数范围内的非静态对象不被调用.但是析构函数是如果使用 return 0 则调用.注意静态对象​​将是即使我们调用 exit() 也会清理干净. 这个逻辑背后应该有一些原因.我只是想知道它是什么?谢谢. 解决方案 在 exit( 0 ) 的情况下,您正在调用一个函数.你不要期望调用局部变量的析构函数 if你正在调用一个函数.编译器不知道, ..
发布时间:2022-01-19 15:38:12 C/C++开发

Java 的 System.exit(0);vs C++ 返回 0;

当我们在学校学习C++时,我们的教授会告诉我们在main函数的最后一行代码写return 0;,这被认为是一种很好的编程习惯. 在Java中,我意识到有些人在main方法的最后一行写了System.exit(0);. 但是,在 C++ 中,如果我使用 exit(0); 我会受到教授的惩罚,因为(在学校)进行过程编程,我们应该让程序一直运行到最后main,让程序自然停止. 我的问题 ..
发布时间:2022-01-19 15:37:46 Java开发