计算机处理的信息是以二进制数的形式表示的,因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。
你可以在脑海里想象一幅碧海蓝天的图片。对于成千上万单调重复的蓝色像点而言,与其一个一个定义&ldqo;蓝、蓝、蓝&hllp;&hllp;&rdqo;长长的一串颜色,还不如告诉电脑:&ldqo;从这个位置开始存储1024个蓝色像点&rdqo;来得简洁,而且还能大大节约存储空间。
这是一个非常简单的图像压缩的例子。其实,所有的计算机文件归根结底都是以&ldqo;1&rdqo;和&ldqo;0&rdqo;的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到&ldqo;数据无损稠密&rdqo;的效果。
压缩通常被分为有损和无损压缩两种。
如果丢失个别的数据不会造成太大的影响,这时忽略它们是个好主意,这就是有损压缩。有损压缩广泛应用于动画、声音和图像文件中,典型的代表就是影碟文件格式pg、音乐文件格式p3和图像文件格式jpg。
也有很多情况下压缩数据必须准确无误,人们便设计出了无损压缩格式,比如常见的zp、rar等。压缩软件(prssonsoftar)自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称为压缩包(archv),体积只有原来的几分之一甚至更小。当然,压缩包已经是另一种文件格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。
对这个目前这个世界流行的压缩软件算法,萧天若完全提不起来兴趣。基本上都是利用最简单的重复算法,进行&ldqo;数据加稠&rdqo;,从而达到减小文件体积的目的的。
相比于完全不压缩来说,这种最简单但是最直接的压缩算法可以几倍甚至是十几倍的减小文件大小。这种压缩算法可以把1个G的程序压缩到不足100(1G=1024)看似已经非常神奇的,但是萧天若却完全看不上眼。
就像一个人,上一次考试考了20分,这次即使是提升了50%,也不过是30分,才刚刚够一半的及格分。
这个算法也是这个道理,用这种算法可以把没有压缩过的软件体积缩小到以前的十分之一。不过这就是它的极限了,这个所谓的极限对萧天若来说更像是一个笑话。就像一个考了30分的人吹嘘自己成绩已经提高了多少多少,已经没有提升空间了一样。
.....................................................................
&ldqo;赵雨婷,有我们公司研发的压缩软件源代码吗?我以前学过计算机编程,想看看有什么可以改进的。&rdqo;萧天若对着旁边还在认真的给吴曼这个新总经理整理着资料的赵雨婷问道。
&ldqo;哦,你那台电脑上面就有样本,不过是加密过的,如果要源代码我可以给你去技术部拿。&rdqo;赵雨婷对这个新助理要看软件并没有太多惊讶,要是完全都不懂软件就直接跑来做总经理助理才让人奇怪呢。
赵雨婷说着,已经打算起身去给萧天若到技术部拿源代码了,为总经理和总经理助理处理一些琐事就是她的工作。
&ldqo;不用了,你继续整理资料吧,早点整理好给总经理送去,我就随便问问。&rdqo;萧天若当然不是随便问问,不过既然这个电脑里面有压缩程序就不用赵雨婷去跑腿了。破解这个所谓的加密程序,对萧天若来说,和双击打开程序没有任何区别。
赵雨婷也没有表示什么不满,自己工作就是跑腿,也没有什么可抱怨的。
萧天若很容易就破解了压缩软件外层的加密程序,看到源代码,萧天若又无语了。现在市面上流行的压缩软件好歹也能针对一些重复出现的字节串进行压缩,但是这个天若压缩软件可就真的让人无语了。
这款天若软件公司最高技术水平的压缩软件的原理,基本上就跟我们刚刚介绍的一样,只能对一些连续的字符进行替换。看清楚,只是字符!
也就是说,它会把连续不断的字符串给用一个特殊字符代替。像是&ldqo;0,0,0,0,0,...&rdqo;它会知道用&ldqo;1024个0&rdqo;来代替,但是也仅限于此。就算是&ldqo;0,1,0,1,0,1...&rdqo;它也不会知道用&ldqo;1021个0,1&rdqo;来代替......
萧天若完全有理由相信,即使是这个世界专业知识过关计算机方面普通大学生也能很轻松地独立编出来这么一个&ldqo;压缩软件&rdqo;。
没办法,看看这个所谓的&ldqo;压缩软件&rdqo;萧天若原来打算的做一些改动再拿出去的计划是没办法执行了,只能自己动手编一个了。
但是从今天遇到的这些情况来看,萧天若对这个天若软件公司产生了很多疑问。自己老爹也不傻,怎么可能公司乱成这样都不知道呢。从公司的员工,到生产出来的产品,完全是一团糟。公司最高技术的产品只是一个普通大学生都能一个人捣鼓出来的。萧天若相信,这里面一定还有一些内幕自己老爹没有告诉自己。
没有搞清楚这个公司的状况,萧天若也不打算这么早就动手做出来产品。不然还不知道这个产品会是什么样的命运呢。萧天若上一世可是没有少遇到过这种事情。
打定了注意,萧天若也不着急工作了,还是等回去问清楚老爹具体情况再看看要怎么做吧。不过,没事做总不能闲着吧,所以,萧天若开始没完没了的找这个美女秘书搭话了。
.................................................................................
&ldqo;赵雨婷,你在这个公司工作多久了?&rdqo;萧天若好奇的问。
&ldqo;我三年前就在这家公司了。&rdqo;赵雨婷认真的答。
&ldqo;你是一直做总经理秘书的吗?&rdqo;
&ldqo;是的,不过已经换了十几个总经理了。&rdqo;
&ldqo;哦?三年就换了十几个总经理?&rdqo;
&ldqo;没错。&rdqo;
&ldqo;哦,那你怎么一直在公司不走?&rdqo;
&ldqo;有工资拿为什么要走?&rdqo;
&ldqo;哦,那你工资多少?&rdqo;
&ldqo;六...喂,有你这么打听别人工资的吗?&rdqo;
&ldqo;哦,对不起啊。那个赵部长有经常找你麻烦吗?&rdqo;
&ldqo;没有,我都不搭理他。&rdqo;
&ldqo;哦,那那么多总经理,有没有色狼呢?&rdqo;
&ldqo;有,不过都被我给踹走了。&rdqo;
&ldqo;你这么厉害啊,他们不会找你麻烦吗?&rdqo;
&ldqo;喂,你有完没完啊,我还要整理资料!&rdqo;赵雨婷终于忍受不了萧天若没完没了的搭话了。
&ldqo;哦,那你整理资料吧,我玩游戏了。&rdqo;赵雨婷发飙,萧天若也不好意思继续找话搭了。
&ldqo;玩游戏就对了,别自己没事找事。&rdqo;
出乎萧天若的预料,听说自己上班时间玩游戏,赵雨婷会是这么一个回答,这也让萧天若更加确定这个公司有问题。58xs8.com