我想提高我的C语言技能,并一直在考虑尝试编写我自己的压缩和解压缩程序。这似乎在很多方面受到了冲击,CPU/HDD/内存。
我该从哪里开始呢?有没有压缩和解压的流程图?对于这种类型的项目是不是太复杂了?
一本介绍所有步骤的好书,还是一个网站?
我想知道是否有人对此有任何好的资源,或者可能有任何额外的建议。
发布于 2009-09-23 19:27:09
你可能想在维基百科上读一读Huffman encoding。编码非常简单,您可以通过这种方式实现一定程度的压缩。此压缩算法将帮助您处理链表、内存分配和释放,以及正确选择数据结构。
如果您想实现非常简单的东西,只需实现Run Length Encoding.
发布于 2009-09-23 19:11:45
我将从以下维基百科页面的外部链接开始(它们链接到格式的完整规范):
发布于 2009-09-23 19:18:37
额外的建议,以防你正在寻找更难的东西。
程序Crinkler专门压缩小的可执行文件。下面是关于它的工作原理的info。
https://stackoverflow.com/questions/1467990
复制相似问题