首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建zip压缩器/解压缩器以完善C语言技能

构建zip压缩器/解压缩器以完善C语言技能
EN

Stack Overflow用户
提问于 2009-09-23 19:04:14
回答 5查看 429关注 0票数 0

我想提高我的C语言技能,并一直在考虑尝试编写我自己的压缩和解压缩程序。这似乎在很多方面受到了冲击,CPU/HDD/内存。

我该从哪里开始呢?有没有压缩和解压的流程图?对于这种类型的项目是不是太复杂了?

一本介绍所有步骤的好书,还是一个网站?

我想知道是否有人对此有任何好的资源,或者可能有任何额外的建议。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-09-23 19:27:09

你可能想在维基百科上读一读Huffman encoding。编码非常简单,您可以通过这种方式实现一定程度的压缩。此压缩算法将帮助您处理链表、内存分配和释放,以及正确选择数据结构。

如果您想实现非常简单的东西,只需实现Run Length Encoding.

票数 2
EN

Stack Overflow用户

发布于 2009-09-23 19:11:45

我将从以下维基百科页面的外部链接开始(它们链接到格式的完整规范):

  • http://en.wikipedia.org/wiki/ZIP_(file_format)
  • http://en.wikipedia.org/wiki/DEFLATE
票数 1
EN

Stack Overflow用户

发布于 2009-09-23 19:18:37

额外的建议,以防你正在寻找更难的东西。

程序Crinkler专门压缩小的可执行文件。下面是关于它的工作原理的info

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1467990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档