1. 统计文件中字符出现的次数,利用数据结构中的堆建造Huffman树,字符出现次数多的编码短,出现次数少的编码长 。 2. 根据建造好的Huffman树形成编码,以对文件进行压缩 。 3. 将文件中出现的字符以及他们出现的次数写入配置文件,以便后续的解压缩 。 4. 根据配置文件读取相关信息,重建Huffman树,对压缩后的文件进行译码 。 5. 能实现各种类型的文档,图片,音频,视频的压缩与解压 。
1. 统计文件中字符出现的次数,利用数据结构中的堆建造Huffman树,字符出现次数多的编码短,出现次数少的编码长 。 2. 根据建造好的Huffman树形成编码,以对文件进行压缩 。 3. 将文件中出现的字符以及他们出现的次数写入配置文件,以便后续的解压缩 。 4. 根据配置文件读取相关信息,重建Huffman树,对压缩后的文件进行译码 。 5. 能实现各种类型的文档,图片,音频,视频的压缩与解压 。
1. 通过此聊天室可以实现多台主机之间的通信 。 2. 服务器作为中转媒介,控制客户端的断开与连接 。 3. 通过I/O多路复用,提高效率,使用splice减少拷贝次数 。 4. 基于TCP/IP协议,可靠性高 。 5. 底层用链表存储,没有最大连接数的限制 。
Contributions last year: 0
Max continuous contributions: 0
Recent contributions: 0
Commits, issues, and pull requests will appear on your contribution graph. Only when the email address used for the commits in local configuration is associated with your GitOSC account, the commits' contribution will be counted.