电脑报部分精华文章选登
在此,向文章的作者和电脑报的工作人员表示衷心的感谢!
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“组策略”阻止访问指定的驱动器
单击“开始→运行”,在弹出的“运行”对话框中输入“”即可打开“组
策略”。在窗口的左边依次打开“用户配置→管理模板→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.通过系统配置文件和自动批处理文件加载
(系统配置文件)和 (自动批处理文件)是系统
启动时最先运行的两个文件,也是我们认识得最早的两个文件。如果你是从 DOS
时代过来的人,对这两个文件不可能不熟悉!用任何文字编辑软件(比如记事本)
就可以打开这两个文件进行编辑。不过,在目前的图形化操作系统中,通过这两
个文件加载自启动程序的已经不多见了。
2.通过初始化文件加载
Windows 在操作系统的安装目录下有两个重要的初始化文件: 和
。在 Windows 启动过程中,可以通过这两个文件加载自启动程序,在
文件[windows]字段中有两个启动命令:“load=”和“run=”。一般情况下它
们的后面没有内容,如果你用文本编辑器(比如记事本)打开后看到了比如
“run=c:\windows\” 或者 “load=c:\windows\”,这里的 就是
自启动程序了。在 的[boot]字段下有“Shell=”,有些恶意程
序或木马程序就是通过修改此处加载的,比如修改成“shell=
(xxx 是具体运行程序的主文件名,文件名还可以是其他类型的可执行文
件)。
3.通过“启动”菜单或“Startup”菜单
最直接也最简单的一种加载自启动程序的方法,就是将应用程序的快捷方式
添加到“开始→程序→启动”(或许还有“Startup”)中,当系统启动时,“启动”组中
的程序就会自动启动。
另外, 也是一个能被 Windows 9X 系统自动运行的文件,它可以
人为创建。如果你要查找自启动程序,请不要勿略了该文件是否存在以及它的具
体内容。
4.通过系统注册表加载
利用注册表加载自启动程序是目前应用程序最常采用的方法。一般说来,在
注册表中加载应用程序的最常见的两个分支是:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 和
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run。
应用程序在安装时,通过修改注册表的上述两个分支的内容,即可让程序自
动启动。目前的防火墙程序、实时病毒监控程序等均是采用该方法加载的。
下面我们讲讲怎样将应用程序设置为自动启动和怎样禁止不必要的启动程
序。
1.将应用程序设置为自动启动
简单的方法就是在“开始→程序→启动”群组中添加一个快捷方式(启动这个
应用程序的快捷方式)。具体方法如下:
右击该应用程序的可执行文件,选择“创建快捷方式”,然后在创建的快捷方
式中点右键,选“复制”,接着打开“开始→程序→启动”,将创建的快捷方式复制
到“启动”组中即可。
当然也可以通过注册表加载。假如我们的目的是将
C:\NETANTS\(网络蚂蚁)做成自启动程序。方法是编辑一个注
册表文件,方法如下:
首先进入注册表编辑器(用 Regedit 命令),然后找到并打开
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
分支,在右侧框的空白处单击右键,出现“新建”,选择“字串值”;然后将其名称
由“新值#1”改为“NetAnts”;接着选中该名称,单击右键,选“修改”(也可双击左
键),在编辑字符串窗口的“数值数据”中输入“C:\NETANTS\”,
然后按“确定”,再退出注册表编辑程序即可。
2.禁止不必要的自启动程序
所有已经启动的应用程序都要占用系统资源,所以启动那些并不使用的应用
程序就是一种资源的浪费。特别是对于配置较低的计算机,节省系统资源能够提
高整个系统的稳定性。为此,我们有必要对自动启动的应用程序进行控制。方法
如下:
在“开始→运行”中键入“电脑报部分精华文章选登
在此,向文章的作者和电脑报的工作人员表示衷心的感谢!
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“组策略”阻止访问指定的驱动器
单击“开始→运行”,在弹出的“运行”对话框中输入“”即可打开“组
策略”。在窗口的左边依次打开“用户配置→管理模板→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.通过系统配置文件和自动批处理文件加载
(系统配置文件)和 (自动批处理文件)是系统
启动时最先运行的两个文件,也是我们认识得最早的两个文件。如果你是从 DOS
时代过来的人,对这两个文件不可能不熟悉!用任何文字编辑软件(比如记事本)
就可以打开这两个文件进行编辑。不过,在目前的图形化操作系统中,通过这两
个文件加载自启动程序的已经不多见了。
2.通过初始化文件加载
Windows 在操作系统的安装目录下有两个重要的初始化文件: 和
。在 Windows 启动过程中,可以通过这两个文件加载自启动程序,在
文件[windows]字段中有两个启动命令:“load=”和“run=”。一般情况下它
们的后面没有内容,如果你用文本编辑器(比如记事本)打开后看到了比如
“run=c:\windows\” 或者 “load=c:\windows\”,这里的 就是
自启动程序了。在 的[boot]字段下有“Shell=”,有些恶意程
序或木马程序就是通过修改此处加载的,比如修改成“shell=
(xxx 是具体运行程序的主文件名,文件名还可以是其他类型的可执行文
件)。
3.通过“启动”菜单或“Startup”菜单
最直接也最简单的一种加载自启动程序的方法,就是将应用程序的快捷方式
添加到“开始→程序→启动”(或许还有“Startup”)中,当系统启动时,“启动”组中
的程序就会自动启动。
另外, 也是一个能被 Windows 9X 系统自动运行的文件,它可以
人为创建。如果你要查找自启动程序,请不要勿略了该文件是否存在以及它的具
体内容。
4.通过系统注册表加载
利用注册表加载自启动程序是目前应用程序最常采用的方法。一般说来,在
注册表中加载应用程序的最常见的两个分支是:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 和
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run。
应用程序在安装时,通过修改注册表的上述两个分支的内容,即可让程序自
动启动。目前的防火墙程序、实时病毒监控程序等均是采用该方法加载的。
下面我们讲讲怎样将应用程序设置为自动启动和怎样禁止不必要的启动程
序。
1.将应用程序设置为自动启动
简单的方法就是在“开始→程序→启动”群组中添加一个快捷方式(启动这个
应用程序的快捷方式)。具体方法如下:
右击该应用程序的可执行文件,选择“创建快捷方式”,然后在创建的快捷方
式中点右键,选“复制”,接着打开“开始→程序→启动”,将创建的快捷方式复制
到“启动”组中即可。
当然也可以通过注册表加载。假如我们的目的是将
C:\NETANTS\(网络蚂蚁)做成自启动程序。方法是编辑一个注
册表文件,方法如下:
首先进入注册表编辑器(用 Regedit 命令),然后找到并打开
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
分支,在右侧框的空白处单击右键,出现“新建”,选择“字串值”;然后将其名称
由“新值#1”改为“NetAnts”;接着选中该名称,单击右键,选“修改”(也可双击左
键),在编辑字符串窗口的“数值数据”中输入“C:\NETANTS\”,
然后按“确定”,再退出注册表编辑程序即可。
2.禁止不必要的自启动程序
所有已经启动的应用程序都要占用系统资源,所以启动那些并不使用的应用
程序就是一种资源的浪费。特别是对于配置较低的计算机,节省系统资源能够提
高整个系统的稳定性。为此,我们有必要对自动启动的应用程序进行控制。方法
如下:
在“开始→运行”中键入“Msconfig”,点击“确定”按钮,出现系统配置实用程
序,选启动标签,在不需要启动的项目前取消对钩。最好的方法是点击全部禁用,
这样你的系统运行速度将会快很多。
以上讲的方法是可以相互运用的,如你要启动某一程序,可启动相应服务;
要禁止某一程序,可取消相应服务。学电脑就要做到举一反三。
系统恢复软盘 DTY
本人在电脑公司工作,主要从事销售品牌机和组装机。虽然售后服务不包括操作
系统的维护,但有些顾客对电脑操作非常陌生,更不要说是重装操作系统和安装
驱动,所以系统损坏的时候还是要求助于我们。而重装一次操作系统和相关软件
要花费很长的时间,所以常用 GHOST 给系统做备份。当给用户第一次做好系统、
安装完常用软件的时候,就用 GHOST 给 C 盘做一个备份文件,放入最后一个盘
中,这样以后恢复一次系统只用几分钟,很多用户可以独立完成。
但有些用户跟本不懂 DOS 操作,更不要说是用 GHOST 把备份文件恢复到
C 盘;有些用户虽然可以使用 GHOST 这个软件,但有时候也会把 C 盘的镜像文
件恢复到整个硬盘,这样的后果更严重,整个硬盘的数据都会丢失。所以用户在
系统损坏的时候,还是会求助于我们。
能不能像有些品牌机那样,插入一张恢复软盘,它就自动恢复呢?经过实践,
总结了如下办法。给用户做好系统,装好驱动及一些常用软件后,用 GHOST 做
个备份,文件名取为 ,把它和 GHOST 执行文件一起放入最后一个分
区的 GHOST 文件夹内(假设最后一个分区为 F 盘),找张软盘,复制上系统启动
文件,然后在软盘里建一个 的批处理文件,在里面写入:
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\:1,dst=1:1 -sure -rb
(这才是关键)
(注:括号里的是注释,输入时省略)懂得 DOS 操作的朋友应该看出来了,
前几行只是起到辅助作用,只是起到清除启动信息和提示用户按任意键恢复系统,
按“Ctrl+C”取消本次操作,最后一行才是调用 GHOST 的控制台模式进行系统恢
复。这里需要注意 GHOST 执行文件和备份文件的路径一定要正确。以后当用户
的系统损坏的时候,只要把软盘放入软驱,等出现提示信息的时候随便敲一个键,
GHOST 就自动开始把备份文件恢复到 C 盘,恢复完后会自动重新启动,这个时
候用户把软盘抽出,系统就会恢复到刚把电脑抱回家时的状态。
如果你的用户实在是超级菜鸟,出现了那两行英文提示信息的时候却不知要
干吗,还有两个办法适合他们:
1.删除 PAUSE 这一行,将软盘插入后直接就开始恢复系统,不会有任何提
示,当然这个方法很有危险性,容易出现误操作;
2.把这两行警告信息写成中文,然后在软盘内放一个天汇中文系统,只有 100
多 KB,然后在 文件的第一行把它加上就可以了。
以上方法对各种操作系统均有效,当然前提是软驱为默认的引导盘。
Windows XP 提升性能小技巧几则
一、取消解压缩功能
Windows XP 可以自己解开 Zip 压缩文件,但你是不是更钟爱 Winzip、
WinRAR 呢?那就把 Windows XP 默认的解压缩功能取消吧!按下“开始”→“运
行”,输入“regsvr32 /u ”,然后确定。接下来会弹出一个窗口,按确定,
这样 Windows XP 的解压缩功能就被取消了。
二、去掉磁盘扫描的等待时间
当 Windows XP 非正 9 关机时,重新开机需要等待 10 秒才会开始磁盘扫描。
如果你觉得这 10 秒钟太长,那就干脆让它变成 0 秒吧!按下“开始”→“所有程
序”→“附件”→“命令提示符”,在提示符下键入“CHKNTFS /T:0”然后回车,这样
下次就不用等待那漫长的 10 秒了。
三、加快下载速度
Windows XP 在默认情况下,A 留了 20%的连接带宽给支持 QoS 的程序,但
是,大部分程序都不支持 QoS 服务,也不是所有的设备都提供 QoS 封包分流管
理。因此,释放这预留的 20%的带宽,可以使下载速度提高不少。按下“开
始”→“运行”,输入“”,弹出组策略窗口,在窗口的左边依次点选“计算
机配置”→“管理模块”→“网络”→“QoS 数据包调度程序”,在右边的“限制可保留
带宽”上点右键,选择属性,在弹出窗口的“设置”选项卡下选“已启用”,将“带宽
限制”改为 0%。
四、释放系统备份所占用的空间
Windows XP 在安装完毕后会自动备份一些重要的系统文件,如果你想把这
些空间腾出来,那好,按下“开始”→“运行”,输入“sfc /purgecache”,然后确定,
稍等片刻,你会发现硬盘空间又多出不少!
五、删除预读文件以提升系统效能
Windows XP 有个专门储存安装过的软件的预读文件的文件夹,以便预先读
取以加快软件运行速度,但 Windows XP 并不会自动将已卸载软件的预读文件删
除,所以只有手动来删除了。进入“X:\Windows\Prefetch”(X 表示 Windows XP 所
在的分区)文件夹,删除除了“”以外的所有文件。
六、全方位地了解你的计算机
想不想全面地了解你的计算机的软硬件信息和使用状况呢?Windows XP
已经带有强大的系统信息收集程序。按下“开始”→“帮助和支持”,弹出“帮助和
支持中心”窗口,在右边选择“使用工具查看您的计算机信息并分析问题”,然后
在左边的列表中选择“我的计算机信息”,好了,你可以在右边选择你想知道的信
息了(比用 得到的系统信息要直观得多!) 。
七、瞬间锁定计算机
突然有事要离开片刻,但又不想关机,为了不让别人动你的电脑,你只需要
按下 Windows 徽标键+L,即可快速锁定计算机,除非知道密码,谁也别想动!
Windows XP 轻松瘦身
Windows XP 安装后要占约 的硬盘空间,能不能让它也赶赶潮流,瘦一下
身呢?跟我来。
ⅢⅢ1.删除系统文件备份
ⅢⅢ进入“WINDOWS\system32\dllcache”目录(默认为隐藏目录),里面存储着约
360MB 的文件,它们是 Windows XP 系统文件的备份。当 Windows XP 的系统文
件被替换、删除或修改时,系统可以自动从中提取出相应的系统文件进行还原,
从而保证了系统的稳定性。如果你有 Windows XP 安装光盘或者已经将安装文件
拷贝到硬盘上,那么你大可将此文件夹删除。注意:该文件夹不能直接删除,要
在命令提示符下输入“ /purgecache”(注意斜线前的空格)命令进行清除。
ⅢⅢ2.删除驱动备份
ⅢⅢWindows XP 自带了大量的硬件驱动程序,当检测到新硬件时系统会自动地
提取相应的驱动程序进行安装。其实,多数情况下我们很少改变自己的硬件配置,
因此在确定自己所需要的硬件驱动程序已经全部安装的情况下,可以将驱动备份
文件删除。进入“WINDOWS\Driver Cache\i386”目录,找到名为“”的压
缩文件,删除即可。此举可以释放出约 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”目录下的“”,
进入“注册表编辑器”,查找字符串“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 任务管理器”,选择“进程”选项卡,
找到 进程,结束该进程即可。
Windows Media 命令参数的应用
Windows Media Player 是微软推出的多媒体播放器,除了用快捷方式或者在
“开始”菜单中选择“Windows Media Player”命令打开它之外,还可以通过在“开始
→运行”中输入 Windows Media Player 特有的命令来打开它。
命令格式
wmplayer ["path\"][/fullscreen][/Device:{DVD|AudioCD}][/Task
NowPlaying ]......
参数说明
"path\":播放指定的文件,双引号不可少。
/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:\”文件
可以在“开始→运行”中输入命令:wmplayer "C:\"/fullscreen。
2.播放 DVD
可以在“开始→运行”中输入命令:wmplayer /device:DVD。
3.打开 Windows Media Player 后直接转到“媒体库”窗口
可以在“开始→运行”中输入命令:wmplayer /Task MediaLibrary。
4.打开 Windows Media Player 后直接播放“C:\”文件,然后转到“外
观选择器”窗口
可以在“开始→运行”中输入命令:wmplayer "c:\" /Task SkinViewer。
提示:如果要在命令提示符窗口或者批处理文件中使用 Windows Media
Player 命令,须将“系统盘符\Program Files\Windows Media Player”目录下的
“”文件复制到“系统盘符\WINDOWS\system32”目录中。
Office2000 中的工具程序──剪辑库
在使用 Office2000 时,常常用到剪辑库组件,下面我们就来看看这个程序该怎样
使用。
1.制作其他程序的剪辑库
Office2000 中剪辑库的程序名是 ,只要安装有 Office2000,就能找到
这个程序。运行该程序,你就能从中获取所需的剪贴画。比如你打开了
WPS2000、Authorware6,然后运行 ,它就可以成为其他程序的剪辑库了。
2.添加内容
除了能利用原有剪辑库中的内容之外,还可以将你拥有的图片、声音、动画
剪辑分门别类地存放在剪辑库中。方法如下:
1)在 的运行画面中单击“新类别”,然后取一个类名,比如“张曼玉照
片集”,然后再双击这个新建的类别,进入这一类别的图片窗口。
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++ 中还引入模板(template)的功能,通过模板 Borland C++实
现了功能强大的 BIDS(Borland International Data Structures)。使用 BIDS 可以不编
程实现存储任何数据类型的数组、链表、堆栈、队列等数据结构。
下面的例子实现了一个存储整型变量的堆栈:
typedef BI_StackAsVector intstack;
main()
{instack is; //定义一个整型变量的堆栈
for(int I=0,I<10,I++)
(I);//10 个数压栈
for(I=0,I<10,I++)
cout<
}
通过语句 (),()可以对堆栈进行操作。
制作安装与反安装程序
近日,笔者需要把一些平时经常使用和自己编的一些程序“压”在一张软盘上。于
是,便安好了 WinRAR,准备使用 RAR 的“自解压”功能。可又想起了“人见人爱”
的 Setup 向导。经过研究,笔者发现了一种不用语言(编程)的方法就可轻松实现
安装与反安装程序的制作。想让你的软件更专业吗?Let's go!
软件名称:Tarma Installer
最新版本: 汉化版
下载地址:sp?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(,,(),(),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("","a");
if(()==IDOK)
{
Mycolor =();
fprintf(fin," Mycolor =%ld\n",Mycolor);
fclose(fin);
}
}
上述代码是通过 COLORREF 获取 RGB 颜色值的。COLORREF 是一个 32bit
整数,它常用 RGB 宏作初始化。
二、设置对话框的背景颜色
要改变应用程序所有对话框的背景颜色,可以调用
CwinApp::SetDialogBkColor(),它的第一个参数指定了背景颜色,第二个参数指
定了文本颜色。
下例将应用程序对话框设置为蓝色背景和黄色文本。
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);
(1,1);
pDC->SetTextColor(RGB(0,0,0));
pDC->DrawText(str,(),rc,DT_SINGLELINE|DT_CENTER|DT_VCEN
TER);
(-1,-1);
pDC->SetTextColor(RGB(255,0,0));
pDC->DrawText(str,(),rcView,DT_SINGLELINE|DT_CEN
TER|DT_VCENTER);
}
本文列举的源代码均在 VC++ 下调试运行通过。
计算机等级考试释疑:VB 应试心得
VB 因简单易学、功能强大和微软的支持而成为主流,于是越来越多参加全国计
算机等级考试的人选择了它。不过请大家注意:二级 VB 考试笔试与上机时间均
为 90 分钟,千万不要与其他语言的考试时间发生混淆。
VB 与 QB 的区别与联系
VB 与 QB 在数据类型、语法和程序结构等方面有很多相同之处,VB 仍采
用基本的 BASIC 语言,但它们的区别却是根本性的:
只是一门程序设计语言,而 VB 不但是一门程序设计语言,更重要的
还是在 Windows 操作系统界面下的软件开发工具,它主要用来开发可视化软件。
中的程序是一个完整的程序系统,是不可以分割的,程序执行时从头
执行到尾,编写程序时一定要精确地写出每一个步骤;而 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) =True B) =True
=False =True
C) =False D) =True
=True =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]
=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
=array1(2,3)+array1(3,4)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是:
A)12 B)13 C)14 D)15
解析:本题中我们应将分析重点放在 text1 的赋值上面,由于程序已知其算
法为:=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 ):TIFF 支持的色彩数最高可达 16M,它存储图像质量
高,但占用的存储空间非常大,细微层次的信息较多,有利于原稿阶调与色彩的
复制。该格式有压缩和非压缩两种形式。
CDR(CorelDraw):是 CorelDraw 中的一种图形文件格式。它是所有
CorelDraw 应用程序中均能使用的图形图像文件格式。
WMF(Windows Meta):是 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 进行格式转换
在 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”(添加目录)按钮,在打开的对话框中添加需要转换
的图像文件。然后单击“Script”(转换脚本)选项,单击“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 公司开发的新一代网上流式数字音频压缩技术。这种压缩技术的特
点是同时兼顾了保真度和网络传输需求,所以具有一定的先进性。
与 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。
与 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”(转换)按钮即开始转换。
与 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”(队列)选项组中了。
单击“转换”按钮即开始转换。
与 WAV 转换
(1)利用 Midi2Wav Recorder 转换
下面的操作将 MID 转换为 WAV 文件。
运行 Midi2Wav Recorder。单击“MIDI→Open MIDI File(打开 MIDI 文件)”菜
单命令,打开需要转化的 MIDI 文件。调整好“MIDI Vol”(MIDI 播放音量)与“Rec
Vol”(录音音量)处的音量设置。
单击“录音”按钮即可开始转化。录制完毕单击“WAVE→Save Wave (将 WAV
文件另存为)”菜单命令,将生成的 WAV 文件保存。
(2)利用 Amazing MIDI 转换
下面的操作将 WAV 转换为 MID 文件。
在转换以前,最好先将 WAV 文件转换为 22 050Hz 单声道,因为对于
Amazing MIDI 所用的算法来讲,22 050Hz 的采样率已经足够了,所以即使你使
用 44 100Hz 的采样率也不会得到更好的结果而只会延长转换的时间。
运行 Amazing MIDI。单击“ Tone File(指定乐器音调文件)”菜单命令,选择一
个乐器音调文件。比如 Amazing MIDI 目录下的 。单击“ Input File(指
定输入文件)”菜单命令,选择要转换的 WAV 文件。单击“ 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,在主界面中单击“(打开)”菜单命令打开需要剪切的 VCD 文件,
也可以用拖放的方法直接将 DAT 文件拖入 Myflix 窗口中打开,然后用视频窗口
下方的工具设定好视频片段的剪切始点和终点,最后单击“(整理)”菜单命令,很
快 DAT 文件就被切割并转换成 MPG 文件了。如果要将整个 DAT 文件转换为
MPG 文件,则可以单击“ VCD MPEG(转换 VCD 文件为 MPEG)”菜单命令直接
将整个 DAT 文件转换为 MPG 文件。
3.将 DVD 文件转换为 AVI 文件
剪切、转换 DVD 盘片中的 VOB 文件,最简单的工具是豪杰 DVDⅢ。
插入 DVD 光碟,在“开始”菜单中启动豪杰 DVDⅢ中的“DVD 转 VCD”工具,
在打开的对话框中单击“文件→打开”菜单命令,在打开的对话框中选择需要转换
的文件,单击“文件→选择输出目录”菜单命令,在打开的对话框中设置文件的输
出路径。如果你是将 DVD 整盘复制到硬盘,请将文件选择路径指向 DVD 光碟,
请单击“语言选择”按钮进行字幕和语言的选择。单击“控制→视频处理方法”菜单
命令,在打开的对话框中选择“采用 MMX 的快速算法”选项,将可快转换的速度。
单击“播放”按钮即开始转换操作。
4.将 MPG 文件转换成 ASF 文件
在转换之前,应首先检查你有没有有旧版本的 ASF 压缩编码驱动库,请在
\Windows\System 中查找 文件,右键单击该文件,选择“属性”命令,
然后单击“版本”选项卡,即可以看到文件对应的版本号。检查版本号为
或 ,如果不是,请你删除 和 (如果存在)文件。
然后重新安装 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(播放列表)”中,并单
击“ as”菜单命令,将列表文件保存。如果要播放被选定的 RM 等类型文件,可以
单击“Player(播放)”选项卡,在这里即可单击“播放”按钮开始播放预览。在确认了
需要转换的视频片段后,即可开始转换。
单击“Converter(转换)”选项卡,首先在“Output Format(输出格式)”框中设置输
出文件类型,这里选择格式为“AVI”。然后在“Compression(压缩编码)”中设置编
码格式,比如设置为 DivX Codec 。如果要进一步设置当前编码格式,可以
单击“Setting(设置)”按钮,打开压缩方式算法设置对话框,在其中设置好模式和
播放品质率,完成后单击“OK”按钮返回。
单击“Output(输出)”按钮,在“Output (输出文件名)”框中设置好文件的保存路
径和名称。
最后,单击“Converter(转换)”按钮,即可进入转换界面,单击“Start(开始)”按
钮即可。
四、手机铃声转换
1.利用 Psmplay 制作和弦铃声
要将自己喜欢的乐曲转换成为和弦铃声,可以使用 Psmplay,该软件支持多
种格式的音乐文件,几乎涵盖了市面上所有和弦手机铃声格式。下面以常见的
MIDI 文件为例,讲解和弦铃声的转换。
打开要编辑的 MIDI 文件。通常,网上下载的 MIDI 音乐比较长,我们不可
能用整首曲子做铃声。此处可以修改 MIDI 文件播放的长度。
单击“设定→设置音量”菜单命令,可以修改 MIDI 文件音量。建议将音量调
小,以免输入音量过大而造成手机喇叭破音。单击“文件→将 SMAF 转换格式”
菜单命令将修改过的 MIDI 文件转成手机能够识别的“MMF”格式。
接下来,只需将修改过的 MIDI 文件保存,并为制作好的 MMF 文件选择合
适的存储路径即完成制作。最后,用户只需要用数据线连接电脑和手机,把铃声
上传到手机内即可。
2.抓狂铃声编码器—Nok2phone
目前几乎所有的手机都具有自编铃声功能,但各个品牌手机的铃声编辑方法
并不统一。编辑此类铃声,必须有一定的音乐基础,但对于大多数人来说,还是
有相当的难度。但有了 Nok2phonep,这一切也就迎刃而解了。
Nok2phone 的界面非常简单,左边是铃声编码区域,右边则是各种手机的按
钮,通过这些按钮可将 MIDI 文件转换成不同的手机编码。
单击“”菜单命令,在打开的对话框中选择需要转换的 MIDI 文件,此是系统
会打开“请输入 Channel”(通道值)对话框,要让你输入通道值(“MIDI Channel”意
为该 MIDI 文件的内部通道号,默认是 1,选中的这个通道可能是伴奏,也可能
是主旋律,你可以通过 MIDI 编辑软件作事先选取)。
单击“确定”按钮即可看见该 MIDI 的 RTTTL 格式文本已经显示出来,接下
来便可以单击“Tools”工具选项组中的“播放 MIDI”按钮来试听 MIDI 通道是否正
确,如果不正确,就回到第一步重新打开 MIDI 文件,并在“请输入 Channel”窗
口中选择别的通道。
试听正确后,请根据自己的手机在右边选择相应的按钮,如单击“OT300”按
钮,即可看到左下方的窗口中已出现了 OT300 的编码,我们将这个编码输入到
手机中即可欣赏美妙的音乐了
Msconfig”,点击“确定”按钮,出现系统配置实用程序,选启动标签,在不需要
启动的项目前取消对钩。最好的方法是点击全部禁用,这样你的系统运行速度将
会快很多。
以上讲的方法是可以相互运用的,如你要启动某一程序,可启动相应服务;
要禁止某一程序,可取消相应服务。学电脑就要做到举一反三。
系统恢复软盘 DTY
本人在电脑公司工作,主要从事销售品牌机和组装机。虽然售后服务不包括操作
系统的维护,但有些顾客对电脑操作非常陌生,更不要说是重装操作系统和安装
驱动,所以系统损坏的时候还是要求助于我们。而重装一次操作系统和相关软件
要花费很长的时间,所以常用 GHOST 给系统做备份。当给用户第一次做好系统、
安装完常用软件的时候,就用 GHOST 给 C 盘做一个备份文件,放入最后一个盘
中,这样以后恢复一次系统只用几分钟,很多用户可以独立完成。
但有些用户跟本不懂 DOS 操作,更不要说是用 GHOST 把备份文件恢复到
C 盘;有些用户虽然可以使用 GHOST 这个软件,但有时候也会把 C 盘的镜像文
件恢复到整个硬盘,这样的后果更严重,整个硬盘的数据都会丢失。所以用户在
系统损坏的时候,还是会求助于我们。
能不能像有些品牌机那样,插入一张恢复软盘,它就自动恢复呢?经过实践,
总结了如下办法。给用户做好系统,装好驱动及一些常用软件后,用 GHOST 做
个备份,文件名取为 ,把它和 GHOST 执行文件一起放入最后一个分
区的 GHOST 文件夹内(假设最后一个分区为 F 盘),找张软盘,复制上系统启动
文件,然后在软盘里建一个 的批处理文件,在里面写入:
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\:1,dst=1:1 -sure -rb
(这才是关键)
(注:括号里的是注释,输入时省略)懂得 DOS 操作的朋友应该看出来了,
前几行只是起到辅助作用,只是起到清除启动信息和提示用户按任意键恢复系统,
按“Ctrl+C”取消本次操作,最后一行才是调用 GHOST 的控制台模式进行系统恢
复。这里需要注意 GHOST 执行文件和备份文件的路径一定要正确。以后当用户
的系统损坏的时候,只要把软盘放入软驱,等出现提示信息的时候随便敲一个键,
GHOST 就自动开始把备份文件恢复到 C 盘,恢复完后会自动重新启动,这个时
候用户把软盘抽出,系统就会恢复到刚把电脑抱回家时的状态。
如果你的用户实在是超级菜鸟,出现了那两行英文提示信息的时候却不知要
干吗,还有两个办法适合他们:
1.删除 PAUSE 这一行,将软盘插入后直接就开始恢复系统,不会有任何提
示,当然这个方法很有危险性,容易出现误操作;
2.把这两行警告信息写成中文,然后在软盘内放一个天汇中文系统,只有 100
多 KB,然后在 文件的第一行把它加上就可以了。
以上方法对各种操作系统均有效,当然前提是软驱为默认的引导盘。
Windows XP 提升性能小技巧几则
一、取消解压缩功能
Windows XP 可以自己解开 Zip 压缩文件,但你是不是更钟爱 Winzip、
WinRAR 呢?那就把 Windows XP 默认的解压缩功能取消吧!按下“开始”→“运
行”,输入“regsvr32 /u ”,然后确定。接下来会弹出一个窗口,按确定,
这样 Windows XP 的解压缩功能就被取消了。
二、去掉磁盘扫描的等待时间
当 Windows XP 非正 9 关机时,重新开机需要等待 10 秒才会开始磁盘扫描。
如果你觉得这 10 秒钟太长,那就干脆让它变成 0 秒吧!按下“开始”→“所有程
序”→“附件”→“命令提示符”,在提示符下键入“CHKNTFS /T:0”然后回车,这样
下次就不用等待那漫长的 10 秒了。
三、加快下载速度
Windows XP 在默认情况下,A 留了 20%的连接带宽给支持 QoS 的程序,但
是,大部分程序都不支持 QoS 服务,也不是所有的设备都提供 QoS 封包分流管
理。因此,释放这预留的 20%的带宽,可以使下载速度提高不少。按下“开
始”→“运行”,输入“”,弹出组策略窗口,在窗口的左边依次点选“计算
机配置”→“管理模块”→“网络”→“QoS 数据包调度程序”,在右边的“限制可保留
带宽”上点右键,选择属性,在弹出窗口的“设置”选项卡下选“已启用”,将“带宽
限制”改为 0%。
四、释放系统备份所占用的空间
Windows XP 在安装完毕后会自动备份一些重要的系统文件,如果你想把这
些空间腾出来,那好,按下“开始”→“运行”,输入“sfc /purgecache”,然后确定,
稍等片刻,你会发现硬盘空间又多出不少!
五、删除预读文件以提升系统效能
Windows XP 有个专门储存安装过的软件的预读文件的文件夹,以便预先读
取以加快软件运行速度,但 Windows XP 并不会自动将已卸载软件的预读文件删
除,所以只有手动来删除了。进入“X:\Windows\Prefetch”(X 表示 Windows XP 所
在的分区)文件夹,删除除了“”以外的所有文件。
六、全方位地了解你的计算机
想不想全面地了解你的计算机的软硬件信息和使用状况呢?Windows XP
已经带有强大的系统信息收集程序。按下“开始”→“帮助和支持”,弹出“帮助和
支持中心”窗口,在右边选择“使用工具查看您的计算机信息并分析问题”,然后
在左边的列表中选择“我的计算机信息”,好了,你可以在右边选择你想知道的信
息了(比用 得到的系统信息要直观得多!) 。
七、瞬间锁定计算机
突然有事要离开片刻,但又不想关机,为了不让别人动你的电脑,你只需要
按下 Windows 徽标键+L,即可快速锁定计算机,除非知道密码,谁也别想动!
Windows XP 轻松瘦身
Windows XP 安装后要占约 的硬盘空间,能不能让它也赶赶潮流,瘦一下
身呢?跟我来。
ⅢⅢ1.删除系统文件备份
ⅢⅢ进入“WINDOWS\system32\dllcache”目录(默认为隐藏目录),里面存储着约
360MB 的文件,它们是 Windows XP 系统文件的备份。当 Windows XP 的系统文
件被替换、删除或修改时,系统可以自动从中提取出相应的系统文件进行还原,
从而保证了系统的稳定性。如果你有 Windows XP 安装光盘或者已经将安装文件
拷贝到硬盘上,那么你大可将此文件夹删除。注意:该文件夹不能直接删除,要
在命令提示符下输入“ /purgecache”(注意斜线前的空格)命令进行清除。
ⅢⅢ2.删除驱动备份
ⅢⅢWindows XP 自带了大量的硬件驱动程序,当检测到新硬件时系统会自动地
提取相应的驱动程序进行安装。其实,多数情况下我们很少改变自己的硬件配置,
因此在确定自己所需要的硬件驱动程序已经全部安装的情况下,可以将驱动备份
文件删除。进入“WINDOWS\Driver Cache\i386”目录,找到名为“”的压
缩文件,删除即可。此举可以释放出约 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”目录下的“”,
进入“注册表编辑器”,查找字符串“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 任务管理器”,选择“进程”选项卡,
找到 进程,结束该进程即可。
Windows Media 命令参数的应用
Windows Media Player 是微软推出的多媒体播放器,除了用快捷方式或者在
“开始”菜单中选择“Windows Media Player”命令打开它之外,还可以通过在“开始
→运行”中输入 Windows Media Player 特有的命令来打开它。
命令格式
wmplayer ["path\"][/fullscreen][/Device:{DVD|AudioCD}][/Task
NowPlaying ]......
参数说明
"path\":播放指定的文件,双引号不可少。
/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:\”文件
可以在“开始→运行”中输入命令:wmplayer "C:\"/fullscreen。
2.播放 DVD
可以在“开始→运行”中输入命令:wmplayer /device:DVD。
3.打开 Windows Media Player 后直接转到“媒体库”窗口
可以在“开始→运行”中输入命令:wmplayer /Task MediaLibrary。
4.打开 Windows Media Player 后直接播放“C:\”文件,然后转到“外
观选择器”窗口
可以在“开始→运行”中输入命令:wmplayer "c:\" /Task SkinViewer。
提示:如果要在命令提示符窗口或者批处理文件中使用 Windows Media
Player 命令,须将“系统盘符\Program Files\Windows Media Player”目录下的
“”文件复制到“系统盘符\WINDOWS\system32”目录中。
Office2000 中的工具程序──剪辑库
在使用 Office2000 时,常常用到剪辑库组件,下面我们就来看看这个程序该怎样
使用。
1.制作其他程序的剪辑库
Office2000 中剪辑库的程序名是 ,只要安装有 Office2000,就能找到
这个程序。运行该程序,你就能从中获取所需的剪贴画。比如你打开了
WPS2000、Authorware6,然后运行 ,它就可以成为其他程序的剪辑库了。
2.添加内容
除了能利用原有剪辑库中的内容之外,还可以将你拥有的图片、声音、动画
剪辑分门别类地存放在剪辑库中。方法如下:
1)在 的运行画面中单击“新类别”,然后取一个类名,比如“张曼玉照
片集”,然后再双击这个新建的类别,进入这一类别的图片窗口。
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++ 中还引入模板(template)的功能,通过模板 Borland C++实
现了功能强大的 BIDS(Borland International Data Structures)。使用 BIDS 可以不编
程实现存储任何数据类型的数组、链表、堆栈、队列等数据结构。
下面的例子实现了一个存储整型变量的堆栈:
typedef BI_StackAsVector intstack;
main()
{instack is; //定义一个整型变量的堆栈
for(int I=0,I<10,I++)
(I);//10 个数压栈
for(I=0,I<10,I++)
cout<
}
通过语句 (),()可以对堆栈进行操作。
制作安装与反安装程序
近日,笔者需要把一些平时经常使用和自己编的一些程序“压”在一张软盘上。于
是,便安好了 WinRAR,准备使用 RAR 的“自解压”功能。可又想起了“人见人爱”
的 Setup 向导。经过研究,笔者发现了一种不用语言(编程)的方法就可轻松实现
安装与反安装程序的制作。想让你的软件更专业吗?Let's go!
软件名称:Tarma Installer
最新版本: 汉化版
下载地址:
安装很简单,一路按“下一步”即可。顺便欣赏一下吧。安装完成后,可从桌
面或程序组进入主界面。哇!多漂亮的界面呀!单击“制建新方案”,便开始了制
作“旅程”。在“新方案”界面上,左边为项目分类,右边为制作区,下面则是信息
栏。在右上方,有 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(,,(),(),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("","a");
if(()==IDOK)
{
Mycolor =();
fprintf(fin," Mycolor =%ld\n",Mycolor);
fclose(fin);
}
}
上述代码是通过 COLORREF 获取 RGB 颜色值的。COLORREF 是一个 32bit
整数,它常用 RGB 宏作初始化。
二、设置对话框的背景颜色
要改变应用程序所有对话框的背景颜色,可以调用
CwinApp::SetDialogBkColor(),它的第一个参数指定了背景颜色,第二个参数指
定了文本颜色。
下例将应用程序对话框设置为蓝色背景和黄色文本。
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);
(1,1);
pDC->SetTextColor(RGB(0,0,0));
pDC->DrawText(str,(),rc,DT_SINGLELINE|DT_CENTER|DT_VCEN
TER);
(-1,-1);
pDC->SetTextColor(RGB(255,0,0));
pDC->DrawText(str,(),rcView,DT_SINGLELINE|DT_CEN
TER|DT_VCENTER);
}
本文列举的源代码均在 VC++ 下调试运行通过。
计算机等级考试释疑:VB 应试心得
VB 因简单易学、功能强大和微软的支持而成为主流,于是越来越多参加全国计
算机等级考试的人选择了它。不过请大家注意:二级 VB 考试笔试与上机时间均
为 90 分钟,千万不要与其他语言的考试时间发生混淆。
VB 与 QB 的区别与联系
VB 与 QB 在数据类型、语法和程序结构等方面有很多相同之处,VB 仍采
用基本的 BASIC 语言,但它们的区别却是根本性的:
只是一门程序设计语言,而 VB 不但是一门程序设计语言,更重要的
还是在 Windows 操作系统界面下的软件开发工具,它主要用来开发可视化软件。
中的程序是一个完整的程序系统,是不可以分割的,程序执行时从头
执行到尾,编写程序时一定要精确地写出每一个步骤;而 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) =True B) =True
=False =True
C) =False D) =True
=True =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]
=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
=array1(2,3)+array1(3,4)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是:
A)12 B)13 C)14 D)15
解析:本题中我们应将分析重点放在 text1 的赋值上面,由于程序已知其算
法为:=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 ):TIFF 支持的色彩数最高可达 16M,它存储图像质量
高,但占用的存储空间非常大,细微层次的信息较多,有利于原稿阶调与色彩的
复制。该格式有压缩和非压缩两种形式。
CDR(CorelDraw):是 CorelDraw 中的一种图形文件格式。它是所有
CorelDraw 应用程序中均能使用的图形图像文件格式。
WMF(Windows Meta):是 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 进行格式转换
在 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”(添加目录)按钮,在打开的对话框中添加需要转换
的图像文件。然后单击“Script”(转换脚本)选项,单击“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 公司开发的新一代网上流式数字音频压缩技术。这种压缩技术的特
点是同时兼顾了保真度和网络传输需求,所以具有一定的先进性。
与 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。
与 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”(转换)按钮即开始转换。
与 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”(队列)选项组中了。
单击“转换”按钮即开始转换。
与 WAV 转换
(1)利用 Midi2Wav Recorder 转换
下面的操作将 MID 转换为 WAV 文件。
运行 Midi2Wav Recorder。单击“MIDI→Open MIDI File(打开 MIDI 文件)”菜
单命令,打开需要转化的 MIDI 文件。调整好“MIDI Vol”(MIDI 播放音量)与“Rec
Vol”(录音音量)处的音量设置。
单击“录音”按钮即可开始转化。录制完毕单击“WAVE→Save Wave (将 WAV
文件另存为)”菜单命令,将生成的 WAV 文件保存。
(2)利用 Amazing MIDI 转换
下面的操作将 WAV 转换为 MID 文件。
在转换以前,最好先将 WAV 文件转换为 22 050Hz 单声道,因为对于
Amazing MIDI 所用的算法来讲,22 050Hz 的采样率已经足够了,所以即使你使
用 44 100Hz 的采样率也不会得到更好的结果而只会延长转换的时间。
运行 Amazing MIDI。单击“ Tone File(指定乐器音调文件)”菜单命令,选择一
个乐器音调文件。比如 Amazing MIDI 目录下的 。单击“ Input File(指
定输入文件)”菜单命令,选择要转换的 WAV 文件。单击“ 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,在主界面中单击“(打开)”菜单命令打开需要剪切的 VCD 文件,
也可以用拖放的方法直接将 DAT 文件拖入 Myflix 窗口中打开,然后用视频窗口
下方的工具设定好视频片段的剪切始点和终点,最后单击“(整理)”菜单命令,很
快 DAT 文件就被切割并转换成 MPG 文件了。如果要将整个 DAT 文件转换为
MPG 文件,则可以单击“ VCD MPEG(转换 VCD 文件为 MPEG)”菜单命令直接
将整个 DAT 文件转换为 MPG 文件。
3.将 DVD 文件转换为 AVI 文件
剪切、转换 DVD 盘片中的 VOB 文件,最简单的工具是豪杰 DVDⅢ。
插入 DVD 光碟,在“开始”菜单中启动豪杰 DVDⅢ中的“DVD 转 VCD”工具,
在打开的对话框中单击“文件→打开”菜单命令,在打开的对话框中选择需要转换
的文件,单击“文件→选择输出目录”菜单命令,在打开的对话框中设置文件的输
出路径。如果你是将 DVD 整盘复制到硬盘,请将文件选择路径指向 DVD 光碟,
请单击“语言选择”按钮进行字幕和语言的选择。单击“控制→视频处理方法”菜单
命令,在打开的对话框中选择“采用 MMX 的快速算法”选项,将可快转换的速度。
单击“播放”按钮即开始转换操作。
4.将 MPG 文件转换成 ASF 文件
在转换之前,应首先检查你有没有有旧版本的 ASF 压缩编码驱动库,请在
\Windows\System 中查找 文件,右键单击该文件,选择“属性”命令,
然后单击“版本”选项卡,即可以看到文件对应的版本号。检查版本号为
或 ,如果不是,请你删除 和 (如果存在)文件。
然后重新安装 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(播放列表)”中,并单
击“ as”菜单命令,将列表文件保存。如果要播放被选定的 RM 等类型文件,可以
单击“Player(播放)”选项卡,在这里即可单击“播放”按钮开始播放预览。在确认了
需要转换的视频片段后,即可开始转换。
单击“Converter(转换)”选项卡,首先在“Output Format(输出格式)”框中设置输
出文件类型,这里选择格式为“AVI”。然后在“Compression(压缩编码)”中设置编
码格式,比如设置为 DivX Codec 。如果要进一步设置当前编码格式,可以
单击“Setting(设置)”按钮,打开压缩方式算法设置对话框,在其中设置好模式和
播放品质率,完成后单击“OK”按钮返回。
单击“Output(输出)”按钮,在“Output (输出文件名)”框中设置好文件的保存路
径和名称。
最后,单击“Converter(转换)”按钮,即可进入转换界面,单击“Start(开始)”按
钮即可。
四、手机铃声转换
1.利用 Psmplay 制作和弦铃声
要将自己喜欢的乐曲转换成为和弦铃声,可以使用 Psmplay,该软件支持多
种格式的音乐文件,几乎涵盖了市面上所有和弦手机铃声格式。下面以常见的
MIDI 文件为例,讲解和弦铃声的转换。
打开要编辑的 MIDI 文件。通常,网上下载的 MIDI 音乐比较长,我们不可
能用整首曲子做铃声。此处可以修改 MIDI 文件播放的长度。
单击“设定→设置音量”菜单命令,可以修改 MIDI 文件音量。建议将音量调
小,以免输入音量过大而造成手机喇叭破音。单击“文件→将 SMAF 转换格式”
菜单命令将修改过的 MIDI 文件转成手机能够识别的“MMF”格式。
接下来,只需将修改过的 MIDI 文件保存,并为制作好的 MMF 文件选择合
适的存储路径即完成制作。最后,用户只需要用数据线连接电脑和手机,把铃声
上传到手机内即可。
2.抓狂铃声编码器—Nok2phone
目前几乎所有的手机都具有自编铃声功能,但各个品牌手机的铃声编辑方法
并不统一。编辑此类铃声,必须有一定的音乐基础,但对于大多数人来说,还是
有相当的难度。但有了 Nok2phonep,这一切也就迎刃而解了。
Nok2phone 的界面非常简单,左边是铃声编码区域,右边则是各种手机的按
钮,通过这些按钮可将 MIDI 文件转换成不同的手机编码。
单击“”菜单命令,在打开的对话框中选择需要转换的 MIDI 文件,此是系统
会打开“请输入 Channel”(通道值)对话框,要让你输入通道值(“MIDI Channel”意
为该 MIDI 文件的内部通道号,默认是 1,选中的这个通道可能是伴奏,也可能
是主旋律,你可以通过 MIDI 编辑软件作事先选取)。
单击“确定”按钮即可看见该 MIDI 的 RTTTL 格式文本已经显示出来,接下
来便可以单击“Tools”工具选项组中的“播放 MIDI”按钮来试听 MIDI 通道是否正
确,如果不正确,就回到第一步重新打开 MIDI 文件,并在“请输入 Channel”窗
口中选择别的通道。
试听正确后,请根据自己的手机在右边选择相应的按钮,如单击“OT300”按
钮,即可看到左下方的窗口中已出现了 OT300 的编码,我们将这个编码输入到
手机中即可欣赏美妙的音乐了