哪位高手能说说压缩软件的原理和步骤,最好有简单源代码(涉及版权的就不勉强了),小弟在这先谢谢了!

解决方案 »

  1.   

    有两种压缩方式,
    一种是有损压缩,就是将其中的冗余数据删除出去,例如将Wav文件压缩成MP3,将其中一部分人无法听到的声音的数据部分删除。第二中方式被称做为无损压缩,就是出现频率越高的用越短的编码来代替,用短的来代替长的,这种压缩方式,是将文件数据按照一定的算法进行排序和清除。下面是我自己认为的,并没有参考过真正的压缩方式,例如在有这么一段数据1111100011100000111,压缩后可能就成为51 30 31 50 31
      

  2.   

    压缩代码可以参看ZLIB的实现,开源的,很多软件都是基于他来实现的,包括MS的某些软件