sighandler.h

来自「ears-0.32, linux下有用的语音信号处理工具包」· C头文件 代码 · 共 24 行

H
24
字号
#ifndef Sighandler_h#define Sighandler_h#include "signal.h"class sigint_handler{public:  explicit sigint_handler (void (*p)(int))   {    new_.sa_handler = p;    sigemptyset(&new_.sa_mask);    new_.sa_flags = 0;    sigaction (SIGINT, &new_, &old_);    if (old_.sa_handler != SIG_IGN)      sigaction (SIGINT, &new_, NULL);  }      private:  struct sigaction new_,old_;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?