自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 信号解除阻塞后进程是否立刻收到信号

void hander(int sig) { printf("hand %d\n",clock()); printf("catch %s\n",strsignal(sig)); } int main(void) { setbuf(stdout,NULL); signal(SIGINT,hander);//为SIGINT设置信号处理程序 sigset_t

2017-11-03 20:09:24 649

原创 执行fork后printf的输出问题

int main(void) { printf("123456\n"); if(fork()) exit(1); else exit(1); }终端上输出:~$ ./a.out123456输出重定向到文件后读取文件:~$ ./a.out > test~$ cat test123456123456 原因:当直接由终端输出时,此时标准io采用行

2017-10-31 14:06:18 1356

原创 实现文件描述符版的fwrite

使用mmap和lseek以及write fwrite(addr,size,num,FILE *) 第一个参数为地址,第二个为单个数据的大小,第三个为数据的数目,也就是从addr地址将size*num个字节写入FILE *所指向的文件指针中 fdwrite(addr,size,num,fd) 由于使用mmap需要获取文件的写权限 在调用open的时候应该将标记设置为O_RDWR.不能单

2017-10-27 20:43:45 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除