压缩软件范例6篇

前言:中文期刊网精心挑选了压缩软件范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

压缩软件

压缩软件范文1

虽然最近一段时间受到了7-Zip的强力挑战,但对于绝大多数普通用户来说,WinRAR依旧是唯一的选择。不过在今天,情况很有可能发生逆转,在WinRAR4.0刚刚推出的时刻,360和百度也都纷纷加入到压缩软件的争夺战中,分别推出了自己的压缩软件“百压”和“360压缩”。面对突然出现的这些琳琅满目的压缩新作,应该做出什么样的选择呢?下面笔者就带领大家一同体验WinRAR4.0、百压和360这三款压缩软件的实际效果,看一下到底谁能够在这场碾压大赛中成功地技压群雄。

基本功能对比

分别将三款软件的主界面打开后,用户可以直观感受它们的不同:

360压缩的界面比较简约,除了菜单栏被放到了右侧外,与其他传统压缩软件并无不同。但在工具栏位置“木马扫描”的图标异常醒目,这也是360压缩独有的功能(如图1)。

百压界面的整体布局采用了特有的目录树(如图2)。用户可以像使用Windows的任务管理器一样快速跳转到不同的目录,如果不习惯此功能,也可以通过点击分隔栏小三角进行显示与隐藏,而下方的详细信息又可以显示选取区域的基本信息内容、压缩包信息,不过笔者并没有发现此前官方宣传的压缩文件和图片预览功能,不知在未来的正式版中是否能够看到这些独特的功能。

至于WinRAR熟悉的主界面,除了点击帮助可以看到版本号变成了4.0外,完全让人看不出它有任何升级变化(如图3)。

鼠标右键点击压缩的软件后,可以在弹出菜单中看到一模一样的解压选项不过,通过主界面的“选项/Baizip/添加Baizip到右键菜单”(如图4),就可以自定义弹出菜单中的内容了。

支持格式

如今网络上流传的压缩格式有几十种,压缩软件是否能够完美支持自己经常下载的压缩文件格式也十分重要,三款软件支持压缩与解压的数量如下表:

从表面上看,百压无论是在哪方面与其他软件相比都有这压倒性的优势,但是仔细算起来却未必如此,百压支持的TAR格式为LINUX下常用的压缩格式,在Windows用户群体中根本不会用到此种格式,而BAI格式则完全是百压原创出的一种压缩格式,目前除了充数外还没有看出它有任何特色。

WinRAR虽然支持的格式最少,但它是唯一一款支持RAR压缩的文件,尽管在压缩效率上远远比不上7Z,但是用户若是发送其他格式给那些只知道有RAR压缩的菜鸟朋友,他们很有可能因担心病毒而不敢打开。

压缩性能

对于一款压缩软件来说,用户最关心的自然是它的压缩率是否太消耗时间了,下面笔者通过一个装有270M的各类程序的文件夹使用三个文件进行压缩与解压缩(如图5),测试效果如下表。

通过结果可以看到,无论使用格式压缩,文件的压缩率都没有太明显的差异,但是在压缩与解压消耗的时间上却有不小的差异,WinRAR使用RAR格式压缩耗时远远高过360压缩与百压,而360所宣称的压缩速度是同类软件的2~10倍并不算是太夸张。

不过在笔者反复测试的过程中,使用360压缩对压缩包进行解压时曾经两次出现文件压缩错误的提示(如图6),如果高速度也伴随着如此高的出错率,那么笔者在此建议:在软件的版本完善之前,还是慎用360压缩了。

总体评价

百压

优势

免费软件,用户完全不必再担心诸如试用版过期、破解修正版暗藏恶意软件一类讨厌的问题。主界面采用了别具一格的目录树结构,让用户可以方便跳转。

缺点

百压的功能相对比较单一,和同类压缩软件相比,尽管在速度和压缩率上并不算差,但同时也看不到太值得一提的亮点。鼠标拖拽方面偶尔会出现Bug,不过由于目前的百压还是测试版,所以也不能过于苛求。百压独创的bai格式与传统格式相比,无论是安全性还是压缩率上也都没有明显特色,只能希望在正式版中能够给我们一点新的惊喜。

360压缩

优势

在安全领域起家的360制作出来的产品在安全性方面,自然有着其他软件不能比拟的优势,压缩软件自带的病毒云查杀功能更是让用户再也不必担心WinRAR时代那种双击压缩包,病毒就自动运行的问题了(如图7);在压缩速度上更是明显优于其他两款软件。

缺点

除了实际测试过程中出现的高出错率外,在笔者测试完毕后对360压缩进行卸载时,发现所有的压缩文件都被强制取消文件关联,导致笔者只能去其他压缩软件的配置界面重新对文件进行关联,不知是程序的失误还是360就是要摆出一副与其他压缩软件“同归于尽”的架势。

云查杀功能虽然算得上是别具一格,但是仔细分析一下就会发现这实际上是一个颇为鸡肋的功能。对于那些安全意识相对较高的用户,安装的杀毒软件会自动对压缩包进行检测;反过来,那些全无安全意识的人甚至都懒得点击查杀按钮。

WinRAR 4

优势

由于版权和技术方面的原因,WinRAR是目前唯一支持RAR格式压缩的程序,这对只认识RAR格式压缩的用户来说,是个无人能及的优势。

压缩软件范文2

关键词:化工热力学;VB;压缩因子Z计算

Abstract:This paper aimed at the characteristic of the chemical engineering in undergraduate teaching course, such as a lot of experimental data, a lot of complex expressions, complicated and trivial calculation by hand. Visual Basic 6.0 is chosen as the instrument for developing the system, and initially designed programs for calculations of properties of chemical engineering fitting the characteristic, such as compressibility factor Z, make the interface have good man-machine interaction, formatting and showing easy to control, can operate through the simple button of order on the interface.

Key words:chemical engineering thermodynamics;VB;calculations of Acentric factor Z

中图分类号:TP311.5 文献标识码:B 文章编号:1009-9166(2009)020(c)-0104-02

计算机已经渗透到人们生活的各方面,带给人们的直接感受就是工作质量和效率的大大提高,获取信息的能力和范围迅速扩大。

据不完全统计,现有10万种以上无机物以及近400万种有机物,若再考虑混合物,更是不知其数。若不了解被处理物料的物性及热力学性质,则无法分析物质和能量的传递,也无法设计其分离过程,更无法认识其反应过程。对于实际研究的体系,根据热力学中平衡性质的理论,利用有限的实验数据可预测整个体系的性质。物性及热力学性质是化工工艺设计中不可缺少的基础数据。在许多化工设计程序中,热力学的计算量可占计算总时间的50%以上,有的甚至可高达80%,可见热力学计算在化工中的重要性[1]。

一、基础理论

(一)压缩因子Z

压缩因子是实际气体对理想气体在压缩性上的偏差。可用它们对应的摩尔体积的比值来表示,即

(L表示理想气体)。Z称为压缩因子。Z>1,表示该气体较理想气体难以压缩;Z

(二)Visual Basic 6.0

Visual Basic(简称VB)是美国微软公司推出的Windows环境下的软件开发工具,使用VB可以快捷、简单地开发Windows应用软件。

二、程序设计

(一)设计效果

点击“压缩因子Z”的子菜单“RK方程”(或“SRK方程”或PR方程”),出现压缩因子计算窗体,首先输入混合物的组分数M,点击“确定”按钮,下方的表格会显示第1行与第1列标题以及相应的二维表格。在数据输入过程中,通常习惯手不离开键盘,如:当用户按“Enter”键时,文本框控件的内容复制到对应单元中,焦点移到同一行中的下一个单元。如果这个单元是该行的最后一个单元则焦点移到下一行的第一单元。这样不但简化了输入过程,而且加快了输入速度。用MSFlexGrid控件的Row,Col和TextMatrix属性寻址并读取网络单元的数值并把它存入一个二维数组中。最终实现数据显示在MSFlexGrid控件上,其显示格式与文件格式相同。在本设计中最主要在文本框中输入查到的所有计算所需数据后,点击“计算”命令按钮,压缩因子就会显示在弹出的提示框里,单击“确定”后显示一个标签栏内,如图1所示。当需要进行另一组数据输入时,点击窗体下部的“清除”命令按钮,所有数据文本框和表格都变成空白的,光标回到组分数输入文本框。当计算完毕后,点击“关闭”命令按钮,则回到主界面。

图中所示是在235.9K,1381.4KPa下,乙炔、乙烯和乙烷混合物的压缩因子的计算。

图1 RK方程求压缩因子

Fig1 calculate compressibility factor by RK equation

(二)后台程序

Private Sub srkz(Y1()) 'SRK方程求压缩因子

Dim am, bm, tr, ml, aij, pp, qq, rr, dt As Single

am = 0

bm = 0

For i = 1 To m

tr = T / tc(i)

ml = 0.48508 + ome(i) * (1.55171 - 0.15613 * ome(i))

If tr

alf(i) = (1 + ml * (1 - Sqr(tr))) ^ 2

Else

alf(i) = Exp(2 * ml * (1 - tr ^ 0.5))

End If

Next i

For i = 1 To m

bm = bm + Y1(i) * tc(i) / pc(i)

For j = 1 To m

aij = tc(i) * tc(j) * Sqr(alf(i) * _

alf(j) / (pc(i) * pc(j))) * (1 - ak(i, j))

am = am + Y1(i) * Y1(j) * aij

Next j

Next i

am = 0.42748 * am * P / T ^ 2

bm = 0.08664 * bm * P / T

pp = -1

qq = am - bm * (1 + bm)

rr = -am * bm

Call root1(pp, qq, rr, dt)

If dt > 0 Then Exit Sub

Select Case IQ

Case 1

tmpz = zz(3)

Case 2

tmpz = zz(1)

End Select

End Sub

三、结论与心得

本程序界面设计美观、大方,操作方便、简捷,系统提示信息通俗易懂。基本完成了压缩因子Z的计算,可以准确、快速、方便地找到所需计算性质的窗体界面,进行输入、计算、清除、关闭等一系列操作,同时设计中还进行了适当的容错处理和一定的快捷操作设置。

VB中的赋值问题是在编程中最简单又最容易出错的。产生这个问题的原因有两点:一是能进行赋值运算的对象多容易弄混;二是数据类型比较多,很容易出错或多走弯路。解决办法是采用强制变量声明,特别是在大型程序设计中。

作者单位:玉林市产品质量监督检验所

参考文献:

[1]陈钟秀,顾飞燕.化工热力学.北京:化学工业出版社,1995

[2]孙岳明,陈志明,肖国民.计算机辅助化工设计.北京:科学出版社,2000

[3]王新民,张彦玲.Visual Basic 程序设计与数据库应用.北京:电子工业出版社,2003

[4]王栋.Visual Basic课程设计.北京:清华大学出版社,2004

[5]赵向红,莫德举.VB中MSFlexGrid控件的应用.产品应用,2002,41-43

[6]赛奎春,高春艳,笪淑蛾.Visual Basic精彩编程200例.北京:机械工业出版社,2003

压缩软件范文3

【关键词】System Generator(SysGen);FPGA;脉冲压缩;MATLAB

1.引言

简单矩形脉冲雷达存在雷达探测能力与距离分辨率之间的矛盾,脉冲压缩雷达则能同时提高雷达的作用距离和距离分辨率。脉冲压缩雷达发射时采用宽脉冲发射以提高发射平均功率,保证足够大的作用距离;接收时为提高距离分辨率,则采用相应的脉冲压缩算法来获得窄脉冲,较好的解决了雷达的作用距离和距离分辨率之间的矛盾。

脉冲压缩有基于时域相关法和频域FFT法两种方法。一般来说,频域脉压比较适用于大时宽带宽积信号,而对于小时宽带宽积信号,用时域脉压比较好。

现代雷达信号处理中常用的脉冲压缩信号主要有线性调频信号(LFM)、巴克码信号、多相码信号、非线性调频信号等几类。本文基于SysGen开发环境在FPGA中实现算法,主要采用LFM信号作为脉压信号,用频域FFT方法进行脉冲压缩。

2.SysGen及FFT IP核简介

SysGen是一款理想的FPGA开发软件。它通过建立数字信号处理系统的抽象算法,并将其转化为可靠地硬件实现,是数字信号处理高层系统设计与XILINX FPGA实现的“桥梁”。完成算法的建模并生成相应的工程后,ISE可对工程进行仿真、综合、最后完成算法的硬件化;也可由SysGen直接生成位流文件,并下载到FPGA中。

图1 FFT IP核

在实现频域数字脉冲压缩过程中,最主要也是最重要的是FFT模块。不同版本的SysGen,FFT IP核的版本和相关设置也不尽完全相同,本文选择FFT 7.1,如图1所示。在IP核中,主要由fwd_inv信号来控制是进行FFT还是逆FFT,0表示逆FFT,1表示FFT。Start信号表示一帧数据的开始,fwd_inv_we为变换使能信号。Xn_re和xn_im分别表示输入信号的实部和虚部,需要注意的是数据信号输入时需要进行截位和移位,因为FFT核的输入位宽为8~34位,数据范围为-1~+1。FFT核右侧主要是输出信号,其中xk_re和xk_im为输出的FFT变换的实部和虚部,dv为数据有效标志,高有效。

3.脉冲压缩工程实现

本文以10us脉宽,30MHz带宽的线性调频信号为例说明脉冲压缩的实现过程,频域脉压的算法原理如图2所示。在本文中,匹配滤波器加权系数是存储在只读存储器中,无需单独的FFT模块再进行一次FFT运算,节省了时间和资源。

图2 频域脉压算法原理

3.1 FFT仿真实现

前文说过,数据信号输入时需要进行截位和移位处理,因此在Matlab同步进行FFT仿真时,需要对数据幅度进行处理。在本文中,由于对数据进行了13位的移位,因此,在Matlab仿真时对数据信号幅度进行除8192的处理。图3为SysGen和Matlab的FFT仿真结果对比,可见移位和截位合适,数据精度损失不大时,结果完全一致。

图3 SysGen和Matlab的FFT仿真结果

3.2 匹配滤波器系数加载

在实际工程实现时,常常将匹配滤波器的加权系数存储于只读存储器中,且存储器的深度与FFT长度相同,如图4所示。当第一级FFT数据有效标志dv为高时,计数器counter1开始计数,并将counter1计数作为地址送入ROM中查找存储在ROM的加权系数,然后再与FFT结果相乘。需要注意的是加权系数和FFT结果在时序上需要严格对齐,否则不能达到脉冲压缩的效果。为了抑制旁瓣,最佳有效地方法是加权技术,此时只读存储器中存储的是匹配滤波器频率响应与加权函数乘积的FFT结果。

图4 匹配滤波器权系数存储设计

3.3 时序控制

脉冲压缩设计需要严格保证FFT数据、ROM读取数据、FFT模块和ROM读取控制的时序关系,如图5所示。

图5 脉冲压缩数据、控制时序

Dv_1表示只读ROM的数据有效标志,时间长度与需要读取的ROM深度一致,同时它与FFT模块的输出数据有效标志至少有一个时钟周期的延时关系;xk_re/im_1端口表示第一级FFT模块的数据输出,为了与ROM数据bi/br严格对齐,需要进行至少一个时钟周期的延时。START_2表示第二级IFFT模块的一帧数据起始位置;Xn_re/im_2表示第二级IFFT模块的输入数据,它是第一级FFT模块输出数据和匹配滤波器加权系数相乘后进行移位和截位的结果。

3.4 脉冲压缩设计

通过延时控制时序和移位截位控制数据精度,将FFT结果与匹配滤波器加权系数相乘结果送入IFFT模块,最后得到脉冲压缩结果。如图6所示为基于SysGen平台的脉冲压缩算法建模。在本文中的FFT模块和IFFT模块的变换长度为8K,在实际采样点数达不到该长度时,需要进行逻辑补零。

图6 基于SysGen的脉冲压缩算法建模

4.仿真实现

完成脉冲压缩算法的建模并生成相应的工程后,将综合后的位流文件下载到FPGA中,并采集脉冲压缩后的结果。

本文以300MHz对10us脉宽,30MHz带宽的线性调频信号采样结果为例,测试基于SysGen和基于Matlab的脉冲压缩结果,如图7所示。在本文中SysGen参考电路中数据截位比较合适,没有损失精度,从测试结果看,SysGen仿真结果和Matlab仿真结果基本相同,符合预期效果。

图7 基于SysGen和基于Matlab的脉冲压缩结果

5.结论

本文介绍了基于SysGen开发平台在FPGA中实现线性调频信号脉冲压缩设计,对脉冲压缩工程实现过程进行了描述,并给出了参考电路设计。将SysGen结果与Matlab仿真结果对比,使用SysGen方式进行脉冲压缩达到了预期的结果。

参考文献

压缩软件范文4

1、下载Advanced RAR Repair软件。点击选择压缩文件,选择RAR进行修复。设置保存修复好文件的路径,点击“开始修复”即可。

2、网络不稳定导致压缩包太大,重新下载即可。

3、电脑中毒导致文件被感染,或压缩软件不兼容。可以升级压缩软件,或者对电脑进行杀毒。

(来源:文章屋网 )

压缩软件范文5

一、程序压缩软件的选择

在这个压缩包里面我们可以看到一共有四个目录,分别是视频、音频、程序、图片。对于程序我就直接采用了Winrar,7-ZIP和UHARC GUI这几款压缩软件来进行压缩,因为程序包含的只是可执行文件、数据库文件以及文本文件等类型,用这些软件进行压缩足矣。经过测试,UHARC GUI无愧是目前的压缩率最高的压缩软件。我们可以到:82/down/ha_uharcgui306_cnnnc.zip去下载UHARC GUI的汉化版本,它可是全免费的!下载完成之后把软件解压到一个目录,然后运行里面的可执行文件,即可看到UHARC GUI的主界面了。为了能够拿到最大的压缩比,我要将软件的压缩率调到最大,方法就是点击“创建压缩包”,切换到“压缩模式”标签,然后把压缩模式的滑竿拉到“最大”(如图1)。选择了这个选项之后压缩的速度就非常慢了,不过能够获得很大的压缩比。20MB的目录笔者的4G双核机器愣是压缩了几分钟,不过最后将原本大小为20344113字节的程序目录压缩得只剩下8371230字节,压缩率高达41.1%。

二、图片文件的压缩

在图片目录里面全部都是JPG的文件,想必很多朋友都知道,JPG文件是经过压缩的图形文件,因此在JPG上面再进行无损压缩的可能性几乎是没有了。无奈之下在网上看看有没有将图片压缩得更低的技巧,发现了一个居然说是先把JPG转换成为BMP或者TIFF等无损压缩文件之后再用压缩软件压缩会更好。经过实际测试之后发现这种“技巧”完全无效,就拿图片目录里面的55.JPG来说,本来只有856KB大小,转换成为BMP然后再用UHARC GUI压缩,居然达到2MB多。经过研究之后,还是决定采用UHARC GUI进行整体压缩,最后得到的目录文件大小是25534106,压缩比只有96%。

三、音频目录的压缩

看了前面两个目录的压缩,估计谁都会说:“这也太简单了吧?”其实个人觉得本次挑战的关键在于最后两个目录,音频和视频,能够做好这两部分的压缩,这次挑战也就胜券在握了。同样在目录里面的MP3我们可以采用和图片以及程序同样的压缩方法,但是对于WAV音频而言,无损压缩的话首选Monkey’s Audio(如图2),它能够把WAV音频压缩成为APE文件,而且是绝对无损的。在/down/HA_Mac401b2_chenmy.exe下载Monkey’s Audio回来,然后启动软件,把压缩模式调整到“疯狂”然后就可以压缩了。最后4703744字节的WAV文件压缩之后得到1175936,压缩比为25%,至于另外3个文件采用UHARC GUI压缩,最后整个目录的大小为8199647字节,约为原本目录大小的67%,这对于音频而言已经是相当了不起的数字了。

四、视频目录的压缩

压缩软件范文6

由于计算机处理的信息是以二进制数的形式表示的(即二进制的0和1),因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。

比如0就是空,压缩软件就是把这些0以较简单的方式进行记录(也就是压缩)。为了理解文件压缩,以一个文件的二进形数是“10000……00001”(中间有N个0)为例,对于成千上万个单调的0点来说,与其一个个定义“0,0,0……”长长的一串字符,还不如告诉电脑“从某个位置开始存储有N个0”来得简洁,这就大大节约存储空间。从而达到了文件压缩的目的。

软件小档案:WinRAR

文件大小:1.19 MB软件类别:共享版

版本:3.70 beta5官方简体中文版

环境:Windows 9x/NT/2000/XP

下载地址:/cfan/200708/wrar.exe

Justa It

1.高手平时都不用的方法

除了右键快速压缩的方法外,压缩文件还可以点“开始程序WinRARWinRAR”来进行,但高手一般都不会用它,只有为了对压缩包进行更多的设置,才会用这种方法。

2.如果要压缩多个文件该怎么办?

我们知道在Windows的资源管理器中按住Ctrl键,然后连续点击文件,这些文件就会被选中,现在点击鼠标右键,再选择“添加到xxx.rar”(xxx为文件夹名),看看效果吧。

3.有个文件忘记压缩进去了怎么办?

试着选中一个或多个文件,按着鼠标左键拖放到一个压缩包上,当鼠标指针在压缩包上有个+号出现,松开鼠标左键,原来WinRAR压缩包还支持拖放的。

4.有一堆压缩包,怎么样一下子都解压缩呢?

选中要解压的多个压缩包,点击右键,选择“解压每个压缩包到单独的文件”即可。如果想把它们都放到一个文件夹里也不难,在刚才的右键菜单里面就有答案。