C++ 信号处理

C++ 信号处理
信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。

有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 <csignal> 中。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int main(int argc, char** argv) {
 6     int max_value(int array[][4]);
 7     int a[3][4]={{11,32,45,67},{22,44,66,88},{15,72,43,37}};
 8     cout <<"max value is"<<max_value(a) <<endl;
 9     return 0;
10 }
11 
12 int max_value(int array[][4])
13 {
14     int i,j,max;
15     max=array[0][0];
16     for(i=0;i<3;i++)
17     for(j=0;j<4;j++)
18     if(array[i][j]>max)max=array[i][j];
19     return max;
20 }

 

posted @ 2018-08-01 15:01  borter  阅读(146)  评论(0编辑  收藏  举报