捕捉OS X关闭
catch OS X shutting down
请帮忙
无法找到有关如何检测OS X是否正在关闭的信息。在Windows中很简单:
if (GetSystemMetrics(SM_SHUTTINGDOWN) != 0) {
//system is shutting down!
}
在OS X上怎么做?或者可能是跨平台的(Linux也是)?
在Linux中可以处理SIGTERM信号,在OS x中也是如此。
void signal_callback_handler(int signum)
{
printf ("Caught signal: %dn", signum);
}
// Somewhere in the entry point of your application
signal(SIGTERM, signal_callback_handler);
相关文章:
- 关闭||运算符优化
- C++在变量给定的指定时间内关闭电脑
- 确保流程关闭
- Qt Q串行端口未编程设备未关闭
- "ostream &os"有什么用?
- 如何正确关闭升压线程
- libprotobuf 检查在 Mac OS 上执行程序时失败
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 我的二进制搜索程序只是关闭了
- C++读取用户输入而不按回车键(Mac OS X),与Turbo Pascal中的读取键相同
- 如何在 MAC OS c/c++ 中阻止 USB 存储设备
- 在不知道套接字的情况下关闭网络连接
- 编译 Boost 时在 OS X 上的"ld:未知选项:-soname"
- 防止组合框被关闭
- 按回车键后输出屏幕关闭
- SIGSEGV on Boost UDP 套接字关闭 - tcache_get at malloc.c.
- 有没有办法暂停OS关闭或重新启动C
- QWidget不会在OS X(Yosemite)上以全屏模式关闭
- 在OS X上编写一个全屏不可关闭的窗口
- 捕捉OS X关闭