打印

[原创] 好吧孩子们,让我来告诉你们固实压缩的意思。

好吧孩子们,让我来告诉你们固实压缩的意思。



  在理解草莓https://www.yukict.com/bbs/thread-21823-1-1.html上的话的基础上,请看以下字符串。
aaarrcccddddd
如果进行压缩那么就是a3r2c3d5
是不是短了很多呢?
但是如果字符是这样呢?
a5bdwec3ker4呢?
一般的压缩方法就很难压缩。
但是固实压缩就让这种情况的压缩成为可能。
比如有以下各自独立的字符串
文件A:a5bdwec3ker4
文件B:c3kasdwetrtgd
文件C:a5bdwewetrtgd
文件D:q3kasdwetrtgq
  按照一般算法压缩会很困难因为一般的压缩文件就是以文件为单位进行压缩的。
但是,如果把所有文件连接起来看成一个文件的话就有:
文件E:a5bdwec3ker4c3kasdwetrtgda5bdwewetrtgdq3kasdwetrtgdq
然后我们就发现了a5bdwe(!),wetrtgd(@),c3kasd(#)这样的重复段
接着压缩就成了可能,压缩为!c3ker4#@!@q#@q
是不是又短了很多?
  可是以下问题就来了:
  如果这一串字符中有任意的丢失,那么这整个字符串就完蛋了,也就是ABCD四个文件都完了。但是非固实压缩文件丢失某些字符所造成的破坏只是存在于字符所在的文件中。但是固实压缩由于是把各个文件看成一个“大文件”,一但受损就是“大文件”受损,接着“大文件”包含的所有“小文件”都完了。而且如果向固实压缩包中添加文件,RAR就会把“大文件”重新扫描以找出相似字符串,简单的说就会很慢。同理,查看固实压缩包中某个文件也会让RAR分析整个“大文件”。导致很慢。。。。。。。。
以上。。。。。。。。

[ 本帖最后由 ljj1209 于 2009-04-24 23:44 编辑 ]
本帖最近评分记录
  • astra32 雪の露 +3 感谢您的分享 2009-04-25 10:51

火控呼叫炮塔,已锁定LS,现在传输射击诸元!
炮塔呼叫火控,射击诸元已输入!瞄准LS,命令!A,B,C炮塔齐射,务必一次形成跨射!

TOP

我归纳下:
1.固实压缩适合多个类似文件的压缩
2.固实压缩不适合单个大文件的压缩
3.固实压缩修复率低而且慢,修复出的压缩包巨大············

TOP

另外,还有两点。
  1,如果压缩包中的文件经常更新,极度不推荐固实压缩。
  2,如果所选择的储存介质容易损坏,不推荐固实压缩。
P.S:必须使用时请勾选修复记录。

火控呼叫炮塔,已锁定LS,现在传输射击诸元!
炮塔呼叫火控,射击诸元已输入!瞄准LS,命令!A,B,C炮塔齐射,务必一次形成跨射!

TOP

学到了一些课程外的东西,多谢了。

TOP

恩 写得很不错 慢慢理解
我不在江湖,但江湖中有我的传说。
我身在江湖,但江湖里却没有我得传说。

TOP

虽然有一点不好理解感觉还蛮实用的
我慢慢看吧

TOP

似乎比较难理解啊...不过该技术应该挺厉害的

TOP

确实能压的更小,但花费的时间就太长了,为了多压缩几十M的空间显得有点得不偿失

TOP

从未接受过的压缩技术呢~

TOP

我只知道用固实压缩cg的话会有很高的压缩率~原来是因为这个原因

TOP

当前时区 GMT+8, 现在时间是 2024-11-01 08:02

Processed in 0.016857 second(s), 8 queries.