教材学习内容总结 异常控制流 异常 异常类别: 中断 陷阱 故障 终止 中断处理: 陷阱处理: 故障处理: 终止处理: 进程 上周考试错题总结 错题1: read(fd, buf, 30)执行成功,返回可能不是30的是() A . 读时遇到EOF B . 从终端读文本 C . 读磁盘文件,但没遇到E ...
分类:
其他好文 时间:
2018-11-11 00:59:36
阅读次数:
189
I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用详解。 sel ...
分类:
其他好文 时间:
2018-11-06 19:40:40
阅读次数:
159
为什么有监听socket和连接socket,为什么产生两个socket 先看一半的 建立连接的双方的过程: 客户端: 创建出 ( ) 把 与`ip,port`绑定起来 主动请求服务端的 读/写 关闭 服务端: 创建出 active_socket_fd 把active_socket_fd与ip,por ...
分类:
其他好文 时间:
2018-11-03 15:51:12
阅读次数:
215
static int proc_detect(const char *procname){ char filename[100] = {0}; sprintf(filename, "%s/%s.pid", LOG_DIR, procname); int fd = open(filename, O_R ...
分类:
系统相关 时间:
2018-11-01 16:55:33
阅读次数:
239
stdin输入可以从键盘,也可以从文件得到 stout命令执行完成,把成功结果输出到屏幕,默认是屏幕 stderr命令执行有错误,把错误也输出到屏幕上面,默认也是屏幕 文件描述符 标准输入stdin:对应的文件描述符是0,符号是<和<<,/dev/stdin -> /proc/self/fd/0 标 ...
分类:
系统相关 时间:
2018-10-31 12:42:01
阅读次数:
252
fd=fopen('C:\Users\Qin\Desktop\1112.txt','w');for i=16:19 for j=1:5 fprintf(fd,'%f,%f\r\n',[cluster(i).rectx(j),cluster(i).recty(j)]); end fprintf(fd, ...
分类:
其他好文 时间:
2018-10-30 12:08:54
阅读次数:
215
#pythonDraw.py import turtle as t t.setup(650,350,200,200) t.penup() t.fd(-250) t.pendown() t.pencolor("purple") t.seth(-40) for i in range(4): t.circ... ...
分类:
编程语言 时间:
2018-10-25 14:18:29
阅读次数:
212
尴--尬--一--比 记录今天: 知识点一:distinct 去重 例如:select distinct fd_name from sys_org_element 查出fd_name去除重复 知识点二: like 为模糊匹配,可以用%替代所有,用_代替单字符 mysql中rlike为正则匹配 ora ...
分类:
数据库 时间:
2018-10-22 20:13:36
阅读次数:
238
linux 进程间通信系列3,使用socketpair,pipe 1,使用socketpair,实现进程间通信,是双向的。 2,使用pipe,实现进程间通信 使用pipe关键点:fd[0]只能用于接收,fd[1]只能用于发送,是单向的。 3,使用pipe,用标准输入往里写。 疑问:在代码2里不写wa ...
分类:
编程语言 时间:
2018-10-20 10:14:13
阅读次数:
150
typedef __u16 in_port_t;typedef __u32 in_addr_t; struct sockaddr_in *addr; char m_ipaddr[16]; memset(m_ipaddr,0,sizeof(m_ipaddr)); 需要区分下这些结构体的差异 socka ...
分类:
其他好文 时间:
2018-10-19 19:24:17
阅读次数:
365