各软件技巧(老技巧)

各软件技巧(老技巧)

在网上看到这篇文章,觉得不错,虽然有点老了,但实用性我觉得还是有的,所以我转了,作者已经不详了


Win XP下磁盘格式转换高招

不久前,一个朋友的电脑出了些问题,说是安装的Win XP在使用过程中系统很不稳定,经常死机,动不动就蓝屏。经过笔者判断,问题可能出现在磁盘格式上。打开朋友电脑C盘的属性一看,磁盘格式为FAT16(稳定才怪呢)。

  于是,笔者就向朋友解释了NTFS格式的好处。可是,重要的得把磁盘格式转换过来呢,这里就出现麻烦了。属性里的格式化肯定是不行了,C盘是系统盘,里面的东西可动不得;格式化重装又未免有点小题大做了;于是就用大名鼎鼎的PQMagic。重启进入PQMagic后却发现“FAT-FAT32、FAT-NTFS”皆为不可选!

  碰见这样的情况怎么解决呢?其实从Windows 2000开始,系统中便自带了“用控制台命令CONVERT”来帮你进行磁盘属性的转换!只需要在运行里输入“CMD”进入控制台,输入convert/?,回车后就会看到对此命令的简单介绍,稍有经验的用户都能轻松掌握。

  遇见笔者朋友的情况,我们可以输入convert c:/fs:ntfs回车,系统会提示在当前状态下无法完成,这时要重新启动。输入“Y”,然后Win XP会自动关机,在重启两次以后,再看C盘的属性,已经是NTFS了!整个过程还不到4分钟(转换过程需要的时间与硬盘大小和计算机配置有关)!


在WinXP中阻止访问

作为一名单位的电脑用户,你不希望同事动用你的电脑,或者说某一个驱动器上的文件不希望同事看到,那么下面就介绍两种在WinXP中阻止访问或隐藏指定的驱动器的方法,或许对你有用。

  1.利用WinXP“组策略”阻止访问指定的驱动器

  单击“开始→运行”,在弹出的“运行”对话框中输入“gpedit.msc”即可打开“组策略”。在窗口的左边依次打开“用户配置→管理模板→Windows组件→Windows资源管理器”,在右边的窗口中会出现“防止从‘我的电脑’访问驱动器”的设置项。在该设置项上双击鼠标,在弹出的“防止从‘我的电脑’访问驱动器属性”对话框中选“已启用”复选项,在下面的“选择下列组合中的一个”后面的下拉列表中选择一个驱动器或几个驱动器。单击“确定”即可。这样其他用户就无法查看“我的电脑”或 “资源管理器”中你所要阻止访问的驱动器的内容。这些被阻止访问的驱动器的图标仍旧会出现在“我的电脑”或 “资源管理器”中,但是如果用户双击图标或在“运行”对话框中输入被阻止访问的驱动器的盘符并单击“确定”时会弹出一个对话框提示“本次操作由于这台计算机的限制而被取消。请与你的系统管理员联系”从而阻止这一操作进行。

  提示:如果允许访问所有的驱动器目录,请将上面的这项设置设为“已禁用”或“未配置”或从下拉列表中选择 “不限制驱动器” 选项。

  这项策略被启用后,用户仍可以通过使用其他的方式来继续访问这些被阻止访问的驱动器的内容。例如在命令提示符窗口中输入C:(假设C盘被配置为阻止访问),然后回车,再输入dir/p/w(/p表示按页显示,/w表示每行显示五个文件或文件夹),就可对C盘进行浏览。另外这项策略不会阻止用户使用其他的程序来访问这些被阻止访问的驱动器或其内容,例如:WinXP自带的“磁盘清理”和“磁盘碎片整理程序”等。并且也不会阻止用户使用“磁盘管理”(控制面板→管理工具→计算机管理快捷方式,打开计算机管理,再选存储→磁盘管理)来查看并更改这些被阻止访问的驱动器的特性。


WinRAR使用技巧二则

1.让加密文件更安全
  为了保护个人的隐私和重要数据,WinRAR提供了加密的功能。但随着CPU频率的迅速提升,破解压缩包的密码也变得越来越容易,只要机器够快和肯多花些时间,从理论上说任何密码都有可能被攻破。因此,为了加大破解者破解的难度,最好能把要加密文件的文件名也列入加密范围。方法如下:首先在WinRAR的主界面点击“添加”按钮,建立一个新的压缩包,然后在弹出的窗口上,选择“文件”选项卡,并选定要添加到压缩包的文件;接下来转换到“高级”选项卡上,单击“设置密码…”按钮,输入密码,并选中“加密文件名”一项,最后点击“确定”即可。

  2.避免反复输入密码
  当我们用WinRAR打开一个加密的ZIP压缩包,并执行里面的文件时,会发现它与WinZip不同。WinZip只在打开第一个文件的时候要求输入密码,只要一次通过了密码验证,以后就可以直接查看压缩包里面的其他文件;WinRAR却不是这样,每一次执行ZIP压缩包里的程序时,它都要询问密码,当文件较多时,让人觉得很麻烦。

  其实,WinRAR也提供了类似WinZip这样的功能,使用起来也很方便,只要在打开加密的压缩包以后,用鼠标点击“文件”菜单里的“密码”项,并且输入正确的密码,就可以解决问题了。


管理好系统自启动的程序

很多应用程序的作者,总是喜欢将程序设计成安装后随系统启动而自动启动。如果用户习惯了这类应用程序的“一路回车”默认安装法而不进行设置的话,则将导致系统中自动启动的应用程序越来越多,不但会造成启动的过程变长,而且造成系统资源极大的浪费。

  为了系统的高效运行,一般而言,我们只随系统启动基本程序,而那些不是每次开机都使用的应用程序,我们一般要禁止它们自动启动,当要使用时再手工启动。下面我们谈谈在Windows 98中如何管理自启动程序。首先我们来看看自启动程序的加载方式

  1.通过系统配置文件和自动批处理文件加载
  CONFIG.SYS(系统配置文件)和AUTOEXEC.BAT(自动批处理文件)是系统启动时最先运行的两个文件,也是我们认识得最早的两个文件。如果你是从DOS时代过来的人,对这两个文件不可能不熟悉!用任何文字编辑软件(比如记事本)就可以打开这两个文件进行编辑。不过,在目前的图形化操作系统中,通过这两个文件加载自启动程序的已经不多见了。

  2.通过初始化文件加载
  Windows在操作系统的安装目录下有两个重要的初始化文件:Win.ini和System.ini。在Windows启动过程中,可以通过这两个文件加载自启动程序,在Win.ini文件[windows]字段中有两个启动命令:“load=”和“run=”。一般情况下它们的后面没有内容,如果你用文本编辑器(比如记事本)打开后看到了比如“run=c:\windows\xxx.exe” 或者 “load=c:\windows\xxx.exe”,这里的xxx.exe就是自启动程序了。在System.ini的[boot]字段下有“Shell=Explorer.exe”,有些恶意程序或木马程序就是通过修改此处加载的,比如修改成“shell=Explorer.exe xxx.exe(xxx是具体运行程序的主文件名,文件名还可以是其他类型的可执行文件)。

  3.通过“启动”菜单或“Startup”菜单
  最直接也最简单的一种加载自启动程序的方法,就是将应用程序的快捷方式添加到“开始→程序→启动”(或许还有“Startup”)中,当系统启动时,“启动”组中的程序就会自动启动。

  另外,Winstar.bat也是一个能被Windows 9X系统自动运行的文件,它可以人为创建。如果你要查找自启动程序,请不要勿略了该文件是否存在以及它的具体内容。

  4.通过系统注册表加载
  利用注册表加载自启动程序是目前应用程序最常采用的方法。一般说来,在注册表中加载应用程序的最常见的两个分支是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run和HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run。

  应用程序在安装时,通过修改注册表的上述两个分支的内容,即可让程序自动启动。目前的防火墙程序、实时病毒监控程序等均是采用该方法加载的。

  下面我们讲讲怎样将应用程序设置为自动启动和怎样禁止不必要的启动程序。

  1.将应用程序设置为自动启动
  简单的方法就是在“开始→程序→启动”群组中添加一个快捷方式(启动这个应用程序的快捷方式)。具体方法如下:

  右击该应用程序的可执行文件,选择“创建快捷方式”,然后在创建的快捷方式中点右键,选“复制”,接着打开“开始→程序→启动”,将创建的快捷方式复制到“启动”组中即可。

  当然也可以通过注册表加载。假如我们的目的是将C:\NETANTS\NETANTS.EXE(网络蚂蚁)做成自启动程序。方法是编辑一个注册表文件,方法如下:

  首先进入注册表编辑器(用Regedit命令),然后找到并打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run分支,在右侧框的空白处单击右键,出现“新建”,选择“字串值”;然后将其名称由“新值#1”改为“NetAnts”;接着选中该名称,单击右键,选“修改”(也可双击左键),在编辑字符串窗口的“数值数据”中输入“C:\NETANTS\NETANTS.EXE”,然后按“确定”,再退出注册表编辑程序即可。

  2.禁止不必要的自启动程序
  所有已经启动的应用程序都要占用系统资源,所以启动那些并不使用的应用程序就是一种资源的浪费。特别是对于配置较低的计算机,节省系统资源能够提高整个系统的稳定性。为此,我们有必要对自动启动的应用程序进行控制。方法如下:

  在“开始→运行”中键入“Msconfig”,点击“确定”按钮,出现系统配置实用程序,选启动标签,在不需要启动的项目前取消对钩。最好的方法是点击全部禁用,这样你的系统运行速度将会快很多。

  以上讲的方法是可以相互运用的,如你要启动某一程序,可启动相应服务;要禁止某一程序,可取消相应服务。学电脑就要做到举一反三。


系统恢复软盘DTY

本人在电脑公司工作,主要从事销售品牌机和组装机。虽然售后服务不包括操作系统的维护,但有些顾客对电脑操作非常陌生,更不要说是重装操作系统和安装驱动,所以系统损坏的时候还是要求助于我们。而重装一次操作系统和相关软件要花费很长的时间,所以常用GHOST给系统做备份。当给用户第一次做好系统、安装完常用软件的时候,就用GHOST给C盘做一个备份文件,放入最后一个盘中,这样以后恢复一次系统只用几分钟,很多用户可以独立完成。

  但有些用户跟本不懂DOS操作,更不要说是用GHOST把备份文件恢复到C盘;有些用户虽然可以使用GHOST这个软件,但有时候也会把C盘的镜像文件恢复到整个硬盘,这样的后果更严重,整个硬盘的数据都会丢失。所以用户在系统损坏的时候,还是会求助于我们。

  能不能像有些品牌机那样,插入一张恢复软盘,它就自动恢复呢?经过实践,总结了如下办法。给用户做好系统,装好驱动及一些常用软件后,用GHOST做个备份,文件名取为Win98.gho,把它和GHOST执行文件一起放入最后一个分区的GHOST文件夹内(假设最后一个分区为F盘),找张软盘,复制上系统启动文件,然后在软盘里建一个autoexec.bat的批处理文件,在里面写入:

  CLS (清屏)

  ECHO OFF (显示信息)

  ECHO WARNING! This will destroy all of data on the first partation in your first HD!

  ECHO Press any key to continue or Ctrl+C TO break (显示警告信息)

  PAUSE (暂停,等待用户按任意键继续,按“Ctrl+C”取消)

  F:\ghost\GHOST -clone,mode=pload,src=F:\ghost\win98.gho:1,dst=1:1 -sure -rb (这才是关键)

  (注:括号里的是注释,输入时省略)懂得DOS操作的朋友应该看出来了,前几行只是起到辅助作用,只是起到清除启动信息和提示用户按任意键恢复系统,按“Ctrl+C”取消本次操作,最后一行才是调用GHOST的控制台模式进行系统恢复。这里需要注意GHOST执行文件和备份文件的路径一定要正确。以后当用户的系统损坏的时候,只要把软盘放入软驱,等出现提示信息的时候随便敲一个键,GHOST就自动开始把备份文件恢复到C盘,恢复完后会自动重新启动,这个时候用户把软盘抽出,系统就会恢复到刚把电脑抱回家时的状态。

  如果你的用户实在是超级菜鸟,出现了那两行英文提示信息的时候却不知要干吗,还有两个办法适合他们:

  1.删除PAUSE这一行,将软盘插入后直接就开始恢复系统,不会有任何提示,当然这个方法很有危险性,容易出现误操作;

  2.把这两行警告信息写成中文,然后在软盘内放一个天汇中文系统,只有100多KB,然后在autoexec.bat文件的第一行把它加上就可以了。

  以上方法对各种操作系统均有效,当然前提是软驱为默认的引导盘。



Windows XP提升性能小技巧几则

一、取消解压缩功能
  Windows XP可以自己解开Zip压缩文件,但你是不是更钟爱Winzip、WinRAR呢?那就把Windows XP默认的解压缩功能取消吧!按下“开始”→“运行”,输入“regsvr32 /u zipfldr.dll”,然后确定。接下来会弹出一个窗口,按确定,这样Windows XP的解压缩功能就被取消了。

  二、去掉磁盘扫描的等待时间
  当Windows XP非正9关机时,重新开机需要等待10秒才会开始磁盘扫描。如果你觉得这10秒钟太长,那就干脆让它变成0秒吧!按下“开始”→“所有程序”→“附件”→“命令提示符”,在提示符下键入“CHKNTFS /T:0”然后回车,这样下次就不用等待那漫长的10秒了。

  三、加快下载速度
  Windows XP在默认情况下,A留了20%的连接带宽给支持QoS的程序,但是,大部分程序都不支持QoS服务,也不是所有的设备都提供QoS封包分流管理。因此,释放这预留的20%的带宽,可以使下载速度提高不少。按下“开始”→“运行”,输入“gpedit.msc”,弹出组策略窗口,在窗口的左边依次点选“计算机配置”→“管理模块”→“网络”→“QoS数据包调度程序”,在右边的“限制可保留带宽”上点右键,选择属性,在弹出窗口的“设置”选项卡下选“已启用”,将“带宽限制”改为0%。

  四、释放系统备份所占用的空间
  Windows XP在安装完毕后会自动备份一些重要的系统文件,如果你想把这些空间腾出来,那好,按下“开始”→“运行”,输入“sfc /purgecache”,然后确定,稍等片刻,你会发现硬盘空间又多出不少!

  五、删除预读文件以提升系统效能
  Windows XP有个专门储存安装过的软件的预读文件的文件夹,以便预先读取以加快软件运行速度,但Windows XP并不会自动将已卸载软件的预读文件删除,所以只有手动来删除了。进入“X:\Windows\Prefetch”(X表示Windows XP所在的分区)文件夹,删除除了“Layout.ini”以外的所有文件。

  六、全方位地了解你的计算机
  想不想全面地了解你的计算机的软硬件信息和使用状况呢?Windows XP已经带有强大的系统信息收集程序。按下“开始”→“帮助和支持”,弹出“帮助和支持中心”窗口,在右边选择“使用工具查看您的计算机信息并分析问题”,然后在左边的列表中选择“我的计算机信息”,好了,你可以在右边选择你想知道的信息了(比用Msinfo32.exe得到的系统信息要直观得多!) 。

  七、瞬间锁定计算机
  突然有事要离开片刻,但又不想关机,为了不让别人动你的电脑,你只需要按下Windows徽标键+L,即可快速锁定计算机,除非知道密码,谁也别想动!



Windows XP轻松瘦身

Windows XP安装后要占约1.5GB的硬盘空间,能不能让它也赶赶潮流,瘦一下身呢?跟我来。

  1.删除系统文件备份
  进入“WINDOWS\system32\dllcache”目录(默认为隐藏目录),里面存储着约360MB的文件,它们是Windows XP系统文件的备份。当Windows XP的系统文件被替换、删除或修改时,系统可以自动从中提取出相应的系统文件进行还原,从而保证了系统的稳定性。如果你有Windows XP安装光盘或者已经将安装文件拷贝到硬盘上,那么你大可将此文件夹删除。注意:该文件夹不能直接删除,要在命令提示符下输入“sfc.exe /purgecache”(注意斜线前的空格)命令进行清除。

  2.删除驱动备份
  Windows XP自带了大量的硬件驱动程序,当检测到新硬件时系统会自动地提取相应的驱动程序进行安装。其实,多数情况下我们很少改变自己的硬件配置,因此在确定自己所需要的硬件驱动程序已经全部安装的情况下,可以将驱动备份文件删除。进入“WINDOWS\Driver Cache\i386”目录,找到名为“Driver.cab”的压缩文件,删除即可。此举可以释放出约73MB的硬盘空间。如果以后安装新硬件时系统找不到驱动程序,可以从安装光盘中提取。

  3.删除不用的输入法
  在Windows XP下有几种我们根本用不着的输入法,比如日文、韩文输入法等。删除的方法是:进入“控制面板→日期、时间、语言和区域设置→区域和语言选项”,选择“语言”选项卡,将“为东亚语言安装文件”前面的钩去掉,点“确定”后依提示删除不需要的语言选项。重新启动后,到“WINDOWS\ime”文件夹下直接删除“chtime”、“imjp8_1”和“imkr6_1”三个文件夹(它们分别对应繁体中文、日文、韩文)即可。此举可以释放约85MB的硬盘空间。

  4.清空系统临时文件
  在“\Documents and Settings\用户名\LocalSettings\Temp”目录下(默认为隐藏目录)存储的是软件安装或运行时留下的临时文件夹和废弃的文档,可以清空该目录。如果你是第一次这样操作,那么有可能释放出上百MB的硬盘空间。注意:这招可以经常使用。


BitTorrent会伤害硬盘?

BitTorrent是一种类似eDonkey2000 GUI Client(俗称“电驴”)的P2P共享软件,简称BT,中文叫“比特流”。它是一个优秀的多点下载工具,其全新的下载理念──下载的人越多速度越快,也逐渐为人们所接受。随着应用的普及,有一个问题逐渐成为大家争论的焦点:BitTorrent会不会伤害硬盘?本文将对此问题进行简单的分析并给出优化方法。

  大家知道,BT之所以能提供这么高的下载速度,是因为在下载文件的同时,也为别人提供着这个文件的下载服务。一种观点认为:当一个文件有N个人下载的时候,硬盘就要承受1次下载和N-1次上传(即你给别人提供的下载),如果有N×10或者N×100个人在同时下载,硬盘的负荷将大大增加,造成损坏的几率也大大增加。另一种观点认为:硬盘的读写属于正常操作,硬盘有一个参数叫连续无故障时间(MTBF),它是指硬盘从开始运行到出现故障的最长时间,一般硬盘的MTBF至少在30000小时以上,而用户使用BT下载的时间肯定远远少于这个时间,所以使用BT对硬盘没有太大的危害。

  笔者认为,与一般场合相比,使用BT会对硬盘进行更频繁地读写操作,在一定程度上,会加快硬盘的老化,但是如果我们注意使用时间并采取一定的优化措施,这种影响可以忽略。

  1.设置较大的Cache值
  BT多线程地进行下载和上传,Windows默认的512KB的Cache就显然不够了。如果内存在256MB以上,将Cache设置得更大一些应该可以减少硬盘读写的频率。一般设在8MB~16MB效果最好。笔者设为32MB,同时开4个BT进程,硬盘指示灯的闪烁仍然比较正常。具体操作步骤如下(以Windows XP为例):

  在“开始→运行”中输入“regedit”,打开“注册表编辑器”,依次打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\”,查找“IoPageLockLimit”(没有的话就新建“IoPageLockLimit”,类型为DWord),将它的值更改为新的Cache值,重新启动即可。

  注意:必须输入十六进制数值,32MB对应8000,16MB 对应4000。强烈建议先备份注册表。

  如果是Windows NT系统,运行“系统盘符\WINNT”目录下的“Regedit.exe”,进入“注册表编辑器”,查找字符串“MinInitSize”,将键值由“4”改为“20”(十六进制数,相当于十进制数32)即可.

 2.降低优先级
  BT比较占用资源,使用过程中可能会对整个系统的性能造成一定的影响。如果你使用Windows 2000/XP,则可以使用任务管理器把所有的BT软件的优先级降低,这样即使它占用资源,也不会对其他应用程序造成太大的影响。具体方法是用“Ctrl+Alt+Del”组合键打开“Windows 任务管理器”,进入“进程”选项卡,右击BT软件进程,在“设置优先级”菜单中选择“低”或“低于标准”即可。


解除Word非法退出后的只读锁定

在Word非法退出后,当我们重新打开原来已经打开过的文档时,会出现只读锁定的提示,询问你是以“只读”还是以“通知”的形式打开。选择“只读”可以将文档另存为一个文件,只能在重新启动电脑后再删除原来文件,然后将新文件改名,非常烦琐;如果选择“通知”,要数十分钟后才会收到Word的解除只读的通知,不实用。那么,有没有一种方法可以立即以“读/写”状态打开原来文件呢?有的。

  原文档之所以被锁定,是因为Word虽然已经关闭,但它的进程依然存在(进程是隐藏的),只需将Word的“残骸”进程结束掉,就可以达到解除锁定的目的。操作如下(以Windows XP为例):

  1.关闭其他已经打开的Word窗口;

  2.按“Ctrl+Alt+Del”组合键打开“Windows 任务管理器”,选择“进程”选项卡,找到Winword.exe进程,结束该进程即可。




Windows Media Player9.0命令参数的应用

Windows Media Player 9.0是微软推出的多媒体播放器,除了用快捷方式或者在“开始”菜单中选择“Windows Media Player”命令打开它之外,还可以通过在“开始→运行”中输入Windows Media Player 9.0特有的命令来打开它。

  命令格式
  wmplayer ["path\filename"][/fullscreen][/Device:{DVD|AudioCD}][/Task NowPlaying ]......

  参数说明
  "path\filename":播放指定的文件,双引号不可少。

  /fullscreen:使用全屏模式播放。fullscreen参数对某些音频文件无效。

  /Device:{DVD|AudioCD}:直接播放DVD或CD。

  /Task NowPlaying:直接转到“正在播放”窗口。

  /Task MediaGuide:直接转到“媒体指南”窗口。

  /Task CDAudio:直接转到“从CD复制”窗口。

  /Task MediaLibrary:直接转到“媒体库”窗口。

  /Task RadioTuner:直接转到“收音机调谐器”窗口。

  /Task PortableDevice:直接转到“复制到CD或设备”窗口。

  /Task Services:直接转到“精品服务”窗口。

  /Task SkinViewer:直接转到“外观选择器”窗口。

  应用实例
  1.以全屏方式播放“C:\1.wmv”文件

  可以在“开始→运行”中输入命令:wmplayer "C:\1.wmv"/fullscreen。

  2.播放DVD

  可以在“开始→运行”中输入命令:wmplayer /device:DVD。

  3.打开Windows Media Player 9.0后直接转到“媒体库”窗口

  可以在“开始→运行”中输入命令:wmplayer /Task MediaLibrary。

  4.打开Windows Media Player 9.0后直接播放“C:\1.mp3”文件,然后转到“外观选择器”窗口

  可以在“开始→运行”中输入命令:wmplayer "c:\1.mp3" /Task SkinViewer。

  提示:如果要在命令提示符窗口或者批处理文件中使用Windows Media Player 9.0命令,须将“系统盘符\Program Files\Windows Media Player”目录下的“wmplayer.exe”文件复制到“系统盘符\WINDOWS\system32”目录中。



Office2000中的工具程序──剪辑库

在使用Office2000时,常常用到剪辑库组件,下面我们就来看看这个程序该怎样使用。

  1.制作其他程序的剪辑库
  Office2000中剪辑库的程序名是Cag.exe,只要安装有Office2000,就能找到这个程序。运行该程序,你就能从中获取所需的剪贴画。比如你打开了WPS2000、Authorware6,然后运行Cag.exe,它就可以成为其他程序的剪辑库了。

  2.添加内容
  除了能利用原有剪辑库中的内容之外,还可以将你拥有的图片、声音、动画剪辑分门别类地存放在剪辑库中。方法如下:

  1)在Cag.exe的运行画面中单击“新类别”,然后取一个类名,比如“张曼玉照片集”,然后再双击这个新建的类别,进入这一类别的图片窗口。

  2)按下菜单中的“输入剪辑”按钮,选择要加入的所有影星的图片(可以多选),按下“输入”就可以了。

  同样地,也可以添加声音及动画剪辑素材。

  3.从网上添加内容
  微软提供了一个特定的剪辑材料Web站点,你可以直接从这个网站上添加剪辑内容,方法如下:在菜单栏上,单击“联机剪辑”按钮就可以了。按下“确定”按钮后还可以浏览其他剪辑素材。

  在“剪辑库”程序中,所有的图片都以缩略图显示。所以用户可以看着这些缩略图来直接选择、拖放图片。




C++编程技巧

C++语言是一个面向对象的语言,使用C++编写的代码更加简捷、高效,更具可维护性和可重用性。但是很多人使用了C++语言后却感到C++与C编程没有什么区别。这其实是由于对C++语言的特点和特色理解和使用不够造成的。事实上,没有任何一个程序员使用C语言的编程效率可以超过C++语言的。

  一、使用new和delete进行动态内存分配和释放
  运算符new和delete是C++新增的运算符,提供了存储的动态分配和释放功能。它的作用相当于C语言的函数malloc()和free(),但是性能更为优越。使用new较之使用malloc()有以下的几个优点:

  (1)new自动计算要分配类型的大小,不使用sizeof运算符,比较省事,可以避免错误。

  (2)自动地返回正确的指针类型,不用进行强制指针类型转换。

  (3)可以用new对分配的对象进行初始化。

  使用例子:

  (1)int *p;

  p=new int[10]; //分配一个含有10个整数的整形数组

  delete[] p; //删除这个数组

  (2)int *p;

  p=new int (100);//动态分配一个整数并初始化

  二、使用inline内连函数替代宏调用
  对于频繁使用的函数,C语言建议使用宏调用代替函数调用以加快代码执行,减少调用开销。但是宏调用有许多的弊端,可能引起不期望的副作用。例如宏:#define abs(a) ((a)<0?(-a):(a)), 当使用abs(I++)时,这个宏就会出错。

  所以在C++中应该使用inline内连函数替代宏调用,这样既可达到宏调用的目的,又避免了宏调用的弊端。

  使用内连函数只需把inline关键字放在函数返回类型的前面。例如:

  inline int Add(int a,int b);//声明Add()为内连函数

  这样编译器在遇到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程序的执行。

  三、使用函数重载
  在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C++中,函数名相同而参数不同的两个函数被解释为重载。例如:

  void PutHz(char *str); //在当前位置输出汉字

  void PutHz(int x,int y,char *str); //在x,y处输出汉字

  使用函数重载可以帮助程序员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程序中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数名。

  四、使用引用(reference)代替指针进行参数传递
  在C语言中,如果一个函数需要修改用作参数的变量值的时候 ,参数应该声明为指针类型。例如:

  void Add(int *a) {(*a)++;}

  但是对于复杂的程序,使用指针容易出错,程序也难以读懂。在C++中,对于上述情况 可以使用引用来代替指针,使程序更加清晰易懂。引用就是对变量取的一个别名,对引用进行操作,这就相当于对原有变量进行操作。例如使用引用的函数定义为:

  void Add(int a) (a++;); //a为一个整数的引用

  这个函数与使用指针的上一个函数的功能是一样的,然而代码却更为简洁和清晰易懂。

  五、使用缺省参数
  在C++中函数可以使用缺省参数,例如:

  void PutHzxy(char *str,int x=-1,int y=-1)

  { if (x==-1) x=wherex();

  if (y==-1) y=wherey();

  moveto(x,y);

  PutHz(str);}

  可以有两种方式调用函数PutHzxy(),例如:

  PutHzxy("C++语言");//使用缺省参数,在当前位置输出

  PutHzxy("C++语言",10,10);//没有使用缺省参数

  通常的情况下,一个函数应该具有尽可能大的灵活性。使用缺省参数为程序员处理更大的复杂性和灵活性问题提供了有效的方法,所以在C++的代码中都大量地使用了缺省参数。

  需要说明的是,所有的缺省参数必须出现在不缺省参数的右边。亦即,一旦开始定义缺省参数,就不可再说明非缺省的参数。

  例如:

  void PutHzxy(char *str,int x=-1,int y=-1); //正确

  void PutHzxy(int x=-1,int y=-1,char *str);//错误

  六、使用模板和BIDS
  从Borland C++ 3.1中还引入模板(template)的功能,通过模板Borland C++实现了功能强大的BIDS(Borland International Data Structures)。使用BIDS可以不编程实现存储任何数据类型的数组、链表、堆栈、队列等数据结构。

  下面的例子实现了一个存储整型变量的堆栈:

  typedef BI_StackAsVector intstack;

  main()

  {instack is; //定义一个整型变量的堆栈

  for(int I=0,I<10,I++)

  is.push(I);//10个数压栈

  for(I=0,I<10,I++)

  cout<

  }

  通过语句is.push(),is.pop()可以对堆栈进行操作。




制作安装与反安装程序

近日,笔者需要把一些平时经常使用和自己编的一些程序“压”在一张软盘上。于是,便安好了WinRAR,准备使用RAR的“自解压”功能。可又想起了“人见人爱”的Setup向导。经过研究,笔者发现了一种不用语言(编程)的方法就可轻松实现安装与反安装程序的制作。想让你的软件更专业吗?Let's go!

  软件名称:Tarma Installer

  最新版本:2.40.1130X汉化版

  下载地址:http://software.yalaso.net/softview.asp?softid=173

  安装很简单,一路按“下一步”即可。顺便欣赏一下吧。安装完成后,可从桌面或程序组进入主界面。哇!多漂亮的界面呀!单击“制建新方案”,便开始了制作“旅程”。在“新方案”界面上,左边为项目分类,右边为制作区,下面则是信息栏。在右上方,有3个按扭,它们分别为“上一步”、“下一步”和“帮助”。

  第一步:在“方案确认”中,输入程序标题、公司名及版本号。然后,在项目分类栏中单击“文件”,根据自己的需要分别在<AppFolder>(任意文件夹)、<Common File>、<Windir>和<WinSysDir>中添加文件。如需要,还可以自行添加文件夹。在“快捷方式”中,还可添加需要的快捷方式。

  提示:此快捷方式的图标必须在“文件”一栏中添加好。

  第二步:单击“下一步”,进入安装参数设置位置,在这里可以设置安装位置、选项和错误处理方法。接下来,在“自述文件和许”可当中可键入在复制文件前提示给用户的信息。在语言项目中,如需多语言支持,可在上方表内提供的语言种类前打钩(前提是先在下方选中“多语言支持”[U])。在需要项目中可以选择软件对系统和硬件的要求。

  第三步:在高级选项中,可设置用户注册页面信息和注册表、INI文件及环境等高级要求。

  第四步:在建立选项中,设置好建立的风格(推荐使用单个EXE),最好将“警告视为错误”前的钩去掉,否则经常会建立失败。

  最后,便可以点击“建立”(Ctrl+F5)完成这个程序的建立了。建立后,程序会自动生成反安装。




VC++中色彩的运用

如华丽得体的衣装可以让一个外貌平平的女孩变得自信而愉快那样,在VC++程序界面中适当地配上颜色也会使你的程序变得生动悦目。

  一、寻找VC++中调色板的配色参数
  最直接的方法是设置应用程序主窗体的背景色。对此,简单的办法是通过ClassWizard在视图中创建一个成员函数来响应消息WM_ERASEBKGND,关键源代码如下:

   BOOL CMyView::OnErase Bkgnd(CDC* pDC)

  {

   CBrush backBrush(RGB(255,255,0));

   CBrush* pOldBrush=pDC->SelectObject(&backBrush);

   CRect rect;

   pDC->GetClipBox(&rect);

   pDC->;PatBlt(rect.left,rect.top,rect.Width(),rect.Height(),PATCOPY);

   pDC->SelectObject(pOld Brush);

  return TRUE;

  }

  本段代码的作用是将主窗体背景绘制成米黄色,其中所用的RGB宏是用于指定三原色(红,绿,蓝)的“配比数”,每个值都是0~255之间的一个整数。在上面代码中RGB表示混合同样一份红色与绿色,并关闭蓝色得到黄色;0,0,0为黑色,255,255,255为白色。

  RGB宏是VC++程序使用颜色的基础,但在使用时遇到的棘手问题是,当你选择一种“中间色”时,你如何才能知道确切的“配方”──那三个0~255之间的颜色参数分别是多少?这也是笔者在研制一个项目中遇到的一个实际问题,尽管它在整个项目中显得微不足道。为此,笔者编制了一个实验程序,运行后可以调用MFC的颜色对话框,当我们选中具体颜色后,就得到其RGB值,并存放到文本文件RGBNum中。当我们得到这个值后,在上面代码中就可以用这个数值去替代RGB宏了。实验程序具体代码如下:

  void CMyView::OnSelRGB()

  {

  CColorDialog colorDialog;

  COLORREF Mycolor;

  FILE *fin;

  fin=fopen("RGBNum.txt","a");

  if(colorDialog.DoModal()==IDOK)

  {

  Mycolor =colorDialog.GetColor();

  fprintf(fin," Mycolor =%ld\n",Mycolor);

  fclose(fin);

  }

  }

  上述代码是通过COLORREF获取RGB颜色值的。COLORREF是一个32bit整数,它常用RGB宏作初始化。

  二、设置对话框的背景颜色
  要改变应用程序所有对话框的背景颜色,可以调用CwinApp::SetDialogBkColor(),它的第一个参数指定了背景颜色,第二个参数指定了文本颜色。www.jz5u.com

  下例将应用程序对话框设置为蓝色背景和黄色文本。

  BOOL CMyApp::InitInstance()

  {

  ......

   //蓝色背景黄色文本

   SetDialogBkColor(RGB(0,0,255),RGB(255,255,0));

   ......

  }

  三、如何控制文字的显示颜色
  在VC++编程中,常会用LOGFONT结构中的14个字段定义去控制显示字符的大小、粗细、角度、字体等。而且可以用函数SetTextColor(COLORREF crColor)设置字符颜色。有关代码如下所示:

  void CMyView::OnDraw(CDC* pDC)

  {

   CMenuCom03Doc* pDoc = GetDocument();

   ASSERT_VALID(pDoc);

   // 设置文本颜色

   COLORREF color=RGB(0,250,0);

  pDC->SetTextColor(color);

  pDC->TextOut(120,200,"彩色字体样例");

  }

  下一步,我们还可以设置具有翻转背景颜色的文本。即调用CDC::SetBkMode()函数并传送TRANSPARENT使背景颜色保持不变。以下代码用红色带阴影显示文本:

  void CMyView::OnDraw(CDC* pDC)

  {

   CDelemeDoc* pDoc = Get Document();

   ASSERT_VALID(pDoc);

   // TODO: add draw code for native data here

   CRect rc;

   GetClientRect(rc);

   CString str(_T("Hello,World!"));

   pDC->SetBkMode(TRANS PARENT);

   rc.OffsetRect(1,1);

   pDC->SetTextColor(RGB(0,0,0));

  pDC->DrawText(str,str.GetLength(),rc,DT_SINGLELINE|DT_CENTER|DT_VCENTER);

  rc.OffsetRect(-1,-1);

  pDC->SetTextColor(RGB(255,0,0));

  pDC->DrawText(str,str.GetLength(),rcView,DT_SINGLELINE|DT_CEN TER|DT_VCENTER);

  }

  本文列举的源代码均在VC++6.0下调试运行通过。


计算机等级考试释疑:VB应试心得

VB因简单易学、功能强大和微软的支持而成为主流,于是越来越多参加全国计算机等级考试的人选择了它。不过请大家注意:二级VB考试笔试与上机时间均为90分钟,千万不要与其他语言的考试时间发生混淆。

  VB与QB的区别与联系
  VB与QB在数据类型、语法和程序结构等方面有很多相同之处,VB仍采用基本的BASIC语言,但它们的区别却是根本性的:

  1.QB只是一门程序设计语言,而VB不但是一门程序设计语言,更重要的还是在Windows操作系统界面下的软件开发工具,它主要用来开发可视化软件。

  2.QB中的程序是一个完整的程序系统,是不可以分割的,程序执行时从头执行到尾,编写程序时一定要精确地写出每一个步骤;而VB程序采用的是事件驱动编程机制,用户编写程序时不必写出很长的程序,只要写出简短的程序片断就可以了。

  比如这样一个例子,要求编程实现:输入两个数,输出它们的和。如果用QB,程序如下 INPUT a;b

  c=a+b

  PRINT c

  END

  而用VB程序则如下:

  Private Sub Command1_Click()

    A=InputBox("a=")

    B=InputBox("b=")

    C=val(a)+val(b)

    Print C

  End Sub

  这个例子中QB程序与VB程序在程序代码和语法规则上基本相似,但执行时就不一样了:QB只要运行,就可以得出结果;而VB程序则必须用鼠标单击Command1对象才能执行其代码,得出结果。如果单击窗体则操作对象错误;如果对Command1不单击而进行其他操作,则对象响应事件错误。这两者都不能执行VB下面的程序代码。因而在VB应试学习过程中,既要学会分析BASIC程序的执行流程,又要熟悉和掌握VB的操作界面、面向对象程序设计的特点。

  重视VB的基本概念
  VB的基本概念中,要特别重视数据类型的定义、表达式、函数及常用控件的属性、功能和使用。这是掌握面向对象程序设计、学会编写事件代码的基础,考试的内容涉及面很广,大家要多加记忆与理解。

  在前面的例子中,如果将其中的“C=val(a)+val(b)”改为“C=A+B”,那么从键盘输入A=1,B=2,结果还是3吗?答案是否定的。因为InputBox函数是输入语句,它只能接收文本,所以变量A与B内存放的并非是数字1与2而是字符“1”与“2”,而语句C=A+B中的“+”号的含义对于文本来讲并不是加而是连接的意思,因而答案为12。这个问题的理解充分地说明了掌握基本概念的重要性。

  2002年秋季笔试中有一选择题:在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:

  Private Sub Command1_Click()

  Static X As Integer

  Static Y As Integer

  Cls

  Y=1

  Y=Y+5

  X=5+X

  Print X,Y

  End Sub

  程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为:

  A) 15 16   B) 15 6

  C) 15 15   D) 5  6

  解析:本题主要考查对数据的定义,用Dim和用Static定义的变量在程序中的结果是完全不同的。用Dim定义的变量,在过程运行结束后,变量的值不会保留;用Static定义的变量,其值只被初始化一次,其后的值将继续保留。题目中x定义为Static类型,x第一次运行时初值为0,第二次运行前其值变为5,第三次运行前其值变为10,而y虽然也定义为Static,但每次都要执行一个“y=1”这个赋值语句,所以第三次执行完,其结果应为:x=15,y=6。

  掌握VB中的控件
  在VB中,控件是非常重要的内容,考试中常常应用在程序分析和上机操作中。考生们要多记忆、多运用、多对比、多总结,举一反三,才能掌握好各个控件。

  2002年春季笔试中有一选择题:在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”、“黑体”;一个复选框,名称为Check1,标题为“粗体”;一个文本框,名称为Text1,Text属性为“改变文字字体”。要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如图1),则能够实现上述要求的语句序列是:



  A) Option1.value=True B) Option1.Value=True

  Check1.Value=False   Check1.Value=True

  C) Option2.Value=False D) Option1.Value=True

  Check1.Value=True    Check1.Value=1

  解析:本题主要考核VB的两个控件,单选按钮控件与复选框控件的Value属性,虽然它们属性名是一样的,但取值却不同。单选按钮Value属性值为True表示选中,而复选框选中其值应为1,所以正确答案应为D。许多考生由于学习过程中不注重对比,没有真正理解和掌握,常错选为B。

  2002年秋季考试中有一填空题:在窗体上画两个标签,其名称分别为Label1和Label2,Caption属性分别为“数值”及空白;然后画一个名称为HScroll1的水平滚动条,其Min的值为0,Max的值为100。程序运行后,如果单击滚动条两端的箭头,则在标签Lable2中显示滚动条的值,如图2所示。请在[1]和[2]处填入适当的内容,将程序补充完整。



  Private Sub HScroll1_[1]

  Labl2.Caption=HScroll1.[2]

  End Sub

  解析:本题主要考查考生对于滚动条控件事件及属性的掌握,因为滚动条支持两个事件,即跟踪滚动条中的动态变化的Scroll事件和得到滚动条最后位置的Change事件,题中要求单击滚动条两端的箭头所能触发的事件应为Change事件,可以显示当前滚动位置(即数值)的应为Value属性,故应填入Change和Value。

  抓住程序“要害”进行分析
  程序的“要害”就是算法和过程,重点在于抓住算法的使用和过程的执行,所以要花时间进行认真的分析,不要放过每一个细节。否则一不小心就容易得出错误分析,与正确结果大相径庭。

  2002年秋季笔试中有一程序分析题:在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

  Private Sub Command1_Click()

  Dim array1(10,10) As Integer

  Dim i,j As Integer

  For i=1 To 3

   For j=2 To 4

    array1(i,j)=i+j

   Next j

  Next i

  Text1.Text=array1(2,3)+array1(3,4)

  End Sub

  程序运行后,单击命令按钮,在文本框中显示的值是:

  A)12 B)13 C)14 D)15

  解析:本题中我们应将分析重点放在text1的赋值上面,由于程序已知其算法为:text1.text=array1(2,3)+array1(3,4),因而只要求array1(2,3) 与array1(3,4)的值而没有必要去求其他数组元素的值,根据数组通项的算法array1(i,j)=i+j可知array1(2,3)=5、array1(3,4)=7,故正确答案应为A。




杀毒环境有讲究

杀毒要借助杀毒软件,但不是说一点“杀毒”按钮就万事大吉了。针对不同特性的病毒,我们应该选择相应的系统环境。

  一、非系统文件病毒
  杀这种病毒相对容易,一般在Windows环境下就能被“全歼”。

  二、已激活的非系统文件病毒
  虽然现在的反病毒软件都声称能查杀内存病毒,但此技术还未臻完善,效果可能达不到预期。因此,推荐杀此类病毒应在安全模式下进行。在Windows安全模式下,这些病毒不会在启动时被激活。

  三、系统文件病毒
  杀此类病毒一定要在干净的DOS环境下进行,甚至还需要动用几种杀毒软件交叉、反复查杀才能彻底清除。

  四、网络病毒
  此类病毒现在层出不穷,很容易反复感染,因此不但需要干净的杀毒环境,还必须在断开网络的情况下进行查杀。



多媒体文件格式转换速查手册

媒体技术的飞速发展,使得现实生活中的声、形、画能在电脑得以真实再现。人们在享受现代电脑科技的同时,面对纷繁的多媒体文件格式也是一头雾水。由于其格式不同,使得相应的操作也完全不同,这必定会造成操作上的不方便。不同格式的多媒体文件间的相互转换,便成为我们应用中的常见操作。

  本文将常见的多媒体文件格式列出,同时也给出了多媒体文件互相转换的常用操作,便于读者速查。

  一、图形图像文件转换
  1.常见图形图像文件扩展名一览
  BMP(Bitmap):是Windows中的标准图像文件格式。它以独立于设备的方法描述位图,可用非压缩格式存储图像数据,其解码速度快,支持多种图像的存储,常见的各种图形图像软件都能对其进行处理。

  GIF(Graphics Interchange Format):是在各种平台的各种图形处理软件上均能够处理的、经过压缩的一种图形文件格式。该格式存储色彩最高只能达到256种,多用于网络传输。

  PNG(Portable Network Graphics):是一种能存储32位信息的位图文件格式,其图像质量远胜过GIF。与GIF一样,PNG也使用无损压缩方式来减少文件的大小。PNG图像可以是灰阶的(16位)或彩色的(48位),也可以是8位的索引色。PNG图像格式不支持动画。

  TIF/TIFF(Tag Image File Format):TIFF支持的色彩数最高可达16M,它存储图像质量高,但占用的存储空间非常大,细微层次的信息较多,有利于原稿阶调与色彩的复制。该格式有压缩和非压缩两种形式。

  CDR(CorelDraw):是CorelDraw中的一种图形文件格式。它是所有CorelDraw应用程序中均能使用的图形图像文件格式。

  WMF(Windows Metafile Format):是Windows中常见的一种图形文件格式,它具有文件短小、图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形较粗糙,并且只能在Office中调用编辑。

  JPG/JPEG(Joint Photographic Expert Group):是24位的图像文件格式,也是一种高效率的压缩格式。由于其高效的压缩效率和标准化要求,目前已广泛用于彩色传真、静止图像、电话会议、印刷及新闻图片的传送。

  PCD(Kodak PhotoCD):PCD是一种Photo CD文件格式,由Kodak公司开发。该格式主要用于存储只读光盘上的彩色扫描图像,它使用YCC色彩模式定义图像中的色彩。Photo CD图像具有非常高的质量。

  PSD(Adobe Photoshop Document)/PDD:是Photoshop中使用的一种标准图形文件格式,可以存储为RGB或CMYK模式,还能够自定义颜色数并加以存储。PSD文件能够将不同的物件以层(Layer)的方式来分离保存,便于修改和制作各种特殊效果。PDD和PSD一样,都是Photoshop中专用的图形文件格式,能够保存图像数据的每一个细小部分。包括层、附加的蒙版通道以及其他内容。

  TGA(Tagged Graphic):是True Vision公司为其显卡开发的一种图像文件格式,最高色彩数可达32位,其中包括8位Alpha通道用于显示实况电视。该格式文件使得Windows与3DS相互交换图像文件成为可能。你可以先在3DS中生成色彩丰富的TGA文件,然后在Windows中利用Photoshop等应用软件来进行修改和渲染。

  2.利用ACDSee 5.0进行格式转换
  在ACDSee中打开保存有图像文件的文件夹,右键单击需要转换的图像文件,选择“转换”命令,将打开“图像格式转换”对话框,在“格式”列表中选择需要转换的文件格式,然后单击“选项”按钮,在打开的对话框中单击“在下列文件来中放置已修改的图像”选项,设置好输出文件夹的位置,单击“确定”按钮即可。

  注意:选中多个图像文件,可实现批量转换。

  3.图像编辑软件转换法
  图像编辑软件(如Windows自带的“画图”程序、Photoshop等)支持且能处理绝大部分格式的图像。所以,利用图像编辑软件打开一幅图像,然后单击“文件→另存为”菜单命令,在打开的“保存”对话框中的“保存类型”框中选择另一种格式保存即可。

  4.其他常用转换工具
  (1)利用Advanced Batch Converter转换

  运行Advanced Batch Converter,在主界面中单击“Batch mode”(批量模式)按钮,打开相应的对话框,在右边的图像文件选择框中,选择需要转换的图像文件,单击“Add”(添加)或“Add all”(全部添加)按钮添加图像文件。在“Output format”(输出格式)列表中设置好输出的文件类型,然后单击“Start”(开始)按钮即可。

  另外,在“Batch mode”对话框中单击选中“Use advanced Options”(使用高级选项)选项,然后单击“Options”(选项)按钮,即可在打开的对话框中对图像转换后的尺寸大小、像素、DPI和色彩效果按设置值进行自动修改。

  (2)利用ImageConverter Plus转换

  运行ImageConverter Plus,在主界面中单击“Files”(文件)选项卡,单击“Add file”(添加文件)或“Add folder”(添加目录)按钮,在打开的对话框中添加需要转换的图像文件。然后单击“”(转换脚本)选项,单击“Save image PCX format”(将文件保存为XX格式)选项,在打开的菜单中选择转换的文件格式,单击“Converted images will be saved to”(转换后的文件保存目录)选项,在打开的菜单中选择转换后文件的保存目录。设置完毕,单击“GO!”按钮即可。

  二、音频文件转换
  1.常见音频文件扩展名一览
  CMF(Creative Musical Format):Creative(创新)公司的专用音乐格式,与MIDI差不多,只是音色、效果上有些特色,专用于FM声卡,但其兼容性也很差。

  CDA(CD Audio):唱片采用的格式,又叫“红皮书”格式,记录的多是波形流。但缺点是无法编辑,文件长度太大。

  MID/RMI(MIDI):MIDI是数字乐器接口的国际标准,它定义了电子音乐设备与计算机的通讯接口,规定了使用数字编码来描述音乐乐谱的规范。电脑就是根据MIDI文件中存放的对MIDI设备的命令,即每个音符的频率、音量、通道号等指示信息进行音乐合成的。MID文件的优点是短小;缺点是播放效果因软、硬件而异。

  WAV(Wave form Audio File):是Windows本身存放数字声音的标准格式,目前也成为通用性的数字声音文件格式。由于WAV格式存放的是未经压缩处理的音频数据,所以体积较大。

  MP3/MP1/MP2(MPEG Audio Layer-3):即MP3压缩格式文件。由于其具有压缩程度高、音质好的特点,所以MP3是目前最为流行的一种音乐文件。

  VQF(Transform-domain Weighted Interleave Vector Quantization,TwinVQ):是雅马哈公司开发的一种音频压缩格式。压缩比较MP3高,而且音质比MP3好。由于VQF是雅马哈公司专有格式,受到的支持(播放器)相当有限。

  RA/RAM(Real Audio):RealNetworks公司开发的主要适用于网络实时数字音频流技术的文件格式。由于它的面向目标是实时的网上传播,所以在高保真方面远不如MP3,但在只需要低保真的网络传播方面却无人能及。

  ASF/ASX/WMA/WAX:ASF(Advanced Stream Format)和WMA都是微软公司针对Real公司开发的新一代网上流式数字音频压缩技术。这种压缩技术的特点是同时兼顾了保真度和网络传输需求,所以具有一定的先进性。

  2.CD与WAV、WMA、VQF、MP3转换
  (1)利用极速火龙CD压缩器转换

  下面的操作将CD转换为WAV、WMA、VQF、MP3文件。

  运行极速火龙CD压缩器。在主界面中的“曲目保存于”栏中键入存放生成文件的目录。单击“参数优化”选项卡,如果你有2个以上的光驱,从下拉列表中选择放有CD的光驱;单击“操作”选项卡选择好输出文件格式及相应的设置项。在“CD抓轨”列表中选择需要复制的CD曲目。单击“开始压缩”按钮,曲目将按照需要自动压缩完成。如下图所示。



  (2)利用Audio Converter转换

  下面的操作将WAV、VQF、MP3转换为CD文件。

  运行Audio Converter。在主界面中单击“File(文件)→Burn Audio CD(刻录音乐CD)”菜单命令,在打开的对话框中单击“Add Files”(添加文件)按钮,选择你要刻录进CD的音乐文件,或者单击“Add Playlist”(添加播放列表)按钮将某个播放菜单里的文件都添加进来。单击“Move Up/Down”(向上/下移动)按钮调整曲目的上下顺序。单击“Burn CD”(刻录CD)按钮,开始刻录转换。

  注意:所有文件的总播放时间(Total Play Time)不能超过74分钟,而文件(音轨)的个数不能多于98。  




3.WAV与WMA、VQF、MP3转换
  (1)利用极速火龙CD压缩器转换

  下面的操作将WAV转换为WMA、VQF、MP3文件。

  运行极速火龙CD压缩器。在主界面中的“曲目保存于”栏中键入存放生成文件的目录。单击“文件转换”选项卡,然后单击“添加文件”按钮,在打开的对话框中选中需要转换的文件。在“操作”选项卡中选择好输出文件格式及相应的设置项。单击“开始压缩”按钮开始压缩过程。

  (2)利用Audio Converter转换

  下面的操作将WAV、VQF、MP3转换为WMA、WAV文件。

  运行Audio Converter。在主界面中单击“File(文件)→Add Files(添加文件)”菜单命令,打开“Add Files”对话框,在“文件类型”列表中选择要转换文件的类型,在“Convert to”(转换为)列表中选择需要转换为的文件类型,然后选中需要转换的文件并单击“打开”按钮。单击“Convert”(转换)按钮即开始转换。

  4.WAV与RA文件转换
  (1)利用RealAudio Encoder转换

  下面的操作将WAV转换为RA文件。

  运行RealAudio Encoder。在左边“Source”(源文件)选项组中的“File”(文件)框中输入要转换的WAV文件(单击“Browse”(浏览)按钮添加)。在右边“Destination”(目标文件)选项组中的“File”(文件)框中输入生成的RA文件名。在右下角的“Compression”(压缩)列表框中选择一种压缩编码方式。从上至下,音质越好但所占的存储空间也越大。 单击“Start Encoding”(开始编码)按钮即开始转换

 (2)利用Wisecroft Ripper转换

  下面的操作将RA、RM、RAM转换为WAV文件。

  运行Wisecroft Ripper。单击“File(文件)→Select Input/Output Directory(选择输入/输出目录)”菜单命令,设置文件转换的输入/输出路径。单击主界面中的“RA→WAV”按钮,在下面的“Files”(文件)选项组中,单击路径后面的选择按钮,在打开的对话框中选择需要转换的RA文件。选中添加到列表中的文件,单击“Add file”(添加文件)按钮,此时你会看到,文件已出现在“Queue”(队列)选项组中了。单击“转换”按钮即开始转换。

  5.MID与WAV转换
  (1)利用Midi2Wav Recorder转换

  下面的操作将MID转换为WAV文件。

  运行Midi2Wav Recorder。单击“MIDI→Open MIDI File(打开MIDI文件)”菜单命令,打开需要转化的MIDI文件。调整好“MIDI Vol”(MIDI播放音量)与“Rec Vol”(录音音量)处的音量设置。

  单击“录音”按钮即可开始转化。录制完毕单击“WAVE→Save Wave File As(将WAV文件另存为)”菜单命令,将生成的WAV文件保存。

  (2)利用Amazing MIDI转换

  下面的操作将WAV转换为MID文件。

  在转换以前,最好先将WAV文件转换为22 050Hz单声道,因为对于Amazing MIDI所用的算法来讲,22 050Hz的采样率已经足够了,所以即使你使用44 100Hz的采样率也不会得到更好的结果而只会延长转换的时间。

  运行Amazing MIDI。单击“File→Specify Tone File(指定乐器音调文件)”菜单命令,选择一个乐器音调文件。比如Amazing MIDI目录下的piano0.wav。单击“File→Specify Input File(指定输入文件)”菜单命令,选择要转换的WAV文件。单击“File→Specify Output File(指定输出文件)”菜单命令,指定要输出的MIDI文件名。单击“Transcribe→Transcribe(转录)”菜单命令,将打开转录对话框。单击“Start”(开始)按钮,即开始转录。转录完毕后,生成的MIDI会自动播放,如果感觉不好,可在“Transcribe”对话框中的设置选项中进行调整。

  三、视频文件转换
  1.常见视频文件扩展名一览
  AVI(Audio Video Interleaved):是微软公司开发的一种符合RIFF文件规范的数字音频与视频文件格式。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩。但AVI文件并未限定压缩标准,因此,AVI文件格式只是作为控制界面上的标准,不具有兼容性,用不同压缩算法生成的AVI文件,必须使用相应的解压缩算法才能播放。

  MOV/QT:即QuickTime音频、视频文件格式。它是Apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息。QuickTime文件格式支持25位彩色,支持RLE、JPEG等领先的集成压缩技术,提供150多种视频效果,并配有提供了200多种MIDI兼容音响和设备的声音装置。

  MPEG/MPG/DAT:MPEG文件格式是运动图像压缩算法的国际标准,它采用有损压缩方法减少运动图像中的冗余信息,同时保证每秒30帧的图像动态刷新率。MPEG标准包括MPEG视频、MPEG音频和MPEG系统(视频、音频同步)三个部分,前文介绍的MP3音频文件就是MPEG音频的一个典型应用,而Video CD (VCD)、Super VCD (SVCD)、DVD则是全面采用MPEG技术所产生出来的新型消费类电子产品。

  RM:RealNetworks公司开发的一种新型流式视频文件格式。主要用来在低速率的广域网上实时传输活动视频影像,可以根据网络数据传输速率的不同而采用不同的压缩比率,从而实现影像数据的实时传送和实时播放。

  ASF:ASF是微软为了和现在的Real player竞争而发展出来的一种可以直接在网上观看视频节目的文件压缩格式。由于它使用了MPEG4的压缩算法,所以压缩率和图像的质量都很不错。

  2.将VCD文件转换为MPG
  (1)利用豪杰超级解霸3000转换

  VCD一般都是以DAT格式存储的,用豪杰超级解霸3000可方便地切割VCD文件,并在切割时直接将其转存为MPG格式。

  用豪杰解霸打开要剪切的影片,单击“循环/选择录取区域”按钮,再通过“选择开始点”、“选择结束点”按钮设定剪辑的起点和终点,然后单击“录像指定区域为MPG或MPV文件”按钮即可完成片段剪辑,取名另存即可。

  (2)利用Myflix转换

  Myflix可以将VCD中的DAT文件剪切、转换成MPG文件。

  运行Myflix,在主界面中单击“File→Open(打开)”菜单命令打开需要剪切的VCD文件,也可以用拖放的方法直接将DAT文件拖入Myflix窗口中打开,然后用视频窗口下方的工具设定好视频片段的剪切始点和终点,最后单击“File→Trim(整理)”菜单命令,很快DAT文件就被切割并转换成MPG文件了。如果要将整个DAT文件转换为MPG文件,则可以单击“File→Convert VCD file to MPEG(转换VCD文件为MPEG)”菜单命令直接将整个DAT文件转换为MPG文件。

  3.将DVD文件转换为AVI文件
  剪切、转换DVD盘片中的VOB文件,最简单的工具是豪杰DVDⅢ。

  插入DVD光碟,在“开始”菜单中启动豪杰DVDⅢ中的“DVD转VCD”工具,在打开的对话框中单击“文件→打开”菜单命令,在打开的对话框中选择需要转换的文件,单击“文件→选择输出目录”菜单命令,在打开的对话框中设置文件的输出路径。如果你是将DVD整盘复制到硬盘,请将文件选择路径指向DVD光碟,请单击“语言选择”按钮进行字幕和语言的选择。单击“控制→视频处理方法”菜单命令,在打开的对话框中选择“采用MMX的快速算法”选项,将可快转换的速度。单击“播放”按钮即开始转换操作。

  4.将MPG文件转换成ASF文件
  在转换之前,应首先检查你有没有有旧版本的ASF压缩编码驱动库,请在\Windows\System中查找mpg4c32.dll文件,右键单击该文件,选择“属性”命令,然后单击“版本”选项卡,即可以看到文件对应的版本号。检查版本号为4.00.0.3688或3.0.0.2700 ,如果不是,请你删除mpg4c32.dll和mpg4ds32.ax(如果存在)文件。然后重新安装Windows Media Toolkit,或把相应版本号的ASF压缩编码驱动库拷贝到\Windows\System目录。

  运行Sonic Foundry Stream Anywhere。打开你需要转换的MPG文件,单击“Files→Save as(另存为)”菜单命令,在打开的对话框中选择你要存储ASF文件的文件夹,在文件类型中列表中选择“Encode Windows Media Format”(编码为Windows Media格式)选项。然后选择你要生成的ASF文件的压缩比例,如果选择“250 Video”选项则相当于2M/分钟的压缩率,这时图像的质量不太好。同理,如果是选择“512 Video”选项则相当于4M/分钟的压缩率(其实最好的ASF是在320×240和有30帧/秒的情况下,它的图像和声音仍然可以同步)。单击“OK”按钮即可。

  5.将RM、ASF、WMV、MPV、MOV等文件转换成AVI或MPG文件
  EO Video是一款集播放、剪辑、转换于一体的视频编辑工具,它不但可以转换ASF文件,而且还可以转换RM文件,并且支持AVI的编码选择,甚至可以直接将流媒体文件转换成为MPG文件,而且转换的速度快,效果也较好。

  运行EO Video。在主界面左侧的磁盘列表窗口中选择RM文件的保存路径,然后在文件列表区域中将RM文件拖放到右侧的“Play List(播放列表)”中,并单击“File→Save as”菜单命令,将列表文件保存。如果要播放被选定的RM等类型文件,可以单击“Player(播放)”选项卡,在这里即可单击“播放”按钮开始播放预览。在确认了需要转换的视频片段后,即可开始转换。

  单击“Converter(转换)”选项卡,首先在“Output Format(输出格式)”框中设置输出文件类型,这里选择格式为“AVI”。然后在“Compression(压缩编码)”中设置编码格式,比如设置为DivX Codec 4.02。如果要进一步设置当前编码格式,可以单击“Setting(设置)”按钮,打开压缩方式算法设置对话框,在其中设置好模式和播放品质率,完成后单击“OK”按钮返回。

  单击“Output(输出)”按钮,在“Output File Name(输出文件名)”框中设置好文件的保存路径和名称。

  最后,单击“Converter(转换)”按钮,即可进入转换界面,单击“Start(开始)”按钮即可。


四、手机铃声转换
  1.利用Psmplay制作和弦铃声
  要将自己喜欢的乐曲转换成为和弦铃声,可以使用Psmplay,该软件支持多种格式的音乐文件,几乎涵盖了市面上所有和弦手机铃声格式。下面以常见的MIDI文件为例,讲解和弦铃声的转换。

  打开要编辑的MIDI文件。通常,网上下载的MIDI音乐比较长,我们不可能用整首曲子做铃声。此处可以修改MIDI文件播放的长度。

  单击“设定→设置音量”菜单命令,可以修改MIDI文件音量。建议将音量调小,以免输入音量过大而造成手机喇叭破音。单击“文件→将SMAF转换格式”菜单命令将修改过的MIDI文件转成手机能够识别的“MMF”格式。

  接下来,只需将修改过的MIDI文件保存,并为制作好的MMF文件选择合适的存储路径即完成制作。最后,用户只需要用数据线连接电脑和手机,把铃声上传到手机内即可。

  2.抓狂铃声编码器—Nok2phone
  目前几乎所有的手机都具有自编铃声功能,但各个品牌手机的铃声编辑方法并不统一。编辑此类铃声,必须有一定的音乐基础,但对于大多数人来说,还是有相当的难度。但有了Nok2phonep,这一切也就迎刃而解了。

  Nok2phone的界面非常简单,左边是铃声编码区域,右边则是各种手机的按钮,通过这些按钮可将MIDI文件转换成不同的手机编码。

  单击“File→Open”菜单命令,在打开的对话框中选择需要转换的MIDI文件,此是系统会打开“请输入Channel”(通道值)对话框,要让你输入通道值(“MIDI Channel”意为该MIDI文件的内部通道号,默认是1,选中的这个通道可能是伴奏,也可能是主旋律,你可以通过MIDI编辑软件作事先选取)。

  单击“确定”按钮即可看见该MIDI的RTTTL格式文本已经显示出来,接下来便可以单击“Tools”工具选项组中的“播放MIDI”按钮来试听MIDI通道是否正确,如果不正确,就回到第一步重新打开MIDI文件,并在“请输入Channel”窗口中选择别的通道。

  试听正确后,请根据自己的手机在右边选择相应的按钮,如单击“OT300”按钮,即可看到左下方的窗口中已出现了OT300的编码,我们将这个编码输入到手机中即可欣赏美妙的音乐了.
请您先登陆,再发跟帖!