我有一个应用程序,在主页上我有通过应用程序导航的按钮.
在那个页面上,我有一个"EXIT"按钮,当点击它时,应该将用户带到应用程序图标所在的手机上的主屏幕.
我怎样才能做到这一点?
进入set -e
交互式bash shell后,如果任何命令退出非零,bash将立即退出.如何撤消此效果?
我是shell脚本中的菜鸟.如果命令失败,我想打印一条消息并退出我的脚本.我试过了:
my_command && (echo 'my_command failed; exit)
Run Code Online (Sandbox Code Playgroud)
但它不起作用.它不断执行脚本中此行之后的指令.我正在使用Ubuntu和bash.
在Java中,System.exit(0)
以下代码有或没有区别?
public class TestExit
{
public static void main(String[] args)
{
System.out.println("hello world");
System.exit(0); // is it necessary? And when it must be called?
}
}
Run Code Online (Sandbox Code Playgroud)
该文件说:"这种方法永远不会正常返回." 这是什么意思?
我应该使用exit()
还是只是return
声明main()
?我个人赞成这些return
陈述,因为我觉得这就像在阅读代码时读取任何其他功能和流量控制一样顺畅(在我看来).即使我想重构main()
函数,return
看起来似乎是一个更好的选择exit()
.
做一些exit()
不特别的事return
吗?
最近,我一直在尝试从这个网站学习C++ .不幸的是,每当我尝试运行其中一个代码示例时,我会看到该程序打开大约半秒然后立即关闭.有没有办法阻止程序立即关闭,以便我可以看到我努力的成果?
我在C#中发布了一个应用程序.这里的问题是每当我通过单击红色退出按钮关闭主窗体时,它会关闭窗体,但它不会关闭应用程序.当我尝试关闭计算机时,我发现了这一点,希望我制作的应用程序运行顺畅,然后我被很多子窗口轰炸,我已经将MessageBox Alerts 放入其中.
我尝试了Application.Exit,但它仍然调用所有子窗口和警报,我不知道如何使用Environment.Exit和哪个整数放入其中.顺便说一下,每当我的表单调用formclosed或form closing事件时,我都会用this.Hide()
函数关闭应用程序.这会影响我的应用程序现在的行为吗?
可能重复:
终止Python脚本
我有一个简单的Python脚本,如果满足条件,我想停止执行.
例如:
done = True
if done:
# quit/stop/exit
else:
# do other stuff
Run Code Online (Sandbox Code Playgroud)
本质上,我正在寻找与函数体中的'return'关键字等效的东西,它允许代码流退出函数而不执行剩余的代码.
假设我正在启动a std::thread
然后detach()
它,所以线程继续执行,即使std::thread
它曾经表示它,超出范围.
进一步假设该程序不具有用于接合分离的线程一个可靠的协议1,所以分离线程仍然运行时main()
退出.
我在标准中找不到任何东西(更准确地说,在N3797 C++ 14草案中),它描述了应该发生的事情,1.10和30.3都没有包含相关的措辞.
1另一个可能是等同的问题是:"可以再次连接一个分离的线程",因为你要发明加入的协议,信号部分必须在线程仍在运行时完成,并且OS调度程序可能决定在执行信令之后让线程休眠一小时,接收端无法可靠地检测到线程实际完成.
如果用完main()
了卸下运行的线程是不确定的行为,那么任何使用的std::thread::detach()
是除非主线程永远不会退出未定义行为2.
因此,运行main()
脱离线程的耗尽必须具有已定义的效果.问题是:其中(在C++标准,不POSIX,不OS文档,......)都处于所定义的那些的效果.
2分离的线程不能加入(在感std::thread::join()
).您可以等待分离线程的结果(例如,通过未来std::packaged_task
,或通过计数信号量或标志和条件变量),但这并不能保证线程已完成执行.事实上,除非你把信令部分进入线程的第一个自动对象的析构函数,也将在一般情况下,是运行的代码(析构函数)后的信号代码.如果操作系统安排主线程使用结果并在分离的线程完成运行所述析构函数之前退出,^ Wis定义会发生什么?
我需要一个能退出js脚本的代码,就像PHP'exit'或'die'一样.(我知道它不是最好的编程实践,但我需要它).