![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
陆之予
这个作者很懒,什么都没留下…
展开
-
Linux异步IO的简单应用
Linux异步IO的简单应用最近在学习linux下的异步io编程,与多线程阻塞相比,异步非阻塞大大提高了程序的效率原创 2015-12-02 16:19:37 · 471 阅读 · 0 评论 -
Linux C 信号处理
信号是传递给进程的一种事件通知,也称作软中断。比如在终端按下ctrl+c可以结束进程,实际上就是给进程发送了一个SIGINT信号;程序发生错误的时候,比如除数为0,非法访问内存的时候,内核也会向发生异常的那个进程传递错误信号。原创 2015-12-04 23:33:21 · 319 阅读 · 0 评论 -
避免使用无符号数
int a = -1;unsigned int b = 1;if (a < b) printf("a < b\n");else printf("a > b\n");a是有符号整数,b是无符号整数。C语言在比较他们的大小时会进行隐式类型转换。如果执行的是 if ((unsigned int)a < b) 则-1被转换成4294967295,结果是a > b;如果执行的是原创 2017-08-19 10:30:21 · 319 阅读 · 0 评论