Qompressor 是一个正在开发中的小型文本压缩项目。在目前的状态下,它并没有真正实现压缩(事实上,它可能会使文件变得更大),但它是一种很有趣的编码器。项目中使用了 Huffmans算法 进行编码,并进行了修改,使其支持 n-ary树,而不是传统的二叉树。开发者有一些改进的想法,希望未来它可以真正实现有效的压缩。
使用方法
-
构建:
-
克隆项目代码库。
-
进入目录并运行
make
。 -
压缩/解压缩文件:
-
压缩:运行
qpress
,文件将被压缩并保存为filename.qzip
。 -
解压缩:运行
qpress -d
,即可解压缩文件。
未来计划
开发者计划为 Qompressor 添加更多选项,包括选择将密钥存储在压缩文件中或单独的文件中,甚至用于信息隐藏的场景。
更多详细的解释和开发思路,欢迎关注项目更新!
暂无评论