编码解码 课程设计
《编码解码 课程设计》由会员分享,可在线阅读,更多相关《编码解码 课程设计(16页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 设计课程名称: C 语言课程设计 题 目: 编码解码 目录 1、 编码解码任务书 2、 课程设计正文 (1)任务主要功能概述 (2)任务书基本要求分析和内容描述 (3)系统的功能结构框图 (4)C 语言程序代码 (5)系统使用说明书 3、 课程设计日志及心得体会 编码解码任务书 一、目的要求 本课程设计任务的目的是要求学生按照分析、设计、编码、调试 和测试的软件开发过程独立完成一个简单的数据压缩解压系统, 并能 最终实现本系统的功能要求。 二、功能要求 【题目描述】 在压缩算法中,有一种算法叫做游程压缩算法,其算法是如果遇 到多个连续相同的字节, 就先记录该字节的连续的个数,
2、然后再记录 该字节。例如字符串 AAABBCCCCCCAAA 压缩结果是 3A2B6C3A,结果只 需要 8 字节就存贮了原先 14 字节的内容。不过这种方法有个缺点, 如果单个元素较多的时候,反而会大于原先压缩前的内容。例如 AAABBCDEF 结果是 3A2B1C1D1E1F,大于原串长。因此设置一个特殊字 节,如果有连续出现的字符,就用一个表示下面是压缩数据,然后 接着一个连续个数,再是被压缩的字节。例如第一个例子中,被压缩 成3A2B6C3A 第二个例子,被压缩成3A2BCDEF。实现这种算法。 并 且 考 虑 如 何 改 良 该 算 法 。 Windows 提 供 一 个 压 缩 工
3、 具 compress.exe,可用来压缩大文件,可以通过 VC 自带的解压缩库 lzexpand.dll 来解压缩。 你的程序需要实现以下功能: 1 字符串简单编码 2 字符串简单解码 3 字符串改进编码 4 字符串改进解码 5 解压缩由命令行 compress 生成的压缩文件。 【题目要求】 (1)为各项操作功能设计一个菜单。应用程序运行后,先显示这 个菜单,然后用户通过菜单项选择希望进行的操作项目; (2) 在第一,三个功能中,用户输入源文件名称和目标文件名称, 你的程序打开源文件,进行编码,结果放在目标文件中,同时把结果 显示再屏幕上 (3)在第二,四个功能中,用户输入源文件名称和目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编码解码 课程设计 编码 解码
