- 博客(5)
- 收藏
- 关注
转载 linux 信号相关概念
信号的阻塞就是让系统暂时保留信号待以后发送。由于另外有办法让系统忽略信号,所以一般情况下信号的阻塞只是暂时的,只是为了防止信号打断敏感的操作。 当需要修改某些全局变量时,可以通过sigprocmask()函数阻塞处理函数中也使用该变量的信号。 在某些信号处理函数中,为了防止同类信号的到来,可以使用sigaction()函数的sa_mask阻塞特
2015-07-09 20:43:14 182
转载 linux 信号相关概念
信号的阻塞就是让系统暂时保留信号待以后发送。由于另外有办法让系统忽略信号,所以一般情况下信号的阻塞只是暂时的,只是为了防止信号打断敏感的操作。 当需要修改某些全局变量时,可以通过sigprocmask()函数阻塞处理函数中也使用该变量的信号。 在某些信号处理函数中,为了防止同类信号的到来,可以使用sigaction()函数的sa_mask阻塞特
2015-07-09 20:17:24 216
原创 二分排序(非递归)
int Binary_Search(int a[], int n, int len){ if(len < 0 || a == NULL) return ERROR; int low = 0, high = len – 1, mid; while(low <= high){ mid = (high - low) / 2 + low; //最好不用mid=(high + low)/2,
2015-06-07 18:52:03 279
转载 字符串结束符'\0'
转自:http://blog.csdn.net/yeyuangen/article/details/6792683'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么?'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因
2015-01-07 17:25:09 305
转载 getchar()的用法
许多初学者都习惯用char 型变量接收getchar、getc,fgetc 等函数的返回值,其实这么做是不对的,并且隐含着足以致命的错误。getchar 等函数的返回值类型都是int 型。当这些函数读取出错或者读完文件后,会返回EOF。EOF 是一个宏,标准规定它的值必须是一个int 型的负数常量。通常编译器都会把EOF 定义为-1.问题就出在这里,使用char 型变量接收getchar 等函数的
2015-01-05 18:16:55 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人