- 博客(5)
- 收藏
- 关注
原创 基于数组的棋盘小游戏实现
#include#includechar matrix[3][3];void creat_matrix()//初始化棋盘{int i = 0;int j = 0;for (i = 0; i {for (j = 0; j {matrix[i][j] = ' ';}}}void print_matrix()//打印棋盘{for
2016-07-31 15:11:13 611
原创 select,poll,epoll区别和各自的优缺点
select: 系统提供了select函数来实现多路复用输入/输出模型,它的系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或者多个发生了状态改变。 0:标准输入 1:标准输出 2:标准错误输出0,1,2是整数表示的,对应的file*结构的表示就是stdin,std
2016-07-28 19:21:23 550
原创 5种I/O模式
Unix下共有五种I/o模型:阻塞I/O非阻塞I/OI/O复用(select、poll)信号驱动I/O(SIGIO)异步I/O(Posix.1的aio_系列函数)同步I/O和异步I/O: 同步和异步关注的是消息的通信机制。 所谓同步,就是在发出一个“调用”时,在没有结果之前,该“调用”就不返回。但是一旦返回,就得到了返回值。 而异步则是相反,“调用
2016-07-26 18:32:53 837
原创 C语言总复习第一阶段部分练习题及其代码
#define _CRT_SECURE_NO_WARNINGS 1//#include//#include//int main()//{// int i = 43;// printf("%d\n", i);// printf("%d\n", printf("%d", i));//432// printf("%d\n", printf("%d", printf
2016-07-24 15:15:50 338
原创 管道的限度及实现
一,linux上的pipe size: 用 pathconf 或 fpathconf 函数可以确定管道的大小,也就是确定PIPE_BUF的值,这个值由内核设定。 PIPE_BUF是指原子操作的最大值,PIPE_SIZE是指管道的最大值。 linux/Unix下,是256个字节。管道所传输的是无格式的字节流。这就需要管
2016-07-03 12:07:04 1459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人