一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: PackBits压缩方式是每段数据都有一个头(有符号的8bit类型数据)和数据。具体形式如下图所示。 当头部的值为-1~-127表示头部后面的1一个字节的数据进行过数据压缩,解压缩时需要将头部后面的一个字节的数据重复头部值的绝对值+1次。 当头部的值为0~127表示头部后面头部值+1个字节的数据没有 阅读全文
posted @ 2020-09-17 14:08 一杯清酒邀明月 阅读(961) 评论(0) 推荐(0)
摘要: 关于LZW算法的压缩与解压缩 LZW算法是基于字典查找的一种优秀算法,该算法的名称来源于它的三个创始人Lemple-Ziv-Welch。它的压缩比通常在1:1--1:3之间,一些数据重复较多的文件采用此压缩方法的效果会更好。下面将详细阐述LZW算法的压缩与解压缩过程。 1:LZW算法的压缩过程 1. 阅读全文
posted @ 2020-09-17 14:07 一杯清酒邀明月 阅读(2121) 评论(0) 推荐(1)
摘要: 一、行程长度压缩 原理是将一扫描行中的颜色值相同的相邻像素用一个计数值和那些像素的颜色值来代替。例如:aaabccccccddeee,则可用3a1b6c2d3e来代替。对于拥有大面积,相同颜色区域的图像,用RLE压缩方法非常有效。由RLE原理派生出许多具体行程压缩方法: 1.PCX行程压缩方法: 该 阅读全文
posted @ 2020-09-17 14:06 一杯清酒邀明月 阅读(1137) 评论(0) 推荐(0)
摘要: 在qt中的网络编程和之前在windows中的网络编程的基本步骤是一样的,服务器有两个套接字,一个负责监听(QTcpServer),还有一个负责通信(QTcpSocket),客户端只有一个负责通信的套接字(QTcpSocket)。 服务器和客户端通信的基本步骤 1、QTcpServer对象负责监听是否 阅读全文
posted @ 2020-09-17 11:24 一杯清酒邀明月 阅读(1993) 评论(0) 推荐(1)
摘要: 一、UDP的特点 UDP(用户数据报协议)是一种简单轻量级、不可靠、面向数据报,无连接的传输层协议。而TCP/IP协议却是有连接的 二、UDP适合应用的几种情况 1、网络数据大多为短消息 2、拥有大量客户端 3、对数据安全性无特殊要求 4、网络负担非常重,但对响应速度要求高。 三、利用UDP进行网络 阅读全文
posted @ 2020-09-17 11:05 一杯清酒邀明月 阅读(1754) 评论(0) 推荐(0)
摘要: 一、TCP和UDP的区别 这里我会用一个表格来显示这两者的区别 比较项 TCP UDP 是否连接 面向连接 无连接 传输是否可靠 可靠 不可靠 流量控制 提供 不提供 工作方式 全双工 可以是全双工 应用场合 大量数据 少量数据 速度 慢 快 二、incomingConnection函数 这个函数和 阅读全文
posted @ 2020-09-17 10:57 一杯清酒邀明月 阅读(7591) 评论(3) 推荐(1)
摘要: 首先介绍一下TCP:(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。相比而言UDP,就是开放式、无连接、不可靠的传输层通信协议。 下面,我一次进行客户端和服务器端的QT实现。我的开发环境是:QT Creator 5.7 阅读全文
posted @ 2020-09-17 10:16 一杯清酒邀明月 阅读(2106) 评论(0) 推荐(1)