如果按ctrl+c时未做一些处理 ,可能会造成一些资源未释放,比如网络端口被占用。

捕获ctrl+c需要使用c库的signal函数,具体代码如下:

#include <iostream>

#include <signal.h>
;
{
{
// ctrl+c退出时执行的代码
;
;
}
}
 
{
;
{
;
    if (app_stoppedbreak;
  }
  std::cout << "app stopped!" << std::endl; 
;
}

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2022-01-12
  • 2021-12-05
  • 2021-08-25
  • 2022-03-04
  • 2021-07-30
  • 2021-12-20
猜你喜欢
  • 2022-12-23
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案