学生哥请教怎样做一个压缩解压的软件啊!新手有点生疏,过几天就要定好题目了,我现在很紧张

OJR 2013-03-19 01:43:32
我要做大作业,想做个压缩解压软件,我听说zlib这个库可以做。或许我看得不够深入吧,我看到有关zlib的例子代码,都是一个compress来压缩,一个decompress来解压的,但是我想像中的应该是自己写相关的算法来进行压缩和解压。我现做不知道怎样做,请有经验的前辈指点一下。
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sniffer12345 2013-03-20
  • 打赏
  • 举报
回复
引用 4 楼 qazxcv1122 的回复:
引用 3 楼 sniffer12345 的回复:毕竟是学校的嘛,不用太过复杂的算法,就用哈夫曼编码就好了。自己写一个,很简单的 算法的确不用太过复杂,哈夫曼那些不是问题,我现在的问题就是我根本不知道怎样将我要压缩的文件转化成为可以被我操作的数据。我现在在想是不是用到IODevice,file,datastream之类的东西。
这还不简单?二进制打开文件,然后一个字节一个字节处理,处理完写到另外一个文件中,后缀改为.myzip,不就行了?
OJR 2013-03-19
  • 打赏
  • 举报
回复
引用 3 楼 sniffer12345 的回复:
毕竟是学校的嘛,不用太过复杂的算法,就用哈夫曼编码就好了。自己写一个,很简单的
算法的确不用太过复杂,哈夫曼那些不是问题,我现在的问题就是我根本不知道怎样将我要压缩的文件转化成为可以被我操作的数据。我现在在想是不是用到IODevice,file,datastream之类的东西。
sniffer12345 2013-03-19
  • 打赏
  • 举报
回复
毕竟是学校的嘛,不用太过复杂的算法,就用哈夫曼编码就好了。自己写一个,很简单的
赵4老师 2013-03-19
  • 打赏
  • 举报
回复
参考zlib或7z源代码?
bravery36 2013-03-19
  • 打赏
  • 举报
回复
lz你不是数学系的吧,不是的话就不要想自己写算法了,没什么意义的。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧