Qompressor 是一个正在开发中的小型文本压缩项目。在目前的状态下,它并没有真正实现压缩(事实上,它可能会使文件变得更大),但它是一种很有趣的编码器。项目中使用了 Huffmans算法 进行编码,并进行了修改,使其支持 n-ary树,而不是传统的二叉树。开发者有一些改进的想法,希望未来它可以真正实现有效的压缩。

使用方法

  • 构建:

  • 克隆项目代码库。

  • 进入目录并运行 make

  • 压缩/解压缩文件:

  • 压缩:运行 qpress ,文件将被压缩并保存为 filename.qzip

  • 解压缩:运行 qpress -d ,即可解压缩文件。

未来计划

开发者计划为 Qompressor 添加更多选项,包括选择将密钥存储在压缩文件中或单独的文件中,甚至用于信息隐藏的场景。

更多详细的解释和开发思路,欢迎关注项目更新!