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. 底层用链表存储,没有最大连接数的限制 。
最近一年贡献:0 次
最长连续贡献:0 日
最近连续贡献:0 日
贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。