文件名称:oneKpaq:具有128字节短解压缩器的PPM压缩器
文件大小:42KB
文件格式:ZIP
更新时间:2024-05-24 07:02:30
demoscene size-optimization compression-algorithm size-coding C++
oneKpaq Linux版本 依存关系 您可能需要安装libdispatch ,否则压缩会真的很慢。 如果没有用于它的发行版包,则可以获取它,然后编辑config.mk以将HAS_LIBDISPATCH设置为1,并将LIBDISPATCH_INC_DIR和LIBDISPATCH_LIB_DIR设置为正确的值。 无论如何, libdispatch都不是硬性要求。 但是您真的会很想要它。 编译中 $ make 跑步 为了易于使用(将二进制文件立即压缩为另一个可执行二进制文件),您可能希望运行Python脚本而不是C ++程序: $ ./onekpaq.py --help usage: onekpaq.py [-h] [--onekpaq ONEKPAQ] [--nasm NASM] [--stub STUB] {1,2,3,4} {1,2,3} inp
【文件预览】:
oneKpaq-master
----CacheFile.hpp(957B)
----ArithDecoder.hpp(681B)
----BlockCodec.cpp(17KB)
----AsmDecode.hpp(288B)
----StreamCodec.cpp(12KB)
----onekpaq_stub_lnx32.asm(2KB)
----onekpaq_main.cpp(5KB)
----ArithEncoder.cpp(2KB)
----debug32.asm(1KB)
----LICENSE(1KB)
----onekpaq_decompressor32.asm(8KB)
----CacheFile.cpp(2KB)
----testbench()
--------recede1.data(161B)
--------recede5.data(4KB)
--------test.sh(294B)
--------recede.raw(12KB)
--------recede2.data(2KB)
--------onekpaq_context.cache(103B)
--------recede3.data(6KB)
--------recede4.data(425B)
----ArithEncoder.hpp(730B)
----AsmDecode.cpp(4KB)
----log.c(370B)
----SimpleDispatch.hpp(968B)
----.gitignore(76B)
----onekpaq.py(3KB)
----BlockCodec.hpp(2KB)
----onekpaq_common.h(1KB)
----Makefile(2KB)
----onekpaq_cfunc32.asm(1KB)
----README.md(8KB)
----StreamCodec.hpp(1KB)
----ArithDecoder.cpp(2KB)
----Timer.hpp(478B)