长风破浪会有时,直挂云帆济沧海

Dream Word

博客园 首页 新随笔 联系 订阅 管理

04 2018 档案

摘要:往一个已经接受FIN的套接中写是允许的,接受到FIN仅仅代表对方不再发送数据。 在收到RST段之后,如果在调用write就 会产生SIGPIPE信息,对于这个信号的处理我们通常 解决方法 signal(SIGPIPE,SIG_ING) 阅读全文
posted @ 2018-04-30 21:04 长风II 阅读(317) 评论(0) 推荐(0) 编辑

摘要:1 fd_set rset; 2 FD_ZERO(&rset); 3 4 int nready; 5 int maxfd; 6 int fd_stdin = fileno(stdin); 7 if(fd_stdin > sock) 8 { 9 maxfd = fd_stdin; 10 } 11 el 阅读全文
posted @ 2018-04-30 21:00 长风II 阅读(596) 评论(0) 推荐(0) 编辑

摘要:TCP的11种状态 阅读全文
posted @ 2018-04-27 18:54 长风II 阅读(120) 评论(0) 推荐(0) 编辑

摘要:read,write与recv,send readline实现 用readline实现回射客户、服务器 getsockname ,getpeername gethostname,gethostbyname,gethostbyaddr 1 #include <stdio.h> 2 #include < 阅读全文
posted @ 2018-04-27 16:36 长风II 阅读(133) 评论(0) 推荐(0) 编辑

摘要:TCP:基于字节流的传输服务,无边界,不能保证对等方一次接受能能够返回好多字节 UDP:基于消息的传输服务,传输数据包有边界 粘包产生的原因: 粘包解决方案: 定长包 包尾加\r\n(ftp) 包头加上包体长度 更复杂的应用层协议 readn writen(广域网必须处理粘包问题) service 阅读全文
posted @ 2018-04-27 13:34 长风II 阅读(218) 评论(0) 推荐(0) 编辑

摘要:chapter8基本UDP套接字编程 8.1 概述 典型的UDP客户端/服务端的函数调用 8.2 recvfrom和sendto函数 8.3 UDP Service ....... 8.7数据报的丢失 8.8 验证接受到的响应 8.9 服务器进程未运行 阅读全文
posted @ 2018-04-25 17:01 长风II 阅读(167) 评论(0) 推荐(0) 编辑

摘要:7.1 概述 有很多方法来获取和设置影响套接字的选项: getsockopt和setsockopt函数 fcntl函数 ioctl函数 7.2 getsockopt和setsockopt函数 7.3 检查选项是否受支持并获取默认值 7.4 套接字状态 7.5 通用套接字选项 有很多方法来获取和设置影 阅读全文
posted @ 2018-04-25 15:43 长风II 阅读(125) 评论(0) 推荐(0) 编辑

摘要:chapter6 6.1 概述 I/O复用典型使用在下列网络应用场合。 (1):当客户处理多个描述符时,必须使用IO复用 (2):一个客户同时处理多个套接字是可能的,不过不叫少见。 (3):如果一个TCP服务器既要处理监听套接字,又要处理已连接套接字。 (4):如果一个服务器既要处理TCP,又要处理 阅读全文
posted @ 2018-04-25 09:47 长风II 阅读(151) 评论(0) 推荐(0) 编辑

摘要:chapter5 5.1 概述 5.2 TCP回射服务器程序:main函数 int main(int argc, char **argv) { int listenfd,connfd; pid_t childpid; socklen_t clilen; struct sockaddr_in, cli 阅读全文
posted @ 2018-04-25 09:42 长风II 阅读(156) 评论(0) 推荐(0) 编辑

摘要:chapter3套接字编程简介3.1 概述 地址转换函数在地址的文本表达和他们存放在套接字地址结构中的二进制值之间进行转换。多数现存的IPv4代码使用inet_addr和inet_ntoa这两个函数,不过这两个新函数inet_pton和inet_ntop同时适用于IPv4和IPv6. 3.2 套接字 阅读全文
posted @ 2018-04-25 09:40 长风II 阅读(124) 评论(0) 推荐(0) 编辑

摘要:3.1分割窗口QSplitter类 QSplitter *splitterMain = new QSplitter(Qt::Horizontal,0); QTextEdit *textLeft = new QTextEdit(QObject::tr("Left Widget"),splitterMa 阅读全文
posted @ 2018-04-24 17:31 长风II 阅读(188) 评论(0) 推荐(0) 编辑

摘要:2.1 字符串类 QString类保存16位Unicode值,提供了丰富的操作,查询和转换等函数。 (1):QString提供了一个二元的"+"操作符用于组合两个字符串 (2):QString::append() (3):组合字符串的另一个函数时QString::sprintf() (4):Qt还提 阅读全文
posted @ 2018-04-24 16:19 长风II 阅读(205) 评论(0) 推荐(0) 编辑

摘要:信号和槽1.信号与槽机制的连接方式(1):一个信号可以与另一个信号相连,代码如下: connect(Object1,SIGNAL(signal1),Object2,SIGNAL(signal1)); (2):同一个信号可以与多个槽连接 connect(Object1,SIGNAL(signal2), 阅读全文
posted @ 2018-04-24 11:58 长风II 阅读(130) 评论(0) 推荐(0) 编辑

摘要:MPEG-1标准包括5个部分 图像的四种类型: I帧: B帧:双向帧间预测 P帧: D帧:只含有16分量,为快放设计 压缩前需要帧重排 视屏码流结构 I帧压缩 p帧压缩 b帧压缩 其他压缩算法 MPEG-2 码率:3M- 100M MPEG-3 MPEG-4 H.261 H.263 H.264 AV 阅读全文
posted @ 2018-04-24 00:16 长风II 阅读(801) 评论(0) 推荐(0) 编辑

摘要:0:概念 时间冗余 视屏中时间上相邻图像之间的相似性重复性就称为时间冗余。 帧间预测编码 编码端:后一帧 - 前一帧 = 差值 解码端: 差值 + 预测 = 原图 视屏中时间上相邻图像之间的相似性重复性就称为时间冗余。 编码端:后一帧 - 前一帧 = 差值 解码端: 差值 + 预测 = 原图 1.运 阅读全文
posted @ 2018-04-23 23:49 长风II 阅读(175) 评论(0) 推荐(0) 编辑

摘要:数据压缩的性能指标 压缩比: 越大越好 压缩质量 无损压缩 有损压缩 主观评分 客观尺度 均方误差 峰值信噪比 压缩速度和解压缩速度 大多数15 全动态25-30 在电话线上传送视频,因受线路传输的限制,帧率要求没有那么高,但也要求达到每秒5帧以上 数据冗余类型 空间冗余 时间冗余 信息熵冗余 视觉 阅读全文
posted @ 2018-04-23 23:09 长风II 阅读(160) 评论(0) 推荐(0) 编辑

摘要:函数申明: __global__ void KernelFunc() Executed:device Callable:host __device__ float DeviceFunc() ......:device ......:device __host__ float HostFunc() . 阅读全文
posted @ 2018-04-22 14:40 长风II 阅读(183) 评论(0) 推荐(0) 编辑

摘要:1:xml的基础语法,识别,创建xml文件 xml文件头:<?xml version="1.0" encoding="utf-8"?> 必须要有且 只有一个根元素; 标签必须要有开始和结束,不能省略结束标签; 标签对大小写敏感; xml属性值必须使用"";<note time="10:20">con 阅读全文
posted @ 2018-04-09 21:55 长风II 阅读(1084) 评论(0) 推荐(0) 编辑

摘要:Select -- synchronius I/O multiplexing select, FS_SET,FD_CLR,FD_ISSET,FD_ZERO select, FS_SET,FD_CLR,FD_ISSET,FD_ZERO poll: #include<poll.h> int poll(s 阅读全文
posted @ 2018-04-09 20:58 长风II 阅读(124) 评论(0) 推荐(0) 编辑

摘要:1:安装ctags sudo apt-get install exuberant-ctags ctags --help 2:建立源码之间的组织关系: 1:ctags ./*.c -R 生成tags文件,组织当前项目之间的模块调用关系 2:在源码内部,使用Ctrl+P直接在源码所在目录位置生成tags 阅读全文
posted @ 2018-04-07 09:04 长风II 阅读(196) 评论(0) 推荐(0) 编辑

摘要:1:在/etc/xinetd.d下添加配置文件xhttpd 2:添加监听端口 vim /etc/service 添加两行: xhttpd 10086/tcp xhttpd 10086/udp 3:重启xinetd服务 sudo service xinetd restart 4:在浏览器中输入访问地址 阅读全文
posted @ 2018-04-06 16:51 长风II 阅读(226) 评论(0) 推荐(0) 编辑

摘要:常见网络文件类型 普通文件:text/plain;charset=iso-8859-1 *.html: text/html;charset=iso-8859-1 *.jpg: image/jpeg *.gif: image/gif *.png: image/png *.wav: audio/wav 阅读全文
posted @ 2018-04-06 15:24 长风II 阅读(611) 评论(0) 推荐(0) 编辑

摘要:简单Web服务器 基本的HTTP协议 请求服务器数据 GET /文件或目录 HTTP/1.1 协议头部分(可选) /r/n(协议头结束) 服务器应答浏览器 HTTP/1.1 200 OK content-Type:回写客户端的数据类型 content-Length:要么干脆不写,写的一定要正确(可选 阅读全文
posted @ 2018-04-05 21:01 长风II 阅读(161) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示