菜鸟专区
=========

Q:计算机是哪一年发明的?
      A:计算机是 1946 年在美国发明的。而电脑(微机)的出现是 20 世纪 70 年代。   
     1,Q:快速改变 Windows 窗口状态:
      A:双击窗口上方的标题栏(通常为蓝色),可以使窗口在最大化和常规大小间切换。   
     2,Q:一次打开编辑众多 Windows 系统文件:
      A:在“开始/运行”中输入“sysedit”,确定,可以一次打开五个系统文件进行编辑:autoexec.bat,config.sys,win.ini,system.ini,protocol.ini。   
     3,Q:除过操作系统,电脑初学者应安装和熟悉什么应用软件? 
      A:建议安装和熟悉以下应用软件: 
      (1)编辑软件:如 WPS2000、Word97/2000,笔记本(Notepad)、EDIT 等; 
      (2)词典软件:金山词霸等; 
      (3)多内码翻译软件:两岸通(Lat)、利方汉字系统(RichWin)、南极星汉字系统等; 
      (4)杀毒工具:Kv300、瑞星、Kill 等; 
      (5)解压缩软件:Winzip、Arj 等; 
      (6)看图工具:ACDSee 等; 
      (7)电子小说阅读器:Readbook、e-BOOK等; 
      (8)软解压软件:超级解霸等; 
      (9)电子邮件软件:Foxmail、Outlook等; 
      (10)软件下载软件:网络蚂蚁(Netants)等; 
      (11)软件上传软件:CuteFTP 等等。 
      (12)网上聊天软件:OICQ 等;   
     4,Q:Windows 中关于“复制、粘贴”的一组快捷键: 
      A: 
       全选:Ctrl+A 
       拷贝:Ctrl+C 
       剪切:Ctrl+X 
       粘贴:Ctrl+V 
       撤消:Ctrl+Z   
     5,Q:Windows 系列都有那些版本? 
      A:曾经流行的和常见的有: 
       Windows3.0,Windows3.1,Windows3.2,Windows3.11 for workgroups; 
       Windows95,Windows97,Windows98,Windows98se,WindowsMe; 
       WindowsNT3.51(Server,Workstation),WindowsNT4.0(Server,Workstation), 
       Windows2000(Server,Advanced Server,Datacenter Server,Professional)   
     6,Q:“电脑”、“微机”和“计算机”有什么区别? 
      A:许多刚刚接触计算机的人往往搞不清这些概念的差别。“计算机”的概念最大,包括大型机、中型机、小型机以微型计算机等。而“微机”是“微型计算机”的简称。“电脑”是人们对微型计算机的一种比喻的叫法。所以,从概念上讲,“电脑”和“微机”应当是等价的。我们最常见的就是这些被人们称作“电脑”的微型计算机。一些中型机、小型机(如 IBM AS400,IBM RS/6000)一般只能在研究机构或大的网站、商业机构处见到。 
      实际生活中有一个有趣的现象,就是:往往理工科的学生更多的将微型计算机称作“微机”或“计算机”,而文科学生和家庭用户则更多的将微型计算机称作“电脑”。   
     7,Q:内存和硬盘有什么区别? 
      A:这个简单的问题经常被初学计算机的人混淆。经常听他们说“我的机子内存可大了,是 20G。”他们这里所说的“内存”其实是硬盘。他们的理解是:(硬盘)装在机子内部,又能保存数据,不是内存是什么? 
      其实,计算机的内、外之分,不是以机壳来界定的。从计算机的体系结构来讲,硬盘应当是计算机的“外存”。内存应当是计算机内部(在主板上)的一些存储器,用来保存CPU运算的中间数据和计算结果。这些数据有时被保存在硬盘上。目前计算机所配的内存一般是16M、32M、64M、128M、256M 等。硬盘的大小有4.3G、6.4G、8G、10G、20G、30G 等。   
     8,Q:为什么计算机的内存越大,其速度越高? 
      A:这是因为:在CPU的运算过程中,会产生大量的中间数据,这些数据要放在内存中进行“周转”。如果内存太小,这些中间数据的一部分会被暂时保存在硬盘上(称作“虚拟内存”),使用时再从硬盘上调回内存中。而硬盘的存贮速度比内存小得多。所以增加计算机的内存容量,使计算机的“数据周转”尽可能在内存中进行,一般会显著增加计算机的速度。从理论上讲,计算机的内存越大,其整体速度越高。   
     9,Q:什么是 IRC?    
      A:IRC(Internet Relay Chat) 是网络实时聊天系统,比目前基于 WWW 的聊天系统要稳定一些。   
     10,Q:什么是 PDA? 
       A:现在掌上电脑是一个热门话题。有人把低阶的产品归之为 PDA(Personal Digital Assistant 个人数字助手),把高阶的产品归之为掌上电脑。但实际上在国外已经很普遍地把所有的移动计算产品统称为 PDA 了。   
     11,Q:为什么光驱读盘时发出“嘟……呜……”的怪叫声,如何解决? 
       A:现在的光驱,转速已经很高了,怪叫声是光驱读盘时其机械机构与机箱发生共振而产生的。可以打开机箱,重新紧一紧光驱的固定螺丝,基本可以消除这种现象,至少可以大大减轻怪叫声。   
     12,Q:Windows97 是什么? 
       A:Windows97 是 Windows95 OSR2 的俗称(OSR=OEM Service release),它是 Windows95 4.00.950b 版,是 Microsoft 于 1996 年 8 月对 Windows95 的第二次升级,第一次是 1996 年 2 月 13 日,Microsoft 发布了一组免费升级程序 Service Pack1,当时的 Windiws95 版本号升成了 4.00950a。Windows97 修正了 Windows95 的一些错误,还增加了一些新功能,如支持 USB 接口和 FAT32 文件系统,捆绑了IE3.01,内含 PWS(Personal Web Server) 和 Java 支持等。   
     13,Q:什么是“防火墙”? 
       A:防火墙是一个位于内部网络与 Internet 之间的网络安全系统,是按照一定的安全策略建立起来的硬件和(或)软件的有机组成体,以防止黑客的攻击,保护内部网络的安全运行。防火墙可以被安全在一个单独的路由器中,用来过滤不想要的信息包,也可以被安装在路由器和主机中,发挥更大的网络安全保护作用。防火墙被广泛用来让用户在一个安全屏障后接入互联网,还被用来把一家企业的公共网络服务器和企业内部网络隔开。另外,防火墙还可以被用来保护企业内部网络某一个部分的安全。例如,一个研究或者会计子网可能很容易受到来自企业内部网络里面的窥探。   
     14,Q:什么是主板的“整合技术”? 
       A:主板的“整合技术”是将原来单独配置的板卡(如 AGP 显卡、PCI 声卡、PCI Modem、PCI 网卡等)及IEEE-1394 等设备接口集成在主板上,以提高产品的兼容性和性价比。目前比较流行的做法是在主板上集成一块 AMR(Audio Modem Riser)专用插槽或 CNR(Communication and Networking Riser通讯网络提升器)接口以及集成 IDE 控制器来支持更高的硬盘标准等。还有些主板集成 ATA/100 控制器来使主板支持 ATA/100,并且有的还带有 RAID 功能。   
     15,Q:怎样快速在新的窗口中打开网页链接? 
       A:按住 Shift 键,左键单击链接。   
     16,Q:“WWW”(world wide web)是什么? 
       A:“WWW”是 Internet 上提供的一项服务,主要以 Web 服务器发布网页的形式对外提供,用户端用浏览器(如 IE、Navigator 等)进行 WWW 信息浏览。   
     17,Q:什么是网络的“拓扑结构”? 
       A:网络的“拓扑结构”是指网络的几何连接形状,画成图就叫网络“拓扑图”。目前应用最多的网络拓扑结构是星形结构,此外还有总线形和环形等网络结构。 
       现在流行的网络布线拓扑结构是总线型和星型。    
       总线形网络: 是将所有电脑连接在一条线上,使用同轴电缆连接,就像一条线上栓着的几只蚂蚱,只适合使用在电脑不多的局域网上,因为电缆中的一段出了问题,其他电脑也无法接通,会导致整个网络瘫痪。系统中要使用 BNC 接口网卡、BNC-T 型接头、终结器和同轴细缆。    
       星形网络: 使用双绞线连接,结构上以集线器(HUB)为中心,呈放射状态连接各台电脑。由于 HUB 上有许多指示灯,遇到故障时很容易发现出故障的电脑,而且一台电脑或线路出现问题不影响其他电脑,这样网络系统的可靠性大大增强。另外,如果要增加一台电脑,只需连接到 HUB 上就可以,很方便扩充网络,所以星形结构的网络现在非常流行。   
     18,Q:什么是路由器? 
       A:路由器是 TCP/IP 网络上的一种网络互连设备。用于在不同的网段间扮演网关的角色,提供数据包的转发和传输路径的选择。   
     19,Q:什么是代理服务器? 
       A:代理服务器是在内部网和 Internet 之间的一台主机设备,当内部网的用户需要 Internet 上的某一服务时,代理服务器会将数据取回来再通知用户。内部网的所有用户只要一个代理服务器,就都可以同时上网,而代理服务器只占用 Internet 上的一个 IP 地址。代理服务器还同时兼有防火墙和数据缓冲的功能。   
     20,Q:什么是对等网? 与其他网络形式相比,它的优点在哪里? 它在什么时候最适用呢? 
       A:如果您使用过直接电缆连接,您一定会有所感受:它只是一种通讯手段。每次只能让一方访问另外一方,具体地说就是只能客户机访问主机。要使主机能访问客户机,必须重新设置直接电缆连接,使主/客位置换过来才能达到目的。显然,这只是一种临时使用的通讯手段,并非长远之策;对等网相对直接电缆连接就高级了一些,它不但方便连接两台以上的电脑,而且更关键的是它们之间的关系是对等的,连接后双方可以互相访问,没有主客阶级差异;然而,对等网仍然不能共享可执行程序,只有上升到客户/服务器结构的局域网,才能共享服务器上的可执行程序。当然,那样的网络需要牺牲一台高性能的电脑作为网络中的服务器让大家共享,这台电脑不能让任何人用作个人应用目的,而且需要一个专人(网络系统管理员)来维护它,成本(人力、资金)就会大大增加。因此,对等网是一种投资少、见效快、高性价比的实用型小型网络系统。如果没有特殊需要,建立对等网足矣。    
       对等网适合家庭或比较小型的办公网络,连接的电脑数最好不超过10台。如果连接到对等网的电脑超过10台,这个网络系统的性能会有所降低,请改用客户/服务器结构的Win NT网络或Novell网络。   
     21,Q:怎样连接 Windows 对等网? 
       A: 
       (1)正确安装 Windows(包括 Windows3.11,Windows9x,WindowsNT,Windows2000); 
       (2)正确安装网卡驱动程序; 
       (3)安装 NetBEUI 协议; 
       (4)设置“计算机名”和“组名”(对等网里的计算机不能重名,可以对计算机进行分组); 
       (5)测试。在“网络邻居”里应该可以看到所有的分组和分组里的计算机。如果暂时看不道,请稍等一会,按 F5 刷新。如果你太性急,请运行“开始/查找/计算机...”,就会立即找到“网络邻居”里机器。   
     22,Q:什么是 POP3? 
       A:POP 即为 Post Office Protocol 的简称,是一种电子邮局传输协议,而 POP3 是它的第三个版本,是规定了怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是 Internet 电子邮件的第一个离线协议标准。简单点说,POP3 就是一个简单而实用的邮件信息传输协议。   
     23,Q:什么是 SMTP? 
       A: SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。   
     24,Q:“WYSIWYG”是什么意思? 
       A:“WYSIWYG”是“所见即所得”的意思。WYSIWYG=What You See Is What You Get。 
       另外,还有一些缩略词: 
       PnP Plus and Play 即插即用 
       BIOS Basic Input and Output System 基本输入输出系统 
       IE Internet Explorer 微软的 Internet 浏览器“探险家” 
       更多的缩略词…   
     25,Q:怎样使用 Windows9x 的查找功能? 
       A:Windows9x 的查找功能主要可以进行“文件夹或文件查找”和“计算机查找”等。“文件夹或文件查找”可以在本机上查找到限制条件下的文件夹和文件,而“计算机查找”可以在“网络邻居”里查找到要找的计算机。有时直接在网络邻居里看不到的机器,可以在这里查找得到。Windows9x 的查找功能可以从“开始/查找/…”下得到。   
     26,Q:怎样使用 PDOS95? 
       A:PDOS95 是 Windows9x 自带的一种汉字系统,在 Windows9x 的 MS-DOS 方式下使用。使用方法是,进入MS-DOS 方式,在命令行状态下键入 PDOS95,回车。这时,屏幕右下方会显示一行黄色文字:“Windows95中文DOS方式”,表明已经进入 PDOS95 汉字状态。要输入汉字,按“Ctrl+空格”即可。其它功能键是:“Shift+空格”可切换“全角/半角”,“Ctrl+Shift”可选择输入法。在命令行状态下执行 Quit 可以退出 PDOS95 方式,执行 Exit 可以退出 MS-DOS 方式并返回 Windows 图形用户界面。   
     27,Q:怎样制作 Windows98 启动引导软盘? 
       A:Windows98 的启动引导盘支持几乎所有的光驱,可以进行 FAT16/FAT32 的硬盘分区,是计算机高手手头必备的一张工具盘,如果丢失或损坏,可以这样制作:找一台安装 Win98 的机器,在软驱中插入一张软盘,然后执行“控制面板/添加-删除程序/启动盘/创建启动盘”,即可制作一张启动盘。   
     28,Q:E-mail 中“@”的来历? 
       A:确立了“@”在 E-MAIL 地址中一席之地的是美国电脑工程师雷.汤林森。他当时就职于美国国防部发展军用网络 ARPANET(Internet的前身)的某电脑公司,1971 年他受命寻找一种电脑地址的格式,能让用户方便地发送电子邮件。由于“@”不会与人名产生重复,因此被选中。在 E-MAIL 地址格式中,“@”将人名与电脑地址分开,让文件在网络中传输不会产生误读。“@”的发音和“at”有些类似,用在 E-MAIL 地址格式中正好表示“在…”的意思。   
     29,Q:什么是 Java ? 
       A:Java 是 SUN 公司推出的新一代面向对象的网络程序设计语言,    它的设计思想是最大限度的利用网络,特别适合于 Internet 应用程序的开发,其前身是 Oak 语言。Java 语言嵌入浏览中的形式为: 〈applet〉…〈/applet〉。   
     30,Q:什么是 Javascript ? 
       A:Javascript 是 Netscape 公司的产品,是为了扩展 Navigator 浏览器的功能而开发,它是集成在 Navigator 浏览器当中的、可嵌入 Web 页面中的、基于对象和时间驱动的解释性语言。其前身是 Live script。 Javascript 脚本嵌入浏览中的形式为:〈script Language="Javascript"〉…〈/script〉。   
     31,Q:忘记 Windows 的 CDKEY 怎么办? 
       A:忘记 Windows 的 CDKEY 时,可以在系统的注册表里去查,办法是:运行 Regedit 程序,在 Windows95注册表搜索字符串 ProductID,在 Windows98 注册表搜索字符串 ProductKey,找到的键值即为本 Windows 的CDKEY 号。   
     32,Q:如果想组建一个对等网,需要购买哪些设备? 
       A:以组建星形网为例。如果两台电脑连接,就需要两块网卡、一根双绞线和两个 RJ-45头(水晶头)即可。如果使用两台以上的电脑连接对等网,因为每个网卡只有一个 RJ-45 接口,因此只能使用集线器(HUB)连接,即每台电脑安装一个网卡,连接一条双绞线到 HUB。这使增加一台电脑连到网络变得很容易,而且 HUB 上有足够的指示灯,使得判断故障、传输碰撞等状态非常简单。一块 10M 的 ISA 网卡才 100 元左右(如 D-link 220p),双绞线每米 2.5 元左右(假货更便宜),一个水晶头也不过近 1 元钱,一个 8 口的 HUB (能连接8台电脑) 300 元。你可以计算一下,对等网是否价廉物美?   
     33,Q:星形对等网的组建步骤: 
       A:    
       (1)、网卡的安装:首先像安装其他任何硬件卡一样,将网卡插入 PC 机的一个 插槽中,固定好;    
       (2)、双绞线的制作:剪裁适当长度的双绞线,用剥线钳剥去其端头 1 厘米左右的外皮(注意内芯的绝缘层不要剥除),一般内芯的外皮上有颜色的配对,按颜色排列好,将线头插入 RJ-45 接头,用钳子压紧,确定没有松动,这样一个接头就完成了;    
       (3)、HUB 的安装与连接:把接好接头的双绞线的一端插入计算机的网卡上,另外一端插入 HUB 的接口中,接口的次序不限,然后将 HUB 所带的小整流器的电源输出端插入 HUB 的电源接口,接上电源。最后的结果是每一台计算机都用一根双绞线与 HUB 连接,这种网络的布线方式被称为“星形拓扑”。   
     34,Q:对等网需要什么样的协议? 
       A:通常,网络通讯协议安装的越多,在与其他网络连接时就越方便。但协议安装多了系统速度就会下降。因此,最好只安装必要的协议。理论上,对等网只安装 NetBEUI 网络通讯协议即可相互共享资源,但如果要使用局域网中 Novell 服务器的资源,您就要安装支持 Novell 的 MS-IPX/SPX 兼容协议。要上互联网就要安装 TCP/IP 协议。注意,TCP/IP 协议可能在安装 Windows9x 时就已经作为默认的设置在您的电脑中安装了。   
     35,Q:Windows 中如何安装 NetBEUI 等网络通讯协议? 
       A:依次打开“我的电脑/控制面板/网络”,看“配置”卡片中是否有“NetBEUI->XXX”字样的记录。XXX是具体的网卡型号,比如“3Com EtherLink II or II TP(8 or 6-bit)3C503”。如果没有,可以这样安装:在“配置” 卡片中单击[添加]按钮,在弹出的“请选择网络组件类型”窗口中选择“协议”,单击[添加]按钮,在“选择网络协议”窗口中的左面选择“Microsoft ”,右面选择“NetBEUI”,单击[确定]。当然,安装过程中可能要使用 Windows 的系统安装光盘。最后要重新启动机器。对于 TCP/IP 等协议,可“如法炮制”。   
     36,Q:怎样给机器安装网卡? 
       A:在“网络时代”给机器安装网卡是成为电脑高手必需的基本技能。像许多其它硬件一样,安装网卡分为硬件安装和软件安装两部分。 
       (1)了解网卡:是 IDE 接口还是 PCI 接口? 网卡是否支持 PnP? 是 10M 还是 10M/100M 自适应网卡? 带几种网线接口(BNC,RJ45)? 网卡的品牌? 网卡的说明书和驱动程序盘是否完好? 
       (2)将网卡安装到微机主板的合适的(IDE、PCI)插槽中; 
       (3)运行网卡驱动程序盘上的网卡诊断程序测试网卡;记住网卡的 IO 端口号和 INT 中断号; 
       (4)如果网卡支持 PnP(即插即用),那么 Windows 一般会检测到该设备,并要求安装网卡的驱动程序。如果Windows 不支持该网卡,则必须安装驱动盘上的驱动程序。将驱动盘插入软驱,指向对应的目录,驱动程序会被 Windows 找到,并拷入Windwos 的目录下; 
       如果网卡不支持 PnP,或 PnP 特性被我们设置为“关闭”(Disable),那么我们可以手动添加该设备,并设置其 IO 端口号和 INT 中断号; 
       (5)如果网卡安装正确,则我们在“网络邻居”里应该能看见自己的机器(这个过程有时较长,可以多按几下 F5 键,或在“开始/查找/计算机”里查找这台机器)。 
       (6)如果是在 DOS 下安装网卡,则记住其 IO 端口号和 INT 中断号对正确安装网卡更有用。   
     37,Q:Windows 网络设置中,“文件及打印共享”是虚的,无法选择,怎么办? 
       A:您可以在“网络/配置”中查看一下,有没有“Microsoft 网络上的文件与打印共享”组件。若没有,您需要添加组件,单击[添加]按钮,在“请选择网络组件”窗口单击“服务”,单击 [添加] 按钮,在“选择网络服务”的左边窗口选择“Microsoft”,在右边窗口选择“Microsoft 网络上的文件与打印机共享”,单击 [确定]按钮,之后返回到网络窗口,并要求插入 Windows 安装光盘。重新启动机器后,方可选择“文件及打印共享”。   
     38,Q:怎样设置计算机的“标识”? 
       A:在“网络/标识”中可以设置您的计算机在网络上的标识。其中,“计算机名”、“计算机说明”将在连接成功后的“网络邻居”中显示出来。因此,写个比较明确的名字比较好,比如计算机名叫“张庆”,“计算机说明”写为“张庆的计算机”,含义就很清楚。否则在“网络邻居”中看到一些莫名其妙的英文名字根本不知道谁是谁。    
       注意:如果输入了别人已经使用过的计算机名,进入 Win98 时,系统可能提示警告信息。也无法正确使用“网络邻居”的资源。因为 NetBEUI 协议就是按照“计算机名”来识别网络中的各个计算机的,不能重复。   
     39,Q:双绞线 568B 标准的接线方法: 
       A:橙白-橙-绿白-绿-蓝白-蓝-棕白-棕,然后4-6交换,即绿-蓝交换。(简单记为:橙绿蓝棕,4-6交换)。   
     40,Q:电脑中硬盘和 C: 盘、D: 盘、E: 盘等有什么区别? 
       A:硬盘是指物理上的数据存贮介质,即我们从电子市场商家手中购买的那个有巴掌大小、约 2 公分厚的黑颜色的家伙。而 C:盘、D:盘、E:盘等,是为了数据管理的需要,用分区软件将物理硬盘划分的逻辑上的区块,用C:、D:、E: 等进行区分。一个硬盘划分几个分区、每个分区多大容量与操作系统等有一定的关系。过去硬盘容量都很小(≤800M),经常把硬盘分成一个分区 C:,这样存取 C: 盘即是存取硬盘,所以有许多人认为 C: 盘就是硬盘,这是不对的。   
     41,Q:把硬盘中的软件用软盘拷贝到别的机器上为什么不能运行? 
       A:在 Windows 时代,应用软件是和操作系统紧密结合在一起的,软件安装时向操作系统的不同目录拷贝了许多的相关文件,如 *.dll、*.ini 等,而不仅仅只是一些 *.EXE 文件,所以除过一些“绿色软件”,大部分软件是必须用安装盘进行安装的。而在 DOS 操作系统中,软件的安装基本上是进行一些文件拷贝,就像 Windows 中的“绿色软件”。   
   42,Q:菜鸟维修初级招数:
     A:以下是菜鸟维修经验数招,仅供参考:
    1、如果鼠标时动时停,请把台灯关掉;
    2、以下东西坏了可以修:显示器、音箱、鼠标、主板;其他东西坏了就换;
    3、Windows 的显示系统出问题时,请打开:系统属性-性能-图形,把“硬件加速”降低一些试试;
    4、Windows 不能启动时,往往可以在 C:\BOOTLOG.TXT 中找到答案;
    5、如果 Windows 经常出现蓝屏故障,多半是内存或超频的原因;
    6、电脑不自检时,先看看是不是 26 日;不是的话看看电源线有没有插紧;RESET 键有没有弹起;
    7、黑屏时看看显示器有没有打开电源、数据线插没插,显示器的对比度是否被调到最低;音箱没声音时也“如法炮制”;
    8、键盘上的某一个键是不是被压下不动了? 这样经常会被误认为黑客;
    9、机箱尽量接地;
    10、如果机器老是自动重启,请把空调、电炉关掉;
    11、主板上的灰尘会导致各种各样的“软”故障;
    12、上网的时候,把电话线路上的“防盗报警器”拔掉,否则你可能永远拨不通;
    13、升级 BIOS 时,一定要在硬盘升级。否则如果你开着空调,你就会变成陈盈豪第 2;
    14、硬盘灯常亮,但能正常使用时,也许是把硬盘跳成从盘了;
    15、用 Ghost 重装系统是解决问题最快的方法。
    补充:以上规则不一定总是有效!   
  43,Q:什么是“硬盘”?
     A:硬盘是一种主要的电脑存储媒介,由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有铁磁性材料。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。不过,现在可移动硬盘越来越普及,种类也越来越多。
  绝大多数台式电脑使用的硬盘要么采用 IDE 接口,要么采用 SCSI 接口。SCSI 接口硬盘的优势在于,最多可以有七种不同的设备可以联接在同一个控制器面板上。由于硬盘以每秒3000—10000转的恒定高速度旋转,因此,从硬盘上读取数据只需要很短的时间。在笔记本电脑中,硬盘可以在空闲的时候停止旋转,以便延长电池的使用时间。老式硬盘的存储容量最小只有 5MB,而且,使用的是直径达12英寸的碟片。现在的硬盘,存储容量高达数十 GB,台式电脑硬盘使用的碟片直径一般为3.5英寸,笔记本电脑硬盘使用的碟片直径一般为2.5英寸。新硬盘一般都在装配工厂中经过低级格式化,目的在于把一些原始的扇区鉴别信息存储在硬盘上。  
  44,Q:什么是“DSL”(数字用户环线)?
     A:一种可以显著提高普通电话线数字容量的技术。DSL 有两种类型的用途:一种是 ADSL(非对称数字用户环线),用于要求很快的下载速度,但上传速度较慢可以接受的互联网接入领域;还有一种是 SDSL(对称数字用户环线),用于对下载和上传速度都有较高要求的短距离网络连接。
  和同样也是数字技术,但需要通过转换电话网络的 ISDN 不同,DSL 可以提供“不间断”的连接。在一家电信运营商的中央办公室,DSL 流量被聚集成为一个名叫“DSL接入多重通道”(DSLAM)的单元,并被传送给适 
当的 ISP 和数据网络。  
  45,Q:什么是“ADSL”(非对称数字用户环线)?
     A:ADSL 是 DSL 技术的一个分支,同样也是使用普通电话线路来传输数据,但它使用的频率要比语音波段高。不过,要想使用 ADSL 技术,必须在用户端安装一个分离语音和 ADSL 数据的 POTS 分配器。ADSL 有一种名叫“G.lite”,面向普通线费者的版本,无需安装 POTS 分配器,但是,线路上的所有电话必须连接低通滤波器,以把它们和较高的 ADSL 频率分隔开。  
  46,Q:什么是“JAVA”?
     A:“JAVA”是 SUN 公司发明的跨平台软件开发语言,其核心思想是“编写一次,到处可用”。目前已经发布到了JAVA2 平台(JDK1.2)。  
  47,Q:WIN386.SWP 文件有什么用?
     A:WIN386.SWP 是 Windows 虚拟内存的交换文件,又叫页面交换文件。大家从其称呼就可以基本了解它是干什么的了。  
  48,Q:如何在基于 Windows2000 的局域网中发送消息?
     A:在命令提示符下,用以下格式发送消息: net send <用户名或 IP 地址> <信息>
如果是给一个组的成员发送消息,则: net send/domain: <组名> <消息>  
  49,Q:如何恢复光驱的“Autorun”功能?
     A:沿以下路径 “控制面板/系统/设备管理器/CDROM-属性/设置”,选中“自动插入通告”选项,确定。  
  50,Q:什么是 OEM (origina-equipment manufacturer 原始设备制造商)?
    A:某个厂商自己开发了某种产品,如果发现别的厂商生产这种产品或生产此产品的配件比自己生产的成本低,就委托这些厂商代为生产,然后增值后以新的商标出售。这种变独家生产为协作生产的做法最早在日本企业中得到应用。我们见到的有 Windows OEM 版等产品。  
  51,Q:什么是 ISP?
     A:ISP 即 Internet 服务提供商(Internet service Provider)。它提供互连网的拨入帐号,是网络最终用户进入 Internet 的入口和桥梁。我国目前最大的 ISP 是电信 163,有的城市还有金桥、瀛海威等互连网接入商。    
  52,Q:什么是 ICP?
     A:ICP 即 Internet 内容提供商(Internet Content Provider)。它主要在互连网上提供内容服务让用户查阅和检索,满足网民对信息的需要。目前,有的 ICP 直接向共享的用户收费,而大多数 ICP 则是向网民提供免费服务,建立用户群,再通过收取广告费用,寻求发展。  
  53,Q:如何知道本机的 IP 地址?
     A:在 Windows 图形界面下运行 \Windows\Winipcfg.exe 程序(可在“开始/运行”里执行);也可以在 Windows 的“MS-DOS 方式”下运行 ipconfig 或 前述的 Winipcfg.exe 程序。  
  54,Q:Windows 删除文件的速度问题:
     A:经常听一些朋友(甚至是一些计算机界混了多年堪称元老的“高手”)说:咦!这台机器不错,一个 100M 的大文件一下子就删完了!真的是“这台机器不错”吗?如果在同一台机器上删除 100 个 0 字节的文件的话,相信高手也无话可说了。
实际情况是:机器删除文件的速度与文件的大小没有任何关系,只与文件的多少有关系。因为删除文件时只是对文件系统的目录区进行操作,一个 100M 的文件与一个 0 字节的文件在目录区的地位是等同的,所以删除二者的速度没有什么不同。实际操作一下就会发现:删除 100 个 0 字节的文件比删除一个 100M 的文件耗时长的多。  
  55,Q:什么是 DirectX?
     A:在 Windows 操作系统的体系构架中,在内核与硬件之间有一层抽象层,专门对硬件进行屏蔽抽象,所以用户不再被允许对硬件进行直接访问。这样做以后,大大地提高了操作系统的抗破坏性和抗干扰性,但这样以来,使硬件操作的效率大打折扣,许多新硬件的新特性无法直接使用,这对多媒体和游戏的发展显然是一种障碍。DirectX 是微软公司提供的一套优秀的应用程序编程接口(APIs),用于联系应用程序和硬件自身,它对发展 Windows 平台下的多媒体应用程序和电脑游戏起到了关键的作用。DirectX 组件包括:DirectDraw、DirectSound、DirectPlay、Direct3D、DirectInput、DirectSetup、AutoPlay 等。
    总之,DirectX 的主要好处有两个:为软件开发者提供与硬件的无关性;为硬件开发提供策略。  
  56,Q:如何关闭 Modem 的声音?
     A:双击“控制面板”中的“调制解调器”图标,在“常规”选项卡单击“属性”按钮,将扬声器音量设置为“关闭”。对于已经建立好的连接,打开其“属性”设置窗口,点击其连接方式下“设置”按钮,将扬声器音量设置为“关”。  
  57,Q:Windows 下如何清除“文档”菜单中的内容?
     A:右击“开始”工具条,点中“属性”,选中“开始菜单程序”选项页,再点右下角“清除”按钮即可。  
  58,Q:什么是透明图片?
     A:一幅带有底色的图片如果放在另一幅图片上,它的底色会遮挡住下层图片的颜色,可以明显看出是两幅图片。透明图片可以理解为只有前景色而没有背景色的图片。制作透明图片可以使用 photoshop 来完成,制作方法为:图片制作定形后,首先拼合图层,然后选“图象/模式”,点选 “索引颜色”。再选“文件/输出”,点“GIF89a 输出”,在“GIF89a 输出选项”界面上,用吸管吸去图象边缘的背景色,最后保存成 .gif 图象。为了去掉图片周围的“颗粒毛刺”,可以将图片放大,用吸管小心吸去图片边缘的颗粒。  
  59,Q:电脑的整体速度由哪个部件决定,CPU 吗?
     A:电脑的速度是一个综合指标,不是那一个部件所能决定的。不是 CPU 的主频越电脑的速度就越高。电脑的速度主要由 CPU 主频、硬盘速度、内存条存取速度、内存和显存的大小等因素决定,无论那一个成为“瓶颈”,都会使机器的整体速度下降。所以一些高档服务器,其每个部件都经过了严格的挑选和测试,以保证机器的整体速度。  
  60,Q:最近本人装了一套 UCDOS7.0,但发现居然没有“五笔字型”?
     A:哈哈,这个问题真“菜”。UCDOS 下的五笔是要手动调入的,运行 ucdos.bat 或 up.bat 后,再运行 wb.bat 就能装载五笔输入法了。要想方便一些,你可以自己修改 UCDOS 子目录下的 ucdos.bat 或 up.bat 文件,在其中 c:\ucdos\py 的下一行加入 call wb.bat 这一行,以后直接运行 ucdos.bat 或 up.bat 就能将五笔输入法一同装载了。  
  61,Q:机器播放 VCD、CD 和 MP3 时声音都很正常,但就是看不到状态栏里的小喇叭了,怎么办?
     A:打开“控制面板”-“多媒体”,选中“在任务栏上显示音量控制”项即可。  
  62,Q:想去掉 VCD 中的画面,只把声音压缩成 MP3 或 WAV 文件,请问有哪种软件能做到?
     A:用超级解霸中的音频解霸打开 VCD 文件,录制成 MP3 文件即可。  
  63,Q:电脑在播放 CD 音乐碟片时无任何声音,但播放 VCD 时一切正常,请问什么原因?
     A:似乎是光驱和声卡连线故障。如果懒得连的话,新版 WINMAP 播音乐 CD 可以不要连线,读取数据转换成声音。但是硬盘灯就眨呀、眨呀、眨呀、眨呀……眨不停。  
  64,Q:区分 CD、VCD、DVD、CD_R、CD_RW、MP3
     A:CD 一般指音乐唱碟,而 VCD 不但能听声音,还能看图象。DVD 是另一种压缩格式的音视频盘片。CD_R 为一次性刻写盘片,CD_RW 可以读和写,但其寿命较短。MP3 是一种刻有 MP3 压缩音频文件的音频盘片。CD_R、CD_RW 一般是电脑使用的数据盘。  


应用程序
========

     1,Q:文件压缩归档软件 ARJ.EXE 的基本用法: 
      A:本应用程序是DOS下的一个共享软件,可作为DOS的一个外部命令使用,也可以在windows9x的DOS窗口中运行,主要用于对DOS下的文件进行压缩归档。 该命令的基本格式是: 
      ARJ <命令> <-开关> 〈path:生成的压缩文档〉〈path:被压缩的文件名〉 
      其中,〈path:被压缩的文件名〉可以使用 DOS 文件通配符。 
      常用的〈命令〉参数有: 
      a 将文件添加到压缩文档中 
      e 将压缩文档解压缩,恢复到当前目录下 
      x 将压缩文档解压缩,恢复到当前目录下,保持原先的目录结构 
      l 显示压缩文档包中的文件的名称列表 
      常用的<-开关>参数有: 
      -r 将文件压缩归档时,保持文档的原目录结构 
      -je1 生成的压缩文档为一DOS可执行文件,在 DOS 下执行,即可自行解开 
      -v1440 如果将要压缩归档的文件的字节数之和大于一张3吋软盘的容量,那么,生成的压缩包将以 1.44K为单位, 被切成一个一个的小文件,便于用 3 吋软盘存贮。可以用这种方法对 Windows 中的大文件进行切割,便于 E-mail 传送。 
      -v 带 -v1440 参数压缩的文档,解压缩时,用到该参数 
      -y 在文档的压缩或解压缩过程中,一切需要回答 Yes 的地方,可用本开关参数代替 
      各开关参数在许可的情况下,可同时使用,如 arj a -r -v -y … 
      压缩包文件的默认扩展名是 .arj,多包压缩时依次为 .arj、.a01、.a02 … 
      例: 
      ARJ a newfiles c:\dos ---- 将 c:\dos\*.* 压缩归档,生成压缩包 newfiles.arj 
      ARJ a -je1 _newfile c:\dos ---- 将 c:\dos\*.* 压缩归档,生成可执行压缩包 _newfile.exe 
      ARJ a -r newfiles c:\win31 ---- 将 c:\win31\*.* 连同其下的目录结构压缩归档,生成压缩包 newfiles.arj 
      ARJ a -r -v1440 newfiles c:\win31 ---- 将 c:\win31\*.* 连同其下的目录结构分包压缩归档,生成压缩包 newfiles.arj、newfiles.a01 …等 
      ARJ x -v newfiles.arj c:\tmp ---- 将 newfiles.arj、newfiles.a01...等解压缩,存放于 c:\tmp 中   
     2,Q:忘记了 *.ZIP 文件的密码怎么办? 
      A:可以用第三方软件来进行密码破解。如 Advanced ZIP Password Recovery(简称 AZPR),下载地址为 http://www.elcomsoft.com/AZPR/azpr_b.zip,文件大小为 735KB,版本是 3.50 beta。   
     3,Q:运行 UCDOS 时出现“Divid overflow”是怎么回事? 
      A:可能的原因有:(1)你运行的 UCDOS 不是正常安装的, 可能是通过拷贝得到的;(2)你的硬盘是从别的机器上换过来的;(3)感染了某种病毒;(4)你的电脑的 BIOS 经过了重写。不管什么原因,只要重新安装 UCDOS 就可以了。或者将 UCDOS98 直接拷贝到原 UCDOS 目录,覆盖原文件即可。   
     4,Q:为什么机器的 BIOS 升级后,运行 UCDOS 时出现“Divid overflow”错误? 
      A:因为 UCDOS 是一个加密系统,而加密信息是取自本台机器的 BIOS 中的数据合成得到的,然后保存在磁盘上。所以,BIOS 升级后,加密信息就与磁盘上保存的不同了,UCDOS 就会报告出错信息。但 Netware 服务器的 BIOS 升级后,不影响 UCDOS 的运行。   
     5,Q:不启动 OE 怎样写信?
      A:在 Windows 状态下,点“开始/运行(R)...”,输入“mailto:” 或“mailto:<邮件地址>”,回车,Windows 即可自动启动电子邮件编辑器。   
     6,Q:如何解决《超级解霸5.5》“花脸”现象? 
      A:安装《超级解霸5.5》后起初使用正常,但安装 IE5.0 简体中文版后,发现《超级解霸5.5》 出现“花脸”现象。原因是《超级解霸5.5》的 COMCTL32.DLL 被 IE5.0 改动。可以这样处理: 
      方法一:关掉《超级解霸5.5》的背景图,单击控制菜单的控制设置,去掉“允许背景图像”,退出《超级解霸5.5》,再次进入《超级解霸5.5》,这时“花脸”就没有了。 
      方法二:使用 IE5.0 的测试版的 COMCTL32.DLL 取代正式版的 COMCTL32.DLL。方法是,重新启动计算机并进入 MS-DOS 方式,删掉 Windows\system 目录下的 COMCTL32.DLL,把 IE5.0 测试版的 COMCTL32.DLL 拷入,启动机器。   
     7,Q:如何用 photoshop 羽化图片的边缘? 
      A:按以下步骤进行: 
      (1)在 Photoshop 中打开需要制作的图片; 
      (2)按 Ctrl+A 选择图片的全部; 
      (3)点 layers 窗的 new layers 图标,建立一个新层; 
      (4)在 select 菜单下选择 modify 下的 border,在 width 中输入 8pixels; 
      (5)在 select 菜单下选择 feather 命令,选择 3pixels; 
      (6)选油漆桶工具,用白色填充选择区域 4 次; 
      (7)按 Ctrl+D 取消选择; 
      (8)按 Ctrl+E 合并所有层。 
      (9)保存,完毕。 
      注:根据图片的大小,选择的羽化宽度可不同。   
     8,Q:用 photoshop 如何制做透明图片? 
      A:图片制做定形后,首先拼合图层,然后选“图象/模式”,点选 “索引颜色”。再选“文件/输出”,点“GIF89a 输出”,在“GIF89a 输出选项”界面上, 用吸管吸去图象边缘的背景色,最后保存图象即可。为了去掉图片周围的“颗粒毛刺”,可以将与片放大,用吸管小心吸去图片边缘的颗粒。以上是 Photoshop 5.x 以前版本的做法。对于 Phoyoshop 6.0,在制作图像时,把背景变为透明,再直接保存成 .gif 透明图片。   
     9,Q:WPS97、WPS2000 非正常卸载后怎样再次安装(Reinstall)?    
      A:可以通过清除注册表中的 WPS 的残留信息的方法,来达到重新安装的目的。方法是,打开注册表编辑器,查找字符串“WPS97”或“WPS2000”(“WPS97”针对 WPS97 版本,“WPS2000” 针对 WPS2000 版本),将搜索到的所有数据和主键全部删除。完成对注册表的搜索后,重新启动计算机,便可以再次安装 WPS 了。   
     10,Q:ACDSee 介绍: 
       A:ACDSee 是一个老牌的图像文件浏览程序,它支持 TIFF、JPEG、BMP、GIF、PCX、TGA 等四十种以上的常见图像和多媒体文件格式。ACDSee 打开图片的速度非常快,它提供有缩略图观看方式,并能够为每个目录建立一个索引,此外,ACDSee 还内带有图像处理工具,支持图像格式转换、图像增强和编辑以及修改文件时间戳等功能。下载网址是:http://www.acdsystems.com/products/download.htm。   
     11,Q:报刊下载器 V2.1 介绍: 
       A:这是个国产软件,它的用途是自动下载 50 多种流行的报刊杂志的每日更新内容,喜爱在网上阅读电子报刊的朋友不妨安装一个试试,它可以为你省下不少时间。目前的下载网址是:http://go.163.com/~ww28/bkdown21.zip。   
     12,Q:iWPS.net 拨号器介绍: 
       A:iWPS.net 拨号器是 iWPS.net 上网咖啡的一个功能模块, 金山公司现在将其单独提供给全国网民使用,可免费下载。iWPS.net 拨号器的功能强大:无需任何设置就可以在全国 30 个省市立刻拨号上网;能提高上网速度,节省上网费用;能够随时监控网络速度,避开上网高峰;提供上网收费清单, 选择性价比最高的方案。下载网址:http://www.iwps.com.cn/download/。   
     13,Q:RegCleaner 介绍: 
       A:这可不是微软推出的那个 RegClean,而是由一位芬兰人编写的 Windows 注册表清理工具。运行RegCleaner 后,它会把注册表中可清理的项目以详细的清单显示出来并提供删除功能。 注册表经过清理后,系统的执行速度会更快。下载网址:http://www.vtoy.fi/jv16/regcleaner.html。   
     14,Q:CuteFTP 介绍: 
       A:这是一款著名的 FTP 客户端软件, 它支持断点续传,不过,目前多数用户都使用它来上传文件。它支持下载或上传整个目录的文件, 上传时可以进行整个目录覆盖和删除等特殊操作,并提供队列操作方式来实现一定程度的自动化处理。 到 2000 年 10 月,最高版本是 4.0。下载网址:http://www.cuteftp.com/。   
     15,Q:用什么工具可以快速进行数制的转换? 
       A:计算器。打开 Windows 附件中的计算器, 切换到“科学型”即可快速进行数制的转换。   
     16,Q:在 FLASH4.0 中如何能让动画时快时慢呢?比如在一层中做一个球的直线运动,如何让它在第 25-45 频之间运动速度比 1-25 频要慢? 
       A:在 tweening---easing 里,-100dao +100,可以设置由快到慢和由慢到快。   
     17,Q:怎样才能给 Flash 动画建立热链接? 
       A:先把 Graphic 转变成 button,选中 Graphic,按 F8,选 button,确认, 然后双击这个 button,在 actions 里点 + 号,选 get url,在右侧 url 文本框中填入指向的 url 目标,如果是 e-mail 就填 mailto:xxx@xx.com。   
     18,Q:flash 可能根据你自己画的图像自动量度图像的大小吗? 
       A:输出时可选(自动将外围的空白去掉)。   
     19,Q:如果一个带音乐的 .swf 文件播放途中再点播放,声音会变快的,到最后根本没法听了,怎么办? 
       A:把声音中选项 sync: 中的 event 改为 start 试试看。   
     20,Q:Flash 中能否将背景设为透明(.swf 格式)? 
       A:1、输出时选 Publish,Settings 中把 HTML 项中的 Window 设成 Transparent 再 Publish,输出时会生成一个 HTML 文件,打开这个文件,把它的代码 COPY 下来,放入你的文件中,就 OK 了;2、直接在  dreamweaver 里给 .swf 加一个参数:wmode:transparent,不过其实和第一种方法原理是一样的,只是手工操作而已。   
     21,Q:如何在 FLASH4.0 中生成可以播放 MOV 的 EXE 文件? 
       A:用 standalone player。   
     22,Q:如何把 Flash 作品作为屏幕保护? 
       A:用 swfbrows.2.9。   
     23,Q:.swf 文件除了放在网页上看以外,还能做什么用? 
       A:1、当作您的多媒体作品;2、赚钱!3、可以做多媒体教室中的演示,你甚至可以用 Flash 编游戏,然后发布为 .EXE 格式;4、还可以做成 .GIF 文件什么的,用 Flash 做个聊天室也可以。Flash 动画功能很多, 但是做网页才是它最拿手的。   
     24,Q:Photoshop 中“含图字”的做法: 
       A: (1)在 layer1(层1)贴入背景图片; 
       (2)选择黑色,用 type tool 文字工具在 layer2 中央输入“含图字”三个字; 
       (3)重新选择layer1,按住 Ctrl 同时用鼠标点击 layer2,会在背景图上出现虚线的“含图字”; 
       (4)按 Ctrl+C,再按 Ctrl+V,出现新层 layer3; 
       (5)删除 layer1, layer2; 
       (6)Save,OK!   
     25,Q:Photoshop 中“彩虹字”的做法: 
       A: (1)选择黑色,用type tool文字工具在区域中央输入“彩虹字”三个字; 
       (2)双击Gradient tool渐影工具,会跳出Gradient tool Options窗口;
       (3)点击Edit按钮后,选择其中的Transparent Rainbow选项; 
       (4)用鼠标从下至上在黑色的“彩虹字”拖一下; 
       (5)Save,OK!   
  26,:- Photoshop 技巧汇编 -  
  27,Q:在 Photoshop 添加“刷子”工具:
     A:单击 Brushes 标签,然后单击标签右边的小三角,在弹出的菜单中选 Load Brushes。到 Photoshop 目录的 Goodies\Brushes 文件夹中选择 Assorted.abr、Drop Shadows Brushes.abr、Square Brushes.abr,分别加载。哪怕你是老手,可能也不知道 Photoshop 里居然还有这么多可爱的东东!  
  28,Q:在 Photoshop 中保存可重复使用的标记:
     A:画出一个漂亮的标记,想在作品中重复使用? 好办,用套索工具选好它,在 Brushes 的弹出菜单中选Define Brush(限定画笔),然后用画笔工具选中这个新笔头。  
  29,Q:在 Photoshop 中制做标准圆形环绕文字:
     A:我们假设要制作半圆型排列的文字,首先另建新层并在上面画一个圆表示文字按圆弧曲线排列。然后用文字工具键入一个字,按 CTRL+T 用鼠标将字中心的小圆点拖至刚才所画圆的中心放开,将鼠标移到字的边上即 
会出现旋转的标识,旋转该字,可看到文字以圆心在旋转……重复上述步骤键入剩余文字。   
  30,Q:用 ACDSee 更改文件创建时间(在 ACDSee Version2.41 下验证):
    A:打开 ACDSee,选中需要操作的文件(可以一次选多个文件),选“Tools/Change Timestamp/Current Date&Time”,OK 确定。可以对任何类型的文件(图形文件和别的文件)进行操作。  
  31,Q:让 FoxMail3.1 自动进行拨号:
     A:FoxMail3.1 的自动拨号功能使用户在需要时可自动调用 Windows98 的拨号程序收发邮件,从而用户可免除手工进行连接的操作。执行菜单"系统设置"命令,在"系统设置"对话框里单击"网络"选项卡,然后按自己的上网方式选择。如果您同时在 Windows98 中建立了几个拨号连接(如 163、169 等),则还应在"连接"列表框中选择 FoxMail 自动采用哪一个拨号连接进行拨号。此外您还可根据需要复选"收发邮件后自动断线""使用任何已连接的拨号连接"(即当用户已经处于联网状态之后,FoxMail 就自动使用该连接进行邮件收发操作,无须重新拨号)等选项。单击"确定"按钮后,FoxMail 就具有了自动拨号并断线的功能。  
  32,Q:在 FoxMail3.1 地址簿中建立一个邮件"":
     A:所谓""功能实际上就是将多个联系人的电子邮件地址"捆绑"在一起,然后当向这个""发送邮件时,系统就自动向""中的所有成员同时发送邮件。在 FoxMail3.1 的地址簿中建立""的步骤为:
   1) 单击 FoxMail 快捷工具栏上的"地址簿"按钮;
   2) 利用"创建卡片"按钮输入有关收件人的电子邮件地址(请注意FoxMail的""功能必须从地址簿已有的电子邮件地址中生成,即须先将收件人的电子邮件地址输入到地址簿中);
   3) 单击"创建组"按钮,打开"Mail List"对话框;
   4) 在"Mail List"对话框的"组名"栏中输入""的名称;
   5) 单击"添加"按钮,打开"选择地址"对话框,利用此对话框选择所有需要添加到""中的电子邮件地址;
   6) 单击"确定"按钮,关闭"选择地址"对话框;
   7) 单击"确定"按钮,关闭"Mail List"对话框。  
  33,Q:在局域网里安装 Office2000:
     A:在“网络邻居”里另一台安装有光驱的机器上放置 Office2000安装盘(已经共享),将光盘映射为本地驱动器,再进行安装即可。直接在“网络邻居”里不能安装。  
  34,Q:用什么软件播放 *.VQF 文件?
     A:这是一种声音格式文件,其容量比 MP3 还要小一些,可以用较新版本的 Winamp 播放(它带有播放 .VQF 的插件)。  
  35,Q:“超级解霸2000”过期后的恢复办法:
     A:“超级解霸2000”有部分版本的使用次数为几十次,过期后会弹出超时对话框,不能继续使用。这时可以试试在 Windows 文件夹下查找一个名为 sthvcd 的文件,用记事本打开,将其中的 BERUN=?? 一行的 ?? 改为 0 就可以再次使用了。(当然最好购买正版软件,就不会有时间限制了。)  
  36,Q:为什么安装了《超级解霸2000》后,双击执行 .mpg 文件出现的是音频视窗,而没有图像?
     A:这是《超级解霸2000》的一个 Bug,注册表中 .mpg 文件的指向错了,可以在“文件夹选项”中把 MPG 文件的打开方式设为 sthsvcd.exe。  
  37,Q:汉化“网络蚂蚁”右键菜单:
     A:“网络蚂蚁”的所有版本(包括中文版)其右键菜单都是“Downloaded by NetAnts”和“Downloaded All by NetAnts”,看起来和整个(中文版)软件的风格不协调,我们可以在注册表中将其改为中文。注册表修改的地方在:HKEY_LOCAL_USER\Software\Microsoft\Internet Explorer\MenuExt 主键下。(其中“Downloaded by NetAnts”对应“网络蚂蚁”的 NAGet.htm 文件,“Downloaded All by NetAnts”对应“网络蚂蚁”的 NAGetAll.htm 文件。)  
  38,Q:整理硬盘后“虚拟光驱2000”无法使用的解决办法:
     A:可以将“虚拟光驱2000”软件卸载,再重新安装一次,然后再把过去生成的虚拟光驱文件加入即可。  
  39,Q:在线收信时,IE 无法打开中文名字附件的解决:
     A:一般在 Windows98se 的 IE5.0 中会遇到该问题。可以这样解决:选取浏览器的菜单“工具\Internet 选项”,选取“高级”选项卡,将设置栏中的“始终以 UTF-8 发送 URL”前复选框中的钩去掉,重新启动 IE 即可。  
  40,Q:用 IE 的地址栏计算表达式、显示时间:
     A:不想多说,您试着在 IE 的地址栏分别输入以下字串,然后回车,你就知道妙处了:
      (1)vbscript:msgbox(2+3*8);
      (2)vbscript:msgbox(time);
      (3)vbscript:msgbox("您好!",vbOkCancel)。  
  41,Q:“画图”能将图片保存成 jpg 格式吗?
     A:如果你曾经用“画图”打开过 jpg 格式的图片文件,那么保存时就可以选择 jpg 格式了。  
  42,Q:请问能不能知道电子邮件是用那个邮件客户软件(Foxmail 或 Outlook)发送的?
     A:选中邮件,在“属性\详细资料”中可以看见邮件的“Internet 邮件标题”,记录了邮件的有关信息,其中 X-mailer 项记载邮件客户软件的信息,Outlook Express5.0 为“X-Mailer: Microsoft Outlook Express 5.00.2314.1300”。  
  43,Q:想用 Windows2000 处理中文,又想使用其英文界面,怎么办?
     A:安装 Windows2000 时,系统语言选择简体中文,用户语言选择英文即可。  
  44,Q:关于 Realplay 的左右声道问题:
     A:用 Realplay 播放 .rm 的影片时,左右声道会混声在一起,因为制作 rm 文件时将影片的两个声道压在一起了。截止 Realplay8.0 plus build:6.0.9.357 版本,Realplay 还不能区分两个声道。  
  45,Q:清除 Realplay 最近播放的影片列表:
     A:如果不想有人知道你最近用 Realplay 播放了什么影片,必须把最近播放的影片列表清空。可以在注册表中进行,方法是删除 HKEY_LOCAL_USER\Software\RealNetworks\RealPlayer\6.0\Preferences\MostRecentClips1 等内容。其中最后一位数字和你的机器中保留的最近的影片列表数有关。  
  46,Q:怎样让 ACDSee3.0 播放 AVI 和 MPG 格式的动态影像文件?
     A:ACDSee3.0 已经可以播放 AVI 和 MPG 格式的动态影像文件了,但需要设置以后才能应用这个功能。方法是:启动 ACDSee3.0,点击“插件/设置”(E 文是 Plug-Ins/Settings),在弹出的对话框中分别选中“ID_AVI.apl”和“ID_MPG.apl”项目,然后“属性”打开设置框,点击“选项”标签,再选中“播放动画”单选按钮,然后再设置一定的播放速度就可以了。  
  47,Q:Windows 启动后,RealPlayer 就自动运行,我用 msconfig 程序把它禁掉也不成功,请问怎样取消它的自动运行?
     A:在 RealPlayer 中设置一下就行了。进入视图—>首选项,在“常规”选项卡中点击 StartCenter 的"设置"按钮,在弹出的窗口中取消“启用 StartCenter”选项。  
  48,Q:怎样恢复“极品飞车”造成的显示混乱
     A:有时退出“极品飞车”后,屏幕字体会变得非常大,就像屏幕分辨率设置为“320X200”一样,怎么设置也不能恢复,有些人只好重新安装 Windows! 其实比较好的恢复办法是:重新启动机器,进入“安全模式”,删掉机器安装的显卡驱动程序,然后再启动机器,让 Windows 自动识别显卡,安装 Windows\system 下的显示驱动程序即可。  
  49,Q:用 ACDSee 为 TIF 文件解压
     A:为了用 OCR 软件识别 TIF 文件中的文字,可以使用 ACDSee 软件对两色 TIF 图形文件进行解压。方法是:打开文件,选择“Save as”,保存文件类型选择“TIF”,点“Options”按钮,选择 Compress 为“None”,保存。  
  50,Q:跳过安装 Windows Me 的磁盘扫描
     A:运行 setup.exe 文件时带参数 /is 即可,即 Setup /is。不过,为了保证正确安装,最好还是进行磁盘扫描为好。  
  51,Q:在 DOS 下查看其它机器上的共享文件夹
     A:命令格式:C:\>dir \\ServerName\ShareName,其中 ServerName 为对方机器名,ShareName 为对方机器上的共享名。为了看到对方机器上的共享名,可以在“运行”中输入“\\IP”,确定。  
  52,Q:如何删除 QQ 浏览器
     A:删除注册表主键 HKEY_CLASSES_ROOT\http\shell 右边的默认值 Tencent Explorer 就可以了。  
  53,Q:Windows 附件中的“电话拨号程序”能打电话吗?
     A:有网友问:“请问大虾,我发现 Win98 中有一个‘电话拨号程序’,是在‘开始-程序-附件-通讯’中的,我试过可以通过‘猫’把电话拨出去,对方的电话也振铃,可是我不知道怎样才能通话,我把麦克风插在声卡上也不行。我的‘猫’上面也没有麦克风插口,难道真的只能拨不能打?” 实际上,这个程序就只是一个电话拨号程序,需要配合真正的电话使用,它在拨号时并不打开 MIC 端口,换句话说,只有你能听见对方说话,对方根本听不见你。  
  54,Q:卸载 KV3000 后,如何去掉 Windows 控制面版中的“KV3000 控制台”图标?
     A:删掉 Windows\system 下的 Kvcfg.cpl 文件即可。  
  55,Q:追捕! V1.64.20000708 测试版简介:
     A:主要功能:
     1、可以根据 IP 查询对方的所在地,目前提供国内 163/169的大部分地址。
     2、可以查询对方 IP 的域名,可以查询对方机器上的提供的服务功能,包括WWW/FTP/DNS/SOCK/TELNET/POP3/SMTP/NETSPY/NETBIOS/GOPHER。
     3、可以从命令行获取 IP 地址,方便 MIRC 用户调用。
     4、可以从剪切板取 IP 地址。
     5、可以把查询结果放到剪切板上。
     6、可以设置智能追捕功能,在激活追捕时可以自动从剪切版上取出 IP 地址进行查询。
     7、可以隐藏在 SysTray 条中。增加了通过 NETBIOS 取对方机器名的功能,随便对方怎么改变 IP 都可以轻易识别出对方。对追捕进行大量修改,如果不出意外应该彻底修正了原来的一些问题,增加了对主机服务版本的检查,功能增加多多这个版本为 ZIP 免安装版本。增加了 OICQ 号码探测功能,新加了一些数据。软件大小:50KB,免费软件。  
  56,Q:在 Photoshop 中显示中文字体:
     A:打开菜单 Edit-Preferences-General(或按Ctrl+K),将 Options 中的一项 Show Font Name in English 前面的勾去掉,不需要重新启动,所有的中文字体就出现了。5.5 版本以后的 photoshop 都可以这样。  
  57,Q:加什么参数使格式化磁盘时不出现提示?
     A:参数 /autotest 可以使格式化磁盘时不出现提示。这个参数在 format 的帮助文本里找不到。站长提醒你少用、慎用,用到正道上!  
  58,Q:把 WPS2000 文件的密码忘了怎么办?
     A:去 http://cyg.yeah.net/ 试试下载 WPS2000 文件解密软件。  
  59,Q:请问以 ISO 为后缀名的是什么文件,用什么软件可以打开?
     A: .iso 是光盘标准镜像文件,就和有些硬盘软件的 image 功能一样,可以用刻录软件通过这个文件刻一张和源盘一样的盘,也可以用光盘浏览器 IsoBuster 这个软件来解开它。其它一些光盘刻录软件如 CD-Maker 2000、Easy CD Creator 等都支持该格式。而光盘刻录软件如 Nero、WinOnCD 可能不支持该格式,不知道以后的版本会不会支持。也可以试试用 VCDROM 软件把它转换成 FCD 文件,然后结合虚拟光驱软件使用。  
  60,Q:怎么找回遗忘的 Word97 文档的密码?
     A:用 Advanced Word97 Password Recovery 软件试试。  
  61,Q:OE 能使用中文名的邮件地址吗(如: 张庆@fm365.com)?
     A: OE 有这个补丁,下载地址是 http://pchome.net:81/cgi-bin/dld.asp?s=1&url=email/OEchinplug.zip ,装了就可以用中文名的邮件地址了。  
  62,Q:Outlook 中所有标记为已读的邮件都不见了,不知这是为何?
     A:请去掉 OE 菜单“查看”-“当前视图”-“隐藏已读邮件”一项。  
  63,Q:Foxmail(v3.11)接收邮件时发件人、主题、日期、大小等都出现乱码,不知何故?
     A:答:这是因为对方用 Foxmail 发邮件时,在菜单“选项”-“当前帐户属性”-“发送邮件”-“邮件格式”选择了标题使用 8bit 字符导致的。  
  64,Q:我的邮箱现在每次只能发 5 封信。如果做了 8 封信,在前 5 封信发过以后,机器就提示错误或者套接字错误,但当再次点击“发送/ 接收”时另外 3 封邮件还是可以顺利发出去。这是什么原因呢?
     A:可能是由于你的 SMTP 发件服务器限制了一次发信的数量所致。  
  65,Q:我的一个信箱最近无法发信了,但可以正常接收。我试了很多发送邮件的服务器都不行,请问怎么解决?
     A:首先确认你的发件服务器是否需要身份验证,从 2000 年年底开始,很多 ISP 的邮件服务器需要身份验证才能发信。如果用的是 OE,你可以选择菜单“工具-帐号-邮件-属性-服务器”,点中“我的邮件需要身份验证”即可解决。如果是 Foxmail3.11,你可以选择菜单“帐户-属性-邮件服务器-SMTP服务器需要身份验证-设置”,设置完后确定即可。  
  66,Q:新装 OutLook2000 后,邮件中的图片都看不见了,都是一个图片框加一个小叉
     A:进入 OutLook2000,选择菜单“Internet选项-高级”,把“显示图片”一项勾上即可。  
  67,Q:索易的邮件软件是否能够导入 Foxmail 的信?
     A:可以,在文件菜单的导入选项中,选择“导入 Foxmail3.x 邮件”就成了。  
  68,Q:如何用传真软件 Microsoft Fax 接收传真?
     A:打开传真属性,转到调制解调器属性设置页,就会看到相关的设置,你还可以设置响多少次铃后才接收。记住是在传真属性中转到调制解调器设置,而不是 Windows“控制面板"中的调制解调器设置。  
  69,Q:Outlook 和 Foxmail 无法发信的几个原因及对策:
     A:
    (1)、网络繁忙或者邮件服务器故障。一般情况下每天的 9-12 点网络比较繁忙,最好避开这个时段。如果总是发不出邮件,也可以换一个 SMTP 服务器试试;
    (2)、SMTP 服务器填写错误。SMTP 发信服务器地址一般在提供信箱的网站上都可以找到。如 xxx@china.com 为 smtp.china.com,xxx@263.net 为 smtp.263.net,xxx@sina.com 为 sina.com.cn,xxx@163.net 为 163.net 等;
    (3)、发件人邮箱和发信服务器地址不一致。有些邮件服务器为了减轻负担,拒绝发送发件人地址非本服务器的邮件。这可以在帐户属性设置中改变,将“个人信息”中的邮件地址填写为与发件服务器一致,如要用 smtp.china.com 发信,该邮件地址就应填写一个类似 xxx@china.com 的地址;
    (4)、由于发件服务器对发送的邮件进行 ESMTP 认证。解决办法是在用户的帐户属性设置中,选中“SMTP服务器需要身份验证”。  
  70,Q:利用 Flash 无级缩放图片
     A:Photoshop 不是一个矢量图形处理软件,缩放图片会产生严重失真。而 Flash 是一个矢量图形处理软件,如果要对图形进行不失真自由缩放,可以借助 Flash 来完成。方法是,用 Flash 打开一幅图片,进行大小变换后,再用“导出图象”保存成新图片就可以了。  
  71,Q:了解 MS SQL-Server7.0 性能分析参数
  A:当你怀疑计算机硬件是影响 SQL Server 运行性能的主要原因时,可以通过 SQL Server Performance Monitor 监视相应硬件的负载,以证实你的猜测并找出系统瓶颈。以下将介绍一些常用的分析对象及其参数。
    Memory: Page Faults / sec 参数:
      如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。
     Process: Working Set 参数:
      SQL Server 的该参数应该非常接近分配给 SQL Server 的内存值。在 SQL Server 设定中,如果将“set working set size”置为 0,则 Windows NT 会决定 SQL Server 的工作集的大小。如果将“set working set size”置为 1,则强制工作集大小为 SQL Server 的分配内存大小。一般情况下最好不要改变“set working set size”的缺省值。
     Process:%Processor Time 参数:
  如果该参数值持续超过 95%,表明瓶颈是 CPU。可以考虑增加一个处理器或换一个更快的处理器。
     Processor:%Privileged Time 参数:
  如果该参数值和“Physical Disk”参数值一直很高,表明 I/O 有问题。可考虑更换更快的硬盘系统。另外设置 Tempdb in RAM,减低“max async IO”、“max lazy writer IO”等措施都会降低该值。
     Processor:%User Time 参数:
  表示耗费 CPU 的数据库操作,如排序、执行 aggregate functions 等。如果该值很高,可考虑增加索引、尽量使用简单的表联接、水平分割大表格等方法来降低该值。
     Physical Disk:Avg.Disk Queue Length 参数:
  该值应不超过磁盘数的 1.5 至 2 倍。要提高性能,可增加磁盘。注意:一个 Raid Disk 实际有多个磁盘。
     SQLServer:Cache Hit Ratio 参数:
      该值越高越好。如果持续低于 80%,应考虑增加内存。 注意该参数值是从 SQL Server 启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。  
  72,Q:SQL-Server 的 stored procedures(存贮过程)有无加密的方法,让别人看不到脚本代码?
     A:在 Create Procdecure 语句中用 With Encyrption 即可。  
  73,Q:如何使用 Fireworks 中的羽化?
     A:1、进入图形编辑模式。(对象首先应转化为图形);
  2、使用选择工具,例如:marquee,lasso,magic wand,并选择图形象素;
  3、选择Select>Feather,并输入一个羽化半径值;
  4、点击确定;
  5、现在删除在羽化区域内多余的象素;
  注:在删除多余部分之前选择 inverse,将产生不同的效果。  
  74,Q:Fireworks 如何输出一个适合显示器屏幕大小的图形?
     A:Fireworks 输出的图形主要针对 640*480 分辨率的,系统字体将会改变显示窗口的大小。解决:在桌面上点击鼠标右键打开显示器属性,选择系统字体的大小,Macromedia产品最适合使用在小字体的情况下,设置为大字体将迫使在Fireworks中的面板和窗口大小适合大字体。  
  75,Q:为什么对输出文件的设置在 Fireworks 文件中没有保留下来?
     A:当打开 Fireworks 的 .PNG 文件并选择输出时,发现设置没有在输出窗口中保留下来。原因:用户应该保存输出设置,并使将来的Fireworks文件中也同样使用。解决:点击"Save&Close" 在输出预览对话框中的右下角的按钮,保存你对Fireworks的.PNG文件输出设置。
  保存输出设置并影响到外部文件:
  1、选择文件输出并选取输出范围;
  2、点击输出预览对话框区域中保存设置上的"+"按钮;
  3、输入输出文件名,这时将在Fireworks文件夹下创建一个新的路径\Setting\Export文件夹。
  使用以前保存的输出设置应用到其他Firworks文件中:
  1、选择文件输出并选取输出范围;
  2、点击在输出预览对话框区域中的pulldown;
  3、选择下拉列表中使用继承输出设置。
 
  76,Q:如何制作Fireworks库文件?
     A:Fireworks2.0 提供了将图形直接输出并保存到本地库中的功能。在输出对话框中使用下拉式菜单,文件可以被放置在库文件目录中,以便其他用户可以通过 Dreamweaver 的库模板来访问。
  创建过程如下:
  1、在Dreamweaver中定义一个站点,并规定一个本地根目录;
  2、打开已存在的文件或者在Fireworks中创建一个新文件,选择文件保存然后输出;
  3、在输出对话框中,选择应用到图形的压缩或模板设置,设置透明并进行必需的调整,然后按下一步;
  4、 输出对话框出现,导航自动到本地库文件目录,如果没有Library文件夹,可以新建,然后把要输出到库文件夹下的图形输出;
  5、输入文件名作为基本文件名;
  6、在HTML的header中选Dreamweaver库.lbi;
  7、点击输出文件;
  8、打开一个新文件;
  9、打开库模板选择条目;
  10、如果被修正的文件和库中文件重名,Fireworks将提示是否覆盖,点击OK继续;
  11、使用Dreamweaver,打开有库条目的页面。  
  77,Q:.在 Fireworks 中使用的批处理输出过程为什么会停止?
     A:原因是被定义成名为 "Scroll++" 的应用程序,当应用打开时,Fireworks 将关闭批处理命令窗口。解决:在运行 Fireworks 前,使 Scroll++ 失效。  
  78,Q:如何输出 Fireworks 动画 Gif 中的每一张图形?
     A:1、在 Fireworks 中为动画 Gif 创建框架或者直接打开一个存在的动画 GIF;
     2、选择文件输出并点击 Animation,设置对动画的控制;
     3、点击保存并关闭,或者点击 "+" 按钮保存为将来使用;
     4、使用 Slice 工具将整个图形切片;
     5、在对象属性 Fireworks1 或 Fireworks2 中连接到 "No URL(noHREF)",切片类型为图形;
     6、在 Slice 输出设置中选择 Custom 然后点击省略号,设置输出为动画 Gif,保存并关闭设置,如果设置在第三步中保存,那么在对象面板中将保存此设置;
     7、选择输出 Slices 并输出。  
  79,Q:如何在 Firworks1.0 中去除 GIF 的注释?
     A:在 Fireworks "参数选择" 文件中,有一个隐藏的选项,但是它并不在用户所见的界面中。解决办法:在文本编辑器中打开参数选择文件,查找术语 "transmogrigy",并把它的值改为 736,下面是部分内容:
  (Expand Animated Gif Frames) (Yes)
  (Transmogrify) (736)
  (Save As Minimal File With Bogus Png Data) (No)
  注意:如果你发现这个"参数选择"文件已损坏,你可以把它移开,然后重启应用程序。这时会自动重新产生新的"参数选择"文件,然后你可以把老的文件删除掉。  
  80,Q:在 Fireworks2 中自动命名文件在 UNIX 服务器中会产生问题?
     A:在 UNIX 服务器中对大写字母加随机数字的文件名不能识别。在 Fireworks 文件中使用 Frame 时会自动对在 Rollovers 中的文件生成文件名,但 UNIX 服务器只识别小写字母。
  解决:在 Fireworks2.02 升级版和小写字母模板中设计了解决方案,按以下步骤来改变大写字母状态命名:
  1、关闭 Fireworks2;
  2、打开 Notepad;
  3、打开在 Fireworks 2\Settings\HTML\ 目录下的.HTT 文件,设置最终输出:
    Dreamweaver Library
    Dreamweaver 2
    Microsoft FrontPage98
    Generic HTML
  4、搜索字符"_F"
  5、把所有的大写"_F"改为"f"
  6、把文件保存到安全区域,先不要覆盖原来的文件,停止编辑;
  7、用当前.HTT文件代替原来的;
  8、重启 Fireworks2;
  9、再输出文件名时,就为"_f"了。

  另一方法:
  在.htt中加入如下功能:
  function ForceToLowerCase() { // Force the file names to lower case.
  for (var curRow = 0; curRow < slices.numRows; curRow++) {
  for (var curCol = 0; curCol < slices.numColumns; curCol++) {
  if (slices[curRow][curCol].skipCell) continue;
  var cellName = CellName(curRow,curCol);
  var baseFile = slices[curRow][curCol].getFrameFileName(0);
  for (var curFrame = 1; curFrame < exportDoc.numFrames; curFrame++)
  var curFile = slices[curRow][curCol].getFrameFileName(curFrame);
  if (!curFile) continue; var frame = curFrame + 1;
  fileName = baseFile + "_f" + frame;
  slices[curRow][curCol].setFrameFileName(curFrame, fileName); } } }}
  然后在 precache 时 call 这个功能:
  ForceToLowerCase(); // Write precache function.
  这样也能终止_F的输出。  
  81,Q:怎样将 Freehand 的图形输入 Fireworks?
     A:Fireworks 中只能输入 Freehand7 和 Freehand8 的文件,不支持 Freehand5 和 5.5 的版本。  
  82,Q:如何解决 Fireworks 在输出时热区连接丢失的问题?
     A:在热区分割时,可能会因为不能按照矩形方式进行分割,从而造成热区连接的丢失。所以,建议将分割的形状改为多边形(Polygon),这样就可以解决了。 

办公自动化
==========

 1,Q:为什么要用 Windows 下的文字处理软件 WPS97/2000、iWPS.net、Office WPS、Office97/2000/XP 等? 
      A:如今,人们的计算机应用水平越来越高,文字处理的质量也越来越好,传统的 DOS 环境下的文字处理软件已经显得捉襟见肘,力不从心。 而 Windows 环境下的文字处理软件,能够进行图文混排等高档排版,对纸张、版式和打印机的控制大大的优于 DOS 环境。特别是像 iWPS.net 这样的集成办公软件, 更是将网络功能和文字处理无缝衔接,使办公自动化水平更上层楼。   
     2,Q:怎样在 Windows9x 中建立直接进入 Ucdos 的快捷方式? 
      A:在 windows9x 中经常需要运行 Ucdos,处理 WPS 文档,或运行旧的 DOS 程序, 但在浏览器中双击 UCDOS.BAT 往往不能进入 UCDOS 中。 其实,我们可以通过建立快捷方式来快速运行 UCDOS。方法如下: 
      建立一个 windows 快捷方式,在“命令行”中输入: 
      c:\command.com /k c:\ucdos\ucdos.bat 
即可。注意:c:\command 与 /k 之间必须至少有一个空格! 
      然后运行该快捷方式,即可进入UCDOS。   
     3,Q:如何浏览 *.pdf、*.wdl(*.wdf) 等类型的文件? 
      A: 在windows 环境中,经常得到一些以.pdf、.wdl 或.wdf 为扩展名的文件,它们是一类传递图文信息的特殊格式的文件,目前要用对应的阅读器打开才能阅读。其中 *.pdf 文件格式为 adobe 公司创制,要用该公司的 Acrobat Reader 软件打开观看;这种文件的建立要用到 Adobe 公司的特殊的Acrobat编辑器。另一种*.wdl(*.wdf) 的文件要用一个叫 DyanDoc Free Reader 的阅读器来打开阅读,微软公司的Visual Studio 6.0 所附带的各类参考手册就采用了这种文件格式。 
      在Internet上还经常有一种以.001、.002...为扩展名的文件,要用一个叫Ssread的“超星图书阅览器”来浏览,这款浏览器也是中国国家图书馆(原北京图书馆)指定的图书阅览器。   
     4,Q:在 MS-Word97/2000/XP 中加上标和下标? 
      A:按快捷键 'Ctrl'+'Shift'+'+' 可以切换到上标插入状态,再按该组合键撤消上标插入状态; 
      按快捷键 'Ctrl'+'+' 可以切换到下标插入状态,再按该组合键撤消下标插入状态。   
     5,Q:怎样在 MS-word 中打印超大字、超小字? 
      A:按快捷键 'Ctrl'+'Shift'+'>' 可以将所选择的文字的字号不断变大,按快捷键 'Ctrl'+'Shift'+'<' 可以将所选择的文字的字号不断变小。然后打印。字的大小取决于纸张的大小。 
      另法:'Ctrl'+'[' 字体变小,'Ctrl'+']' 字体变大,变化幅度比较小,可以微调字的大小。   
     6,Q:怎样在 Windows 中输入汉字的省略号“……”? 
      A:有人把省略号输成“......”甚至“。。。。。。”。其实你只要切换到任一种汉字输入法,再切换到标点符号输入状态(Ctrl+.),按组合健 Shift+6 (6 为字母键上方的数字键)就可正确输入省略号“……”了。   
     7,Q:如何移植 Windows98 输入法的自定义词组? 
      A:Windows98 输入法自定义词组存放在 system 目录下的特定的文件中,其中微软拼音输入法存放在 pjjyp.upt 中,智能ABC输入法存放在 tmmr.rem 中。只要将这两个文件备份,拷贝到另外的 Windows 的对应目录下,就可以将自定义的词组移植过去。   
     8,Q:怎样输入“○”(如“二○○○年”)? 
      A:许多人输入年月日时,将“二○○○年”输成“二000年”“二零零零年”“二ooo年”。其实可以这样输入: 
      对于智能ABC输入法和全拼输入法:调出输入法的状态条,鼠标右键单击小键盘图标,选“特殊符号”,会弹出小键盘,在“T”键位会有符号“○”,单击输入。 
      对于微软拼音输入法:调出输入法的状态条,鼠标右键单击小键盘图标,选“选软键盘”-“特殊符号”,会弹出小键盘,在“T”键位会有符号“○”,单击输入。 
      其实最方便的是:在智能ABC输入法下输入 i0 (小写字母 i 和数字 0)即可。   
     9,Q:在智能 ABC 输入法中快速输入“年月日”? 
      A:如果要输入“二○○○年一月二日”,可直接键入“i2001n1y2r”。如果要输入“二○○一年十月十二日”,可直接键入“i2001nsys2r”即可。这样不仅快,而且会输入正确的“二○○○年”字样。   
     10,Q:WPS 文件在读取时出现磁盘读错误(Data error)时怎么办? 
      A:WPS 保存文件时同时保存了一个备份文件(*.BAK),如果源文件出现数据错误,可以用备份文件进行恢复。如源文件名为 MYDOC.WPS,则备份文件的名字则为 MYDOC.BAK, 将备份文件改名后(扩展名不能为.BAK)即可对它进行编辑了。同时注意:.BAK 备份文件不保存 WPS 正式文档所加的密码。   
     11,Q:Word97 能保存源文件的备份吗? 
      A:可以。Word97 默认的保存方式是快速保存(每间隔 10 分钟自动存盘一次)。可以在“工具/选项.../保存”窗口修改保存选项为“保留备份”,Word97 即可保存源文档的备份“Backup of *.wbk”。   
     12,Q:正在编辑文档时断电怎么办? 
      A:一般的编辑器都会对源文档做一个备份,如 WPS 为 *.BAK,断电后可以用备份恢复源文档。在编辑文档时,同时注意及时存盘,以使损失最小。   
     13,Q:我从网上下载了一幅图片,但是用“画笔”编辑时似乎有点异常? 
      A:你下载的图片有可能是 .GIF 或 .JPG 格式的图片,将它转化为.BMP格式的图片再编辑就正常了。   
     14,Q:为什么 WPS97/2000 不能进行打印预览? 
      A:安装打印机驱动程序后,关闭 WPS,再打开 WPS 试试。   
     15,Q:Word 中快速改变字体大小? 
      A:选中文字,Ctrl+[ 缩小,Ctrl+] 放大。   
     16,Q:怎样在表格的上方写文字? 
      A:用 Word 制作了一个表格,表格抵到了页面的最上部,想在表格上方写标题,但光标定位不到表格的上方,怎么办呢? 将光标定位到表格左上角的格子中,回车即可。   
     17,Q:标准输入法(智能 ABC 输入法)版本 4.0 的几条技巧: 
      A: 
      (1)简拼单词表:简单地键入该字母,按回车,就可以输入对应的汉字。对应关系是: 
       d=的 l=了 s=是 z=在 h=和 j=就 w=我 t=他 b=不 g=个 p=批; 
       n=年 r=日 i=一 I=壹 y=有 x=小 f=发 zh=这 sh=上 ch=出 
      (2)使用隔音符号:输入像“西安”“然而”这样的词,用隔音符号将其分隔,输成:“xi'an ”和“ran'er”; 
      (3)中文标点的输入:比较简单,但注意书名号在“〈”和“〉”键上是嵌套的,即第一次按“〈”键输入的是“《”,再按“〈”键输入的是“〈”;省略号“……”的输入热键是 Shift+6; 
      (4)快速输入成语和词组:用词语的拼音首字母,可以快速输入成语和词组。如:jsj-计算机,jyqj-精益求精; 
      (5)使用符号“[”“]”来以词定字: 
       如键入“cmjb”可以输入“草木皆兵”,而键入“cmjb”后再敲“[”键可输入“草”字,键入“cmjb”后再敲“]”键可输入“兵”字; 
      (6)快速输入常用数量词:以前导字符“i”或“ I”加对应的字母,可以快速输入数量词。 
       ig=个 is=十 Is=拾 ib=百 Ib=佰 iq=千 Iq=仟 iw=万 ie=亿 iz=兆 id=第 
       in=年 iy=月 ir=日 it=吨 ik=克 is=十 if=分 il=里 im=米 ij=斤 io=度 
       ip=磅 iu=微 ii=毫 ia=秒 ic=厘 ix=升; 
      (7)“音码+形码”快速输入单字:智能ABC 输入法并不只是纯粹的拼音码,结合其形码可以快速定位汉字。其形码编码如下:1-横 2-竖 3-撇 4-捺 5-折 6-竖弯钩 7-十部 8-口部。 
      如果要输入“事”字,可键入“shi1”,则“事”就会出现在输入栏的上部,很容易地就会找到它。再比如“zai13”可直接输入“在”字,“zai12”可直接输入“再”字。 
      (8)在英文标点/汉字标点之间切换的快捷键:“Ctrl+ .”。 
      (9)各种符号的输入:以前导字符“v”加 1,2,3,…,可以快速输入各种符号,如 v1 可输入标点符号,v8 可输入汉语拼音的带声调的字母,v9 可输入制表符,等等。   
     18,Q:在 Windows98 的“查找”中一次查找几种类型的文件: 
      A:如果要一次同时查找 *.bak 和 *.tmp 和 Win.com 文件,可以将它们用空格或分号 ;分开,输入“名称”文本框中,再开始查找。   
     19,Q:如何使 Word6.0 读取 WPS 文件? 
      A:从 Word97 开始,MS-Word 已经可以直接支持 WPS 文件了,但是 Word 以前的版本,如 Word6.0,并不支持 WPS 文档。要使 Word6.0 读取 WPS 文档,可以先将 WPS 文件转换成纯文本文件,再用 Word6.0 来读。   
  20,Q:给 Word97/2000 添加“自动滚屏”功能:
     A:单击“工具/自定义/命令”,在“类别”列表框中选择“所有命令”,在右边的“命令”列表框中选择“AutuScrool”,点中该项,用鼠标拖放到 Word 的菜单条上,菜单条上会出现一个“自动滚动”按钮。这样,浏览文本时,只要点击该按钮,文本就会自动上(下)滚动。滚动的方向和速度可以上下移动鼠标,从而影响到右边滚动条上的一个调节滑块进行调节。  
  21,Q:让 xls 文档与 Excel 程序同时打开:
     A:将 xls 文档放在 Excel 的对应文件夹下,当 Excel 打开时,这些文档就会自动打开。这个“对应文件夹”就是:假如您的 Office 安装在 C: 盘上,则该文件夹就是 C:\Program Files\Microsoft Office\Office\XLStart。  
  22,Q:在 Word 中实现文字与表格的转换?
     A:(1)将表格转换为文字:选中表格,执行菜单项“将表格转换成文字”命令,然后选择“文字分割符”,确定即可。
(2)将文字转换为表格:对格式要求较高,稍复杂一些。要保证转换为表格的各列内容间有且只有一个分割符,分割符可以是段落、逗号、制表符、空格或其他自选的半角英文符号,每行文本左边紧靠左边界(文字前不能有空格等)以回车键结束。然后选择文本,执行菜单项“将文字转换成表格”命令,选择对应的分割符,再输入生成的表格的列数,确定。  
  23,Q:在 Excel 中编写 VBA 程序提高工作效率:
     A:在学生成绩统计时,要将工作表中成绩小于 60 的数字标记为红色,如果表非常多,则手工操作十分麻烦,也容易出错。这时,可以编写一段 VBA 程序来实现,既快又准确。在 Excel 中打开工作表,在“工具”菜单中选择“宏”子菜单下的“宏…”,在弹出的“宏”对话框中输入宏名,如 Hong,然后单击“创建”按钮,随后出现“Microsoft Visual Basic”窗口,在模块窗口中输入以下语句,再返回 Excel 界面执行宏即可。
   Sub 标记成绩()
    For i = 2 To 100
     For j = 2 To 20
     score = ActiveSheet.Cells(i, j)
     If score < 60 Then
       ActiveSheet.Cells(i, j).Font.ColorIndex = 3 '3 = 红色
     Else
       ActiveSheet.Cells(i, j).Font.ColorIndex = 1 '1 = 黑色
     End If
     Next i
    Next j
   End Sub  
  24,Q:Word 中上划线创建三法:
     A:在 Word 中,要为文字添加下划线,只需选定文字,然后按一下“格式” 工具栏中的“下划线”图标即可。但 Word 并未提供创建上划线这一功能。对于某些需要上划线的人来说,这的确是个不足。但 Word 的绘画工具却包含了所有我们手工实现所需的功能,所以,您可以直接在文档中绘制图形。此外,如果想画得更美观一些,您可以在 Word 中尝试下面的技巧。
   (1)绘图法:在主窗口工具条上点击“显示比例”框,选择“200%”,我们需要放大了的文件。如果绘图工具条不在窗口中,在主工具条上击鼠标右键,在弹出式菜单中选“绘图”。在绘图工具条上点击“绘图”,从弹出式菜单中选择“调整坐标线”。弹出对话框“调整坐标线”,将选择框去掉不选,然后点击“确定”。这一操作将使您能画出任意长度的直线。找到将要添加上划线的文本块,选中它们。这能帮助您确定上划线的位置。点击绘图条上的“直线”图标,在选中的文本黑白相间处画一条适当长度的水平直线。在画好的直线上单击鼠标右键,选择“设置自选图形格式”命令,可以设置线条的粗细。 
   (2)“域”法:在[插入]菜单项下选[域...],在[域代码]处输入:EQ <开关>,确定。常用<开关>:分数\f(x,y),根号\r(x,y),上下标\s(u,d).。例如,输入 X 平均值(X的上划线),插入域为EQ \x \to (X)。
   (3)公式编辑器法:插入对象方式:在[插入]菜单项下选[对象],在[对象]对话框中,通过移动垂直滚动条选择[对象类型]为Microsoft Equation 3.0,确定后出现公式编辑器编辑框,在公式编辑器提供的工具中可以插入合适的上划线。  
  25,Q:WPS 用户升级 Windows 时的一条注意事项:
     A:最近有好多网友来信说,他的 Windows 升级到 WindowsME 或 Windows2000 后,原来在 Windows98 下加密的 WPS 文档用原来的密码都不能打开了(反之亦然)。所以提醒网友们注意,在升级前先去掉原文档的密码,以免出现麻烦。如果升级后原文档打不开,可以将文档拷贝到别人的 Windows9x 环境下去掉密码再拷贝回来。  
  26,Q:忘记 WPS97/2000 密码的补救办法:
     A:将一个 WPS 文档编辑完成后加了一个密码,时间一长不小心忘记了,怎么办?DOS 下的 WPS 文档有一个通用密码"ctrl+qiubojun",但 Windows 下似乎不能用。这时有一个补救的办法:你看一看你原来编辑该文档的 BAK 文档还在不在?如果在的话,将它的扩展名改成 wps 后看能不能打开。Word97 的加密文档忘记口令时也可以照此办理(Word97 的备份文档为 Backup of xxx.wbk)。  
  27,Q:Word 中快速转换大小写:
     A:转换大小写:选中文字,按 Shift+F3。  
  28,Q:记事本(NotePad)打印机页面设置中页眉和页脚的 8 个宏命令:
    A:① &f:插入已打开文件的名称(如果文件未命名,则插入"无标题")。
     ② &d:插入日期。
     ③ &t:插入计算机时钟所规定的时间。
     ④ &p:插入页码。
     ⑤ &&:插入&符。
     ⑥ &l、&r 或 &c:页眉(或页脚)左对齐、右对齐或居中。  
  29,Q:怎样快速统计文档中文字的行数、字数?
     A:用 Word 打开该文档,选“文件\属性\统计信息”即可。其中“字数”为汉字字数,一个标点符号、2 个英文字符都按一个字数计算。  
  30,Q:Word2000 中给文档加水印:
     A:(1)加文字水印:用菜单命令“格式\背景\水印”;
(2)加图片水印:插入图片后,在图片插入处单击,调出“图片工具栏”(或用菜单“视图\工具栏\图片”调出),然后单击第二个“图象控制”图标,选“水印”。  
  31,Q:在 Word2000 中使用稿纸功能:
     A:Word2000 也有稿纸输出功能,只是它在默认安装中没有选中这项功能。新建一个 Word 文档,在新建对话框中选中“其它文档”标签页,点选“稿纸向导”,按“确定”按钮,然后跟着向导一步一步走,就会让 Word2000 具 有稿纸功能。  
  32,Q:让 Word 文档自带“字库”:
     A:Word 文档有定义字体功能,但是如果将一个文档拷贝到另一台没有安装指定字体的机器上,定义的字体就丢失了。其实,Word  在存盘时可以将其使用的字体也一并保存在 doc 文档中,这样,该文档就可以在任何机器上浏览而不丢失字体信息。方法是,保存文档时选“嵌入 TrueTpye 字体”即可。(为了使文档体积小,还应选中“只嵌入所用字符”选项。)  
  33,Q:给 Word 文档“减肥”:
     A:(1 法)、选“另存为...”将文档另存一次,其字节数可能会大大减小;
      (2 法)、保存为 .rtf 格式的文件;
      (3 法)、保存文档选“嵌入 TrueTpye 字体”时,还应选中“只嵌入所用字符”选项;
      (4 法)、去掉保存选项中的“快速保存”选项;
      (5 法)、用“普通版式”保存文档;
      (6 法)、如果不想保留 Word 格式,可以保存成 txt 文档格式。  
  34,Q:怎样启用 Word 的“公式编辑器”?
     A:Word 的“公式编辑器”不是 Word 的默认安装组件,所以在使用前必须先安装。安装完毕后,在 Word 的界面下单击菜单“插入/对象”,在“对象类型”选择框中选择“Microsoft Equation 3.0”,确定后即进入了公式编辑状态。  
  35,Q:在 Word 中使用分屏显示
     A:鼠标移到 Word 右滚动条的上箭头的上方,有一个分隔条,拖住往下拉,屏幕会分成上下两部分,它们的内容是完全同步的,但可以在一个文档的两个地方方便地进行互相对照、交换数据等。  
  36,Q:取消 Word 的项目编号
     A:在 Word 的行头输入“1、……”,它会自动在下一行加上“2、……”的项目编号。为了取消这种自动项目编号,可以按退格键取消“2、”。但“1、……”的项目编号仍然存在,也就是说“1、”仍然不可选。为了彻底取消 Word 的自动项目编号,可在出现“2、”时按“Ctrl+Z”即可。  
  37,Q:让 Word 表格中某列的小数按小数点上下对齐
     A:将表格的某列选择为一个块,在该列的上方对应的标尺栏上双击鼠标,会弹出“制表位”对话框,点选“对齐方式”中的“小数点对齐”,确定。然后,拖动标尺栏上的“制表位标志”符“┻”就可以左右移动按小数点对齐的数字了。  
  38,Q:把 Word 文档变成图片
     A:Word 编辑完成,保存为一个 .doc 文档。然后新建一个文档,把保存的文件的图标拖进来,Word 会把它自动作为一幅图片看待。再把该新建的文档保存成 Html Web 文档,就会得到图片了。  
  39,Q:巧妙保存 Word 文档中嵌入的大量的图片
     A:如果你要把 Word 文档中嵌入的一幅图片保存下来,一个办法就是右键单击它,选择“复制”,然后打开“画笔”“Photoshop”等绘图软件粘贴进来进行处理,然后保存成图形文件。但是,如果 Word 文档中的图片非常多,几十、上百幅,那么上述办法的效率就非常低了。这时可以使用以下方法:打开包含多幅图片的 Word 文档,保存为“Web 页”方式的文件,然后切换到该文件路径下,就会看到所有的图片都保存在这里了。  
  40,Q:为什么从 Windows9x 进入 MS-DOS 方式再运行 UCDOS 就会花屏,但用 CLS 清屏后就好了?
     A:这是 UCDOS 显卡驱动的问题,可以运行 UCDOS 目录下的 SETUP 来选择一个相近的显示驱动程序,但也可以在启动 UCDOS 的批处理文件最后一行加入 cls 命令就行了。  
  41,Q:如何把 Wps2000 的默认 5 号字设为 2 号字?
     A:通过 WPS2000 的“样式管理”,将“正文”的字体的字号设置成你想要的格式即可。  
  42,Q:Excel 中的行高和列宽的单位为磅,它与长度单位毫米(mm)如何换算?
     A:“磅”是衡量印刷字体大小的单位,约等于七十二分之一英寸。而 1英寸=25.4毫米,则1磅=25.4/72≈0.353毫米。  
  43,Q:如何在 EXCEL 中将行列转置,即把原来作为行的项转到列的位置上来,把列上的项转到行上来? 
     A:先复制要转换的行与列,然后选择“编辑”-“选择性粘贴”,在右下角“转置”选项前面打个钩,然后“确定”即可。  
  44,Q:Word97/2000 给文章设置的页脚是用自动图文集“第X 页,共Y 页”,在屏幕上显示正常,可是打印出来却总是变成“第1页,共1页”、“第2页,共2页”、“第3页,共3页”……不知怎么回事?
     A:这是 Word 的老毛病了。不要使用自动图文集中的那个功能,用旁边那个插入页码和页数。你要用那个功能,只能到最后进行,不然的话,总页数不会变化。  
  45,Q:安装 Office97 如何绕过安装盘?
     A:在“开始”-“运行”中带参数 /M 运行 Setup.exe,即 setup /M(在 Setup 后面空一格,斜杠,再加 M)。  
  46,Q:如何将 AUTOCAD14 的图形文件(包括图形、汉字)插入到 Word2000 的文档中去?
     A:两种方法供参考:1、在 Word2000 中插入对象,选 AutoCAD;2、在 AutoCAD 中将需要的内容通过Raster_Printer输出为位图格式的文件,在 Word2000 中插入图象。前者可以即时修改但处理速度较慢,后者速度快但精度需要事先调整好。


硬件专区
==========
1,Q:怎样清除忘记的 CMOS 口令? 
      A: 
      (1)快速短接主版上 CMOS 供电电池附近的“Clear CMOS”跳线; 
      (2)如果机器能启动进入 DOS 或 Windows,可以试按照以下步骤清除 CMOS: 
        C:\>DEBUG 
         -o 70 11 
         -o 71 ff 
         -q 
      然后,启动机器。   
     2,Q:“老鼠”为什么“罢工”? 
      A:机械式鼠标是依靠其内部的机械电子装置产生的光栅信号判断鼠标的方向和速度的,所以,当外界的光源对鼠标内部的光信号产生影响时,鼠标就会变得“扭扭捏捏、迟滞凝涩”。所以鼠标不要在强光(如台灯、阳光)下使用。 
      另外,机械式鼠标使用日久,滚球沾染上灰尘污垢后,也会表现出使用不灵活的现象,这种情况更常见一些。这时需要对鼠标的滚轴和滚球进行清洗。   
     3,Q:IDE 硬盘和光驱的合理安装: 
      A:现在一般的主版都有两个 IDE 接口,第一硬盘(引导机器启动)应安装在 IDE1 口上,并将主/辅(Master/Slave)跳线跳在“Master”上。光驱尽量不与硬盘接在同一个 IDE 口上,故一般在 IDE2 口上安装光驱。如果IDE2口上只接有光驱,那么其主/辅(Master/Slave) 跳线可任意设置;如果还有硬盘或光驱,则它们的跳线设置必须不同。   
     4,Q:USB 接口应用指南: 
      A:Universal Serial Bus(通用串行总线)接口可以轻松地为 PC 添加设备,同时不占用电脑的并口和串口。从理论上说,只要将设备一插,就可以工作了。尽管 USB 是目前电脑与各种外设相连的最佳途径,但它并非完美无缺。 
      (1)、让电脑支持 USB:现在的大部分电脑带有 USB 端口。一些老式主板和机箱中也有 USB 连接器,但可能不起作用。所以一定要检查主板或电脑操作手册,以便查出怎样使 USB 工作。在老式电脑上,可以在启动时查看电脑的 BIOS,以确定它是否支持 USB。为了使 USB 键盘或鼠标在 DOS 状态下工作,应该选择 USB Legacy 支持选项(如果有该选项的话)。如果该主板不能接入 USB 设备,你就应该买一块 PCI 卡,以便将 USB 插槽添加到老式电脑中。 
      (2)、让 Windows 系统支持 USB:并非所有的 Windows 版本都支持 USB。Windows98 对很多外设都提供了全面的 USB 支持。Windows95 的零售版则不支持 USB,只有后来与 PC 捆绑销售的 Windows95 版本才支持 USB。你可以看看你的 Windows95 版本信息(可右击“我的电脑”图标并选择“属性”),如果版本号是以 B 或者 C 结尾,则你的这个 Windows 95 只对有限范围的设备提供 USB 支持。如想查看你的电脑中是否安装了 USB 控制器,可进入“控制面板”,双击其中的“系统”图标,然后选择“设备管理器”选项卡。在该选项卡设备列表的底部,你会找到 Universal Serial Bus Controller(通用串口总线控制器)。点击该控制器,你会看到两个项目:Universal Host Controller 和 Universal Root Hub。如果还没安装相应的驱动程序,则可以从你的Windows 95 光盘的 \OTHER\USB 文件夹中找到这些项目。双击 Usbsupp.exe 即可安装 USB 驱动程序。Windows 3.X 及更早版本的 Windows 及 Windows NT 都不支持 USB。若想获得最佳的 USB 支持,则应将系统升级到 Windows 98 或 Windows 2000。 
      (3)、让电脑连接更多的 USB 设备:电脑一般只有两个 USB 端口,而且大多数(老式的) USB 插槽还都设置在电脑的后面板,用起来不太方便。2000 年新推出的一些电脑则把 USB 插槽放在了电脑的前面板。如果一个 USB 插槽能接受另一个兼容设备,那你就能连入更多的 USB 外设,一个可行的解决方案是利用 USB 集线器,该集线器可以提供多个 USB 端口,你只要将该集线器直接插入到你的电脑中即可。目前,一些显示器已经提供了一个 USB 集线器,这样,你就可以轻松地添加 USB 鼠标和 USB 游戏杆了。你还可以从 Belkin Components(网址:http://www.belkin.com)这类公司购买一个 USB 集线器。有了足够的 USB 端口,就有可能在一台电脑中最多连入 127 个 USB 设备。 
      (4)、USB音箱问题:USB 音箱能提供清晰的数字声音,但如果你喜欢播放音频 CD,就应该注意,许多电脑中的 CD-ROM 播放器并不支持将 CD 盘中的数字音频直接用音箱播放。因此,在购买 USB 音箱前,一定要看清CD-ROM 驱动器的兼容性。按要求装好了 USB 音箱后,即可进入到“控制面板”中,再进入多媒体属性(Multimedia Properties) 窗口,并选择新安装的 USB 音箱作为首选的音频回放设备。此外,应该选择 Enable Digital CD Audio for This CD-ROM Device(该 CD-ROM 设备可播放数字 CD 音频)选项。如果该选项没有出现或者变灰,那就说明你的 CD-ROM 驱动器不支持数字音频。   
     5,Q:什么是 USB(Universal Serial Bus 通用串行总线)接口? 
      A:USB 接口是微机主板上的一个四针接口,其中中间两个针传输数据,两边两个针给外设供电。现在采用 TX 芯片组的主板都支持 USB 接口。USB 接口速度快、连接简单、不需要外接电源,同时对外设有良好的兼容性。 
      USB 接口可以连接音箱、调制解调器(Modem)、数码相机、显示器、游戏杆、扫描仪、鼠标、键盘等外围设备。这些外设可以进行热插拔。 
      USB 接口可以像 Hub 一样通过 USB Hub 的 级联进行数量扩充,但级联数不能超过 3 个,否则会严重影响外设的供电电压,使外设不能工作,还有可能烧坏主板。 
      现在能够直接支持 USB 接口的操作系统有 Windows98、Windows Me、Windows2000 等。WindowsNT4.0 不支持 USB 接口。Windows95/97(Windows97即Windows95 OSR2)可以通过安装 USB 接口驱动程序来支持 USB 设备。安装 USB 设备时,某些主板需要将 BIOS 设置中的 USB 选项进行“Enable”设置。   
     6,Q: USB 设备安装后,为什么不能使用? 
      A:首先看看 CMOS 设置中,USB 端口是否打开(Enable);再就是要看你的操作系统是否支持 USB 设备,而且要安装 USB 的设备驱动程序。某些主板还要安装 USB 驱动程序。   
     7,Q:Windows98/98/NT/2000 对等网中网络共享打印机阻塞后怎么办? 
      A:有时连续向共享打印机发出打印命令,打印机毫无反应。这有可能是打印机发生了阻塞。处理办法是:(1)关掉打印机电源,数秒后再接通;(2)重新启动与共享打印机直接连接的计算机,机器会检测到有打印队列中有未完成的打印任务,问:“确定? 执行? 取消?” 这时我们应当取消所有的打印任务,将打印机的缓冲池清零,即可消除阻塞,恢复正常。   
     8,Q:如何使机器硬盘的传输实现 DMA66? 
      A:实现 DMA66 有四个前提条件: 
      (1)主板支持 DMA66 传输模式。在主板支持的情况下,你仍需要在 BIOS 的Integrated Peripherals子菜单中将 IDE Primary Master UDMA 设定为 Auto 模式。如果你的电脑在启动时显示 UDMA2,证明主板的支持功能已经开启了。 
      (2)硬盘支持 DMA66 模式。你可以查阅硬盘资料,确认它是否支持 DMA66。 
      (3)必须使用专用的 DMA66 数据线。DMA66 数据线是 80 芯,而普通的 IDE 硬盘数据线为 40 芯。 
      (4)安装 DMA66 驱动程序。一般可以在主板驱动程序盘中找到。   
     9,Q:为什么 Modem 上网的速度很低? 
      A:有时主机机箱外壳带电会使 Modem 的连接速度很低。请将机器外壳良好接地后试试。   
     10,Q:怎样正确使用 UPS? 
      A: 
      (1)选购时要留有充足的功率余量,不要让 UPS 长期满负荷工作; 
      (2)正确连接 UPS 输入的交流极性; 
      (3)不要频繁开、关电源; 
      (4)在 UPS 的输出端不宜带可控硅负载、可控硅桥式整流或半波整流式负载; 
      (5)长期不停电的地区,UPS 2 至 3 个月人为放电一次; 
      (6)不要让蓄电池深度放电(UPS 深度放电的次数只有 200 至 250 次左右); 
      (7)不要让 UPS 带打印机等感性负载; 
      (8)新购的 UPS 要将蓄电池并联起来均横充电 12 至 24 小时; 
      (9)长期不用的 UPS(停机 10 天以上)在重新启用时应浮充 10 至 12 小时使用; 
      (10)若要使用交流稳压器,应接在 UPS 的前级; 
      (11)开、关 UPS 的间断时间应大于 1 分钟; 
      (12)UPS 不宜由柴油发电机供电,因为其频率经常突变不稳。   
     11,Q:不同规格的内存条能否混用:内存条的 CL=3 或 CL=3,有的支持 ECC,有的不支持 ECC,它们能否混用? 
      A:可以。但它们必须执行相同的参数。因为有的内存条支持 ECC,有的不支持ECC,所以 BIOS 内的 ECC 功能是不能打开的。有因为它们的速度不同,所以 CL=2 的内存条就要将速度降下来与 CL=2 的内存条进行匹配,故而在 BIOS 内 CL 就要设定为 3。只要进行这样的设定就一般不会有问题了。   
     12,Q:什么是 AGP? 
      A:AGP(Accelerated Graphics Port) 是由 Intel 公司所制定的显示界面规格,速度由最初的 AGP1x(264Mbytes/sec) 到现在的 AGP4x(1Gbytes/sec)。因为 AGP 拥有高速频宽,受到众多显示芯片厂家的支持,他们推出支持 AGP4x 的不同产品,以满足用户对图像运算、高画质的要求。Intel 公司已经宣布了其最新的 AGP8x 规格,它依旧使用 32-bit 的构架,而速度则提升至 533MHz,支持 2GBytes/s,是 AGP4x 的两倍。AGP 显卡现在使用已经相当普遍,AGP 插槽在主板上为灰褐色。   
     13,Q:电脑为什么“黑屏”? 
      A:电脑黑屏的原因很多,常见的有: 
      (1)显示器断电,或显示器数据线接触不良; 
      (2)主板没有供电; 
      (3)显卡接触不良或损坏; 
      (4)CPU 接触不良; 
      (5)内存条接触不良; 
      (6)机器感染 CIH 病毒,BIOS 被破坏性刷新。   
     14,Q:PCI 显卡和 ISA 显卡有什么区别? 
      A:它们在外观上最明显的区别是,PCI 显卡比 ISA 显卡的插脚要少,在主板上,PCI 总线插槽也比 ISA 总线插槽要短(PCI 总线插槽是白颜色的,而 ISA 总线插槽是黑色的)。由于使用主板上不同的总线,所以 PCI 显卡占用 CPU 资源少一些,它的数据传输速度可以达到每秒 10M、100M,甚至 1000M。而 ISA 显卡一般是 10M 显卡。现在的许多 PCI 显卡做成 10M/100M 自适应网卡(如 D-link 530TX),以提高其通用性。   
     15,Q:为什么我删除虚拟光驱后,原光驱不能用了? 
      A:原因是删除虚拟光驱时将注册表中的 HKEY_LOCAL_MACHINE\Enum\SCSI 主键下的所有子键也删除了,从而删除了物理光驱和虚拟光驱的信息。但是由于光驱是 PnP 设备,在 Windows 重新启动后,这种问题会自动解决。   
     16,Q:K6-II 芯片是否有和 Win95 不兼容的现象? 
      A:根据 AMD 在其主页上的告示称,在基于 AMDk6-2 芯片的系统上启动 Windows95 OSR2、OSR2.1、OSR2.5时,当运行频率在 350M 以上时有可能出现下列三种错误之一:“设备IOS不能初始化,Windows保护错误”“必须重新启动计算机”“Windows保护错误,必须重新启动计算机”。当运行频率为 350M 时,以上问题只是偶尔出现。在更高的频率上运行时,出错的可能性加大。AMD 称这只是一个兼容性问题,而不是处理器出错。解决此问题的办法是到 AMD 的主页下载并安装相关的补丁程序。   
     17,Q:内存条对主板电压有什么要求? 
      A:SIMM 内存条的电压是 5V,DIMM 内存条的电压是有两种:3.3V 和 2.5V。主板提供的电压应当与内存条要求的电压一致,如果主板设置的电压为 2.5V,却安装了 5V 的内存条,则是不行的。主板上一般都提供跳线用来调整内存条的电压。   
     18,Q:怎样升级主板上的 BIOS? 
      A:要升级主板上的 BIOS,必须要有 BIOS 对应的烧写程序和新版本的 BIOS 数据文件。Award 和 AMI BIOS 芯片对应的烧写程序分别为 Awdflash 和 Amiflash,不要混用。新版本 BIOS 数据文件的数据文件一般以 BIN 为扩展名。必须注意的是,BIOS 文件一定要与主板的型号严格一致,也就是说即使是同一牌号的主板,只要型号不一致,其 BIOS 数据也不能通用,混用的后果是不堪设想的。烧写程序和新版 BIOS 数据文件可从 BIOS 的生产厂家的网站上去下载。升级步骤如下: 
      (1)准备工作:将 BIOS 的擦写开关置为 Enable(在主板上或 CMOS 中设置);将机器设置为从软盘引导;升级用的数据软盘质量一定要好,不能在升级过程中出现读盘错误!最好给升级的机器配接 UPS,否则在升级过程中出现断电会损坏 BIOS,使机器瘫痪。 
      (2)启动机器进入 DOS 状态。升级 BIOS 必须在 DOS 模式下进行。最好是软盘启动进入纯 DOS 环境。 
      (3)升级。命令格式是:<烧写程序> ,如 A:\>Awdflash ODI32.BIN。升级前一定要选择保存旧版本 BIOS 的数据。升级一般需要十几秒钟。 
      (4)升级后如果机器能正常启动,说明升级正确。如果机器黑屏,不能启动,说明升级失败。   
     19,Q:为什么要升级主板上的 BIOS? 
      A:目前 BIOS 的生产厂家有 Award、AMI、Phoenix、MR 等。还有一些硬件 OEM 厂家为自有品牌生产的 BIOS,如 COMPAQ 等。目前市面上的 586 档次以上的主板的 BIOS 决大多数采用的是 Flash EPROM(闪速可擦可编程只读存储器),可直接用软件改写升级。升级主板 BIOS 可以修正以前版本中的 Bug 并对新的硬件或技术规范提供支持,还可以解决 2000 年问题。   
     20,Q:如何判断主板上的 BIOS 是否可以升级? 
      A:最好是查看主板说明书,还可以咨询销售商。也可以察看主板上的 BIOS 芯片,如果它是一个 28 针或 32 针的双列直插式的集成电路,而且上面印有 BIOS 字样的话,该芯片大多为 Award 或 AMI 的产品。然后揭掉 BIOS 芯片上的纸质或金属标签,仔细观察一下芯片,你会发现上面有一串号码,如果号码中有 28 或 29 的数字,那么就可以证明该 BIOS 芯片是可以升级的。   
     21,Q:主板 BIOS 升级失败后怎么办? 
      A: 
      (1)用写入设备重写 BIOS。请商家进行。 
      (2)热拔插法。找一台与你的主板型号完全一致的主机,软盘引导至 DOS 状态后,拔下主板上的 BIOS 芯片,插入损坏的 BIOS 芯片,然后按照升级 BIOS 的方法进行,成功后即可恢复损坏的 BIOS 中的数据。 
      (3)更换 BIOS 芯片。但一般对应的 BIOS 芯片很难找到。   
     22,Q:局域网一般有几种传输介质,怎么分类? 
      A:一般有双绞线、同轴电缆和光缆。 
      双绞线分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP):STP 有 3 类、5 类和超 5 类几种,UTP 有 3 类、4 类、5 类和超 5 类等几种。3 类线用于语音传输及 10Mbps 的数据传输;4 类线语音传输和 16Mbps 的数据传输;5 类线用于语音传输及 100Mbps 的数据传输。双绞线每网段 100 米,接 4 个中继器后最长可达到 500 米。每干线最大节点数无限制。 
      同轴电缆一般分粗缆和细缆俩种。粗缆造价高、安装难度大、标准距离长、可靠性高,可用于大型局域网的主干部分。粗缆每段 500 米,最长网络范围可达 2500 米,收发器间最小 2.5 米,收发器电缆最长 50 米,每干线最大节点数 100 个。细缆造价低、安装方便、可靠性差、抗干扰能力强,用于局域网的主干连接,每段最长 185 米,最长网络范围可达 925 米,两 T 形头间最小 0.5 米,每干线最大节点数 30 个。 
      光缆分传输点模数类(又分单模光纤和多模光纤两类)和折射率分布类(又分跳变式光纤和渐变式光纤两类)。光缆的主要特点是,传输频带宽,通信容量大,传输距离远,抗干扰能力强,抗化学腐蚀能力强。光缆主要用于长距离传输信号,局域网主干部分,传输宽带信号。光缆的网络距离为 2000 米,每干线最大节点数无限制。   
     23,Q:什么是“硬猫”“软猫”? 
      A:解答1:外置式的 Modem 是没有“软硬”之分的,所谓“硬猫”“软猫”是针对内置卡式猫来说的。Modem 在核心结构上主要由处理器和“数据泵”组成。处理器负责指令控制,“数据泵”负责底层算法。如果处理器和“数据泵”全部在卡上实现,这种 Modem 卡就是通常意义上的“硬猫”,“硬猫”不占用计算机主机的资源,在 DOS 下也可以使用。如果 Modem 卡上没有处理器和“数据泵”,这种 Modem 卡就是“软猫”,它的指令控制和底层算法借用计算机的 CPU 来完成。“软猫”大量占用计算机的资源,在安装使用上也不太方便。一般“软猫”都是 PCI 接口的,主要是考虑 PCI 总线速度较快。“软猫”的使用要用到 Windows 操作系统的一些特性,所以它在 DOS 下不能使用。 
      解答2:Modem 除了要完成数模转换外,还具有译码功能。为了降低成本,一些猫只提供了数模转换功能,控制及译码的功能则通过软件由 CPU 来完成,这样的猫就是软猫。所以软猫最大缺点就是占用 CPU 的时间及资源,但在传输的速度上,软猫与硬猫并无本质区别。对于外置的猫来说,如果是串口的,那么将全部是硬猫,如果是 USB 口,将会有九成以上是软猫。对于猫卡,软猫的比率相当大,如果要区别硬与软,就要看看卡上是否有 BIOS 和 Cache 芯片,如果有则证明是硬猫,如果没有则是软猫。 
      选择硬猫和软猫要看个人的喜好和预算,有许多人对软猫存在着偏见,但实际上软猫的表现也各不相同,就好像外置猫同样也并非个个优秀一样。如果选择 PCI 猫卡,推荐你看一下全向的 HCF/HSF 猫,速度很好,一般在 49333bps~50667bps 之间,它的抗干扰能力、兼容性都十分理想。当然,许多品质不佳的软猫也常具有抗干扰能力差,以及速度过低、易掉线等问题。   
     24,Q:BIOS 设置中,硬盘的“NORMAL”“LBA”“LARGE”模式各是什么意思? 
      A:NORMAL 普通模式是最早的 IDE 方式,在硬盘访问时,BIOS 和 IDE 控制器对参数不做任何转换。该模式支持的最大柱面数为 1024,最大磁头数为 16,最大扇区数为 63,每扇区字节数为 512,因此支持最大硬盘的容量为:512x63x16x1024=528MB。在此模式下,硬盘的实际物理容量再大,也只能用到其中的 528M。 
      LBA(Logical Block Addressing)逻辑块寻址模式。管理的硬盘空间可达 8.4GB。在 LBA 模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。在访问硬盘时,由 IDE 控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。在 LBA 模式下,可设置的最大磁头数为 255,其余参数与普通模式相同,由此可以计算出可访问的硬盘容量为:512x63x255x1025=8.4GB。不过现在新主板的 BIOS 对 INT13 进行了扩展,使得 LBA 能支持 100GB 以上的硬盘。 
      LARGE 大硬盘模式,在硬盘的柱面超过 1024 而又不为 LBA 支持时采用。LARGE 模式采用的方法是把柱面数除以 2,把磁头数乘以 2,其结果总容量不变。 
      在这三种硬盘模式中,现在 LBA 模式使用最多。   
     25,Q:BIOS 设置中,并口的三种类型“Normal”“EPP”“ECP”各是什么意思? 
      A:目前主要有三种类型的并口:“Normal”、“EPP”和“ECP”。其中 Normal 又分为 4bit、8bit、半8bit 等几类。Normal 是一种低速的并口模式,适合打印输出。EPP口(Enhanced Paralle Port),即增强并行口,是由 Intel、Xircom、Zenith 等一些公司开发的,目的是在外部设备间进行双向通讯,自 1991 年开始笔记本电脑率先配备有 EPP口。ECP口(Extended Capabilities Port)即扩展并行口,由 Microsoft 和 HP 开发,它具有和 EPP 一样的速率和双向通讯能力,但在多任务环境下,它能使用 DMA(直接存储器访问) 方式,所需缓冲区也不大。 
      目前的主板大都支持以上三种并口模式,为尽量增强并口的性能一般都将并口设定为 ECP+EPP,但如果当连接并口的外设出现兼容性错误时,应该将并口设置为 Normal 模式。   
     26,Q:外置调制解调器拨号时在有拨号音的情况下,总是发生错误,显示“错误 678”,意思好像是说“拨入对方的计算机没有响应”。机器的协议安装没有问题。请问这是什么原因? 
      A:678 错误是由于 ISP 方的服务器拥挤或超时响应造成的,一般不是 Modem 的问题,请在其它时段再拨号试试。也可以试拨一下其它的 ISP 看是否正常,以确定 Modem 是无问题的。另外某些 ISP 当遇到用户名或口令错误的时候会以“不响应信号”返回,所以也不要忘了检查一下登录口令和密码是否正确。   
     27,Q:一只全向 HCF 内置“猫”在用201卡上网时速度仅 14kbps,用家中电话上网速度为 49.333kbps,为什么? 
      A:因为使用 201 电话卡拨号上网是采用纯模拟信号交换接入的,就好像我们打电话或发传真一样,并不是数模转换接入式的,因为纯模拟信号传输率最高只支持到 14000bps,所以就会发生这种情况。   
     28,Q:如何测试猫的实际速度,有人说,自己给自己发一份 1MB 的信,然后记录收信时间,然后用 1024×1000/n×60(n为收信分钟数);另有人说,收信软件不同,收同一封信 n 值就不同,到底怎么测? 
      A:通过发信收信来判断猫的性能是不可取的,因为收信发信与 ISP、POP3、SMTP 服务器的关系都很大,这个时间往往是不固定的。如果想测 Modem 的实际传输率,可以安装一些 Modem 的监控软件,这样可以实时记载 Modem 的工作状况(例如神探 Medic 软件)。   
     29,Q:中凌雷公的 Yamaha 724 声卡,以前它就和 Kill98 有冲突。现在安装了联想的内猫。问题是:不上网时,听音乐、玩有音乐的游戏都很好,但上网后就容易死机。在硬件配置文件里将声卡禁用再上网就没事了。是声卡和 Modem 有冲突吗? 
      A:Yamaha 724 的兼容性实际上是不错的,只是在极少数的主板上才可能发生一些类似兼容性不良的问题。对于声卡不兼容的情况比较难解决,仅仅更新驱动程序效果不是很明显,如果主板与声卡存在不兼容的问题,最好的解决办法就是更换其中之一。另外,应注意的是,PCI 猫卡的兼容性不是特别理想,相对声卡来说发生不兼容的情况较多,所以也可以考虑更换其它品牌的猫卡以及猫卡的驱动程序。   
     30,Q:Linux 中 NE2000 兼容网卡的安装? 
      A:目前市场上 NE2000 兼容网卡比较多,如 D-Link DE220p 等。如果 Linux 不能检测到这些网卡,则可以用手动的方法安装。以 D-Link DE220p 网卡为例,在 Red hat Linux6.0 和 Turbo Linux 下可以这样安装:首先检测出网卡的 IO 端口号和 irp 号,然后启动进入 Linux,在 /etc/rc.d/rc.sysinit 文件中加入语句(假设网卡的 IO=0x240,irp=0x5): 
      modprobe ne.o io=0x240 irq=5 
然后启动Linux即可。 
      对于 Slackware Linux,可以编辑 /etc/rc.d/rc.modules 文件,将 NE2000 网卡驱动前的注释符号“#”去掉,设置网卡 IO 号即可,即: 
      /sbin/modprobe ne io=0x240   
  31,Q:调整 COMS 设置,加快机器启动速度:
     A:计算机在启动的时候会对电脑做一系列的检测,而这些检测并不总是必须的,你可以在 CMOS 中进行优化设置,加快电脑启动速度。方法如下:开机后按 Del 键进入 CMOS 设置,将“Quick Boot”设为 Enable,这样可使机器启动时不检测 1MB 以上的内存。再将硬盘的参数用 CMOS 测出,不要使用 AUTO,其他没有接硬盘的 IDE 通道都设置成 NONE,这样启动的时候就不会去检测每个端口的设备了。如果你不经常用软盘启动,还可以将启动顺序改成 C Only,这样就可以直接从硬盘启动,而不用先去读软驱或者其他设备然后再到转到硬盘启动了。如果你不用 USB 设备等硬件,把它们也给关上。  
  32,Q:电脑启动时报告“Waring:SPD not found at dimme”是怎么回事?
     A:一般符合 PC100 的内存条都带有 SPD,它是内存条上的一块 EEPROM,包含了内存条的一些技术参数(如内存的类别、容量、工作频率、速度和电压等)。电脑在启动时,如果你作了设定,CMOS 会自动去读取内存条 SPD 中的参数,如果内存条没有 SPD 就会发生前述错误,这时就应当手动设置内存参数并关掉 SPD 自动设定开关。  
  33,Q:Windows 下 EPSON LQ1600K 打印机只能单向打印的解决办法:
     A:可以使用 STAR 3240 打印机的驱动程序代替 1600K 的驱动程序来试试,基本可以满足要求,使打印机进行双向打印。如果打印表格时竖线有扭曲现象,可以按打印机上的“单向打印”按纽暂时进行单向打印。  
  34,Q:电脑的 CPU 降温风扇经常发出“怒吼”声,搅得人心神不安,怎么办?
     A:给它的转轴加注润滑油。方法:揭开转轴一端的纸片,会看到转轴,加适量的缝纫机油(甚至是食用油)进行润滑,会大大降低 CPU 风扇的噪音。  
  35,Q:解决飞利浦显示器与 Photoshop 5.0 的冲突:
     A:将显示器设置为即插即用或用其他品牌的显示器。也可以将显示属性中加载的 ICC 文件更改为其他 ICC 配置文件试试看。  
  36,Q:如何关闭 Modem 的声音?
     A:双击“控制面板”中的“调制解调器”图标,在“常规”选项卡单击“属性”按钮,将扬声器音量设置为“关闭”。对于已经建立好的连接,打开其“属性”设置窗口,点击其连接方式下“设置”按钮,将扬声器音量设置为“关”。  
  37,Q:主板电池电量不足导致的问题:
     A:有一台机器,故障现象:不能维持 CMOS 时钟时间;每次关机后 CMOS 数据丢失;开机时必须连续迅速按电源开关 2 次才能启动(只按一次机器黑屏,不能启动)。这是典型的主板电池电量不足导致的问题。更换电池后故障消失。 
  38,Q:听声音,判故障:
     A:电脑出现启动故障时都会发出不同的鸣叫声提示故障的部位,下面列举出 AMI BIOS 和 Award BIOS 鸣叫声的含义:
     AMI BIOS:
      1 短 内存刷新失败
      2 短 内存 ECC 校验错误
      3 短 系统基本内存(第一个 64K)自检失败
      4 短 系统时钟出错
      5 短 CPU 出错
      6 短 键盘控制器错误
      7 短 系统实模式错误,不能进入保护模式
      8 短 显示内存错误
      9 短 主板 Flash ROM 或 EPROM 检验错误
      1长3短 内存错误(如内存芯片损坏)
      1长8短 显示系统测试错误(如显示器数据线或显卡接触不良)
     Award BIOS:
      1 短 系统正常启动
      2 短 常规错误。应进入 CMOS Setup,重新设置不正确的选项
      1长1短 内存或主板出错
      1长2短 显示器或显卡错误
      1长3短 键盘控制器出错
      1长9短 主板 FlashRAM 或 EPROM 错误(如 BIOS 被 CIH 破坏)
      不间断长鸣 内存未插好或芯片损坏
      不停响声 显示器未与显卡连接
      重复短鸣 电源故障 
  39,Q:电脑启动时为什么等待...?
     A:站长的机器从 1999 年买回来到今天,每次启动时在启动到 Wait... 时总是停在那里,非要按一下键盘才能继续。一直以为是主板的故障,但机器使用一切正常。后来给 CMOS 放了一次电,还是没有解决问题。最近修理一台主机时,插上了我的外围设备,该主机启动时也是在 Wait... 处无限等待,我才猛然意识到有可能是键盘故障,果然,换上另外的键盘后,故障消失。  
  40,Q:删除 Windows 重复安装的设备:
     A:某机器的声卡驱动程序在“系统/设备管理器”中显示了两次,一个前边由黄色惊叹号,但实际只有一个声卡,也没有发生设备硬件冲突,也不影响使用。解决办法:将两个重复的硬件全部删除,重新启动机器,自动安装完毕,恢复正常。  
  41,Q:将主板的外频超高时,主板上的集成声卡 AC'97 就没有声音输出了,为什么?
     A:由于声卡集成在主板上,所以与主板的外频关系密切。如果外频调的太高,声卡就有可能不发声了。  
  42,Q:HP-LJ6L 激光打印机在连续打印时,常会出现卡纸现象(除非打出一张,取出一张),且有时是卡在滚动轴下,只能看见,手却碰不到,只能将此机全拆下来,非常麻烦。不知哪位有简便的方法可不拆机就能将纸取出来?
     A:对不起,目前似乎没有更好的解决办法,只有开盖取硒鼓。不过经常卡纸并非正常现象,应该送去维修部检查一下。另外,经常强行撕拉硬拽夹在打印机里的纸张,很可能会导致硒鼓损坏。  
  43,Q:Epson 彩色喷墨打印机打不出红色的字体,打印出来的字是黄色的
     A:故障原因很可能是墨盒用尽或者堵塞,像偏色、缺色等等故障现象一般都是这个原因。现在 Epson 的假冒墨盒很多,哪怕是新购的打印机,也会有些 js 偷换原装墨盒。Epson 的打印机的出墨孔很细,所以墨水稍微有些问题就会堵塞了,你可以用画笔之类的图像处理软件画一个纯红图片,打几十几张即可让驱动“用完”红墨水,就可以换一个墨盒再试一试了。  
  44,Q:解决 Windows 下 Epson 1600k 针式打印机不能双向打印的问题:
     A:用 STAR-3240 打印机的驱动程序代替 1600k 的驱动程序,可以实现双向打印。但是如果出现异常,就只能使用 1600K 自己的驱动程序(当然就不能双向打印了)。1600K 打印机在 DOS 下使用正常,可能是其 Windows 驱动程序不完善导致了这个问题。  
  45,Q:主板最后一条 PCI 槽导致的问题:
     A:根据许多专家、准专家的经验:主板的最后一条 PCI 插槽经常与内猫、网卡、显卡等硬件发生莫名其妙的兼容性故障,所以如果遇到这种情况,请在排除板卡本身故障的情况下,把板卡插在别的 PCI 插槽上试试,没准儿能排除故障。  
  46,Q:问:欲烧录一张光盘,想让它自动运行盘上根目录下的 index.htm 文件,在 autorun.inf 文件中填上open=index.htm,它却不吃这一套,怎么办?
     A: autorun.inf 文件中只能指定可执行文件,要自动运行 html 文件可以这样做: open=IEXPLORE.EXE index.htm  
  47,Q:在 Windows 桌面上仔细看显示器上有红色的小点,但肯定不是显示器的问题,请问是 Windows98 出了问题还是别的原因?
     A:可能是显示卡上显存的问题,在 DOS 行文本方式下看不出来,到 Windows 的 256 色以上显示模式中就能看出。  
  48,Q:一台笔记本电脑忘记了开机密码,内有重要文件,怎么办?
     A:1、到产品的售后服务中心得到服务(记得带上有效证件);2、将硬盘拆下,拿到别人的机器上去读取重要数据;3、去除键盘的挡板然后撬开键盘,取出蓝色的电池过一会儿就行了,不过这个办法不是对所有的笔记本都有用的,有些笔记本的密码没有依靠电池记忆。  
  49,Q:显示器上有一到二条白线从下往上运动,时间越长就越多越明显,不知为何?
     A:显示器电源有问题(纹波干扰),必须维修。  
  50,Q:Windows 下显示器不定期的发出刺耳声响(声音不是很大),MS-DOS 下声响消失,这是为什么? 怎么解决?
     A:降低显示器刷新频率试试。显示器存在一个带宽问题(带宽等于分辨率*刷新率),如果它大于或接近于显示器出厂时指定的值,就会因为行输出过大而出现过载现象,发出刺耳的声音,在这种状态下显示器极易损坏。  
  51,Q:关机前调好屏幕尺寸的显示器,在开机后屏幕的宽、高都变小了,怎么办?
     A:如果一直都是这样,那很可能是显示器里的存储电路失效了,要送去维修的。也可以换一个刷新频率试试,不要用“优化”,可能用“72HZ”、“75HZ”就好了。  
  52,Q:显示器有时突然彩色失真,但过了一段时间又恢复正常,请问这是怎么回事啊?
     A:很可能是被磁化了。每次开机显示器都会自动消磁,因此用用就正常了,基本不需修理。但要找找磁化的原因,不要把音箱、磁化杯等靠近显示器。但是如果磁化很严重且在包换期内,最好去换一台,因为被严重磁化的显管很难恢复原来的正常色彩。  
  53,Q:某机,打开显示器后如果五秒种之内不开主机,那么显示器进入无信号状态,再开主机无效,是怎么回事啊?
     A:将 BIOS 中的 ACPI 功能关掉试试。可能是主板内建的电源管理的问题。  
  54,Q:有什么办法让一个电脑连两个游戏杆?
     A:接多手柄的方法有好几种,装双声卡(最好是isa + pci,冲突的可能性小)是一种,如果能买到专用双打线或者双打卡也不错,现在多为并口的多手柄连接器,一般柜台都有售。  
  55,Q:Win98 可播放硬盘上的音频、视频文件,可正常播放 VCD。但用光盘放 CD 无声,不知是何原因?
     A:没有插接 CDROM --> 声卡的音频线,或插接错误。  
  56,Q:避免双硬盘的盘符交错现象
     A:(1)、升级操作系统到 Windows2000。Windows2000 已经解决了硬盘盘符交错的现象;
     (2)、在 CMOS 中将第二块硬盘设为“NONE”。这样处理后,在 Windows98 图形界面下就不会看到盘符交错了。缺陷是在 Windows98 的 DOS 方式下看不到第二硬盘,而且对 Windows95 不适用。
     (3)、在把第二硬盘挂接到你的机器后,对它进行重新分区:先删掉第二硬盘上的所有分区,再把它的所有空间建立成一个扩展 DOS 分区(不能建立主 DOS 分区 - Primary DOS Partition),再根据需要划分逻辑分区。这样处理后,两个硬盘的分区就会按顺序正确排列了。  
  57,Q:在华硕 cubx 主板上安装 Windows2000
     A:在配备华硕 cubx 主板的机器上直接安装 Windows2000 会出现蓝屏,提示此电脑硬件不适宜安装 Windows2000。这是因为没有使用该主板针对 Win2000 的一些驱动程序。正确安装方法是:按 F1 进入安装,等出现 winsetup 安装的蓝色界面时,按 F6,插入预先做好的软盘,按 S 回车。以后一路回车,就可以进入正常安装状态。预先做好的软盘里包含文件:ATAPI.SYS、CMDIDE.INF、OEMSETUP.INF、CMDIDE.SYS、DISK1、PCIIDEX.SY_、README.TXT、TXTSETUP.OEM、CMDCFGNT.EXE、CSA64XX.SYS。 这些文件可以在华硕主板驱动光盘里找到。  
  58,Q:电脑散热的注意事项
     A:随着电子技术的不断发展,电脑更新换代的速度越来越快,自去年 AMD 跨越 1GHz 的 CPU 之后,不到半年的时间,我们使用的电脑已经具有高达 1.4G 甚至 2G 的速度了。但由于 CPU 本身的集成度很高,随着其主频提升,相应的就会产生较高的功耗,这样发热量也会随之提升。所以在炎热的夏天,那些使用高主频高性能电脑的朋友就应该注意其电脑的散热了。 
    其实,CPU 生产厂商也为用户考虑到这个问题,所以大家在自己攒电脑购买 CPU 时,经销商们都善意的提醒大家购买与 CPU 相应的风扇。目前市面上凡高于 1GHz 的 CPU 如 Pentium III、Pentium 4、Athlon 都对散热有着严格的要求。我们可以看到,1GHz 以上的 Pentium III 几乎没有散装的产品,这就是因为盒装中配合的散热风扇是专门设计,能够更好的解决散热问题。同样,Pentium 4 的功率更是目前 CPU 之最,其散热系统需要专门的加强,否则会影响系统的稳定甚至威胁到 CPU 的寿命。相比之下,AMD Athlon 的 CPU 由于价格便宜,使我们能够更多的接触到 1GHz 以上的产品,但散热问题仍需重视,只要配上经由 AMD 确认过的风扇就能够让 Athlon 清凉度夏。回顾 CPU 发展的历史,可以看到散热问题逐步被重视的过程。
    在 286、386 时代,CPU 功率较低,因此不需要考虑散热问题,早期的产品不过是一个陶瓷封装;到了 486 时期,CPU 功率有所提升,“散热片”逐渐出现在 CPU 的表面,而且已经有了带有散热风扇的产品,不过这还属于一个“可有可无”的部分;在K6以及Pentium MMX时代,风扇成为了CPU的标准配置,离开了风扇,CPU的寿命就会受到影响;在采用散热片+风力加强的设计之后,一直没有得到新的方式从外界对 CPU 进行散热的加强,因此开始从内部入手:从 CPU 的设计上,放弃了陶瓷封装,而在上面采用了金属外壳导热的设计,令 CPU 内核能够更好的把热量传导到外壳,再通过散热片和风扇进行散热;然后现在的 CPU 又舍弃了金属外壳,让其内核直接与散热系统相连,对散热进一步加强。 
    夏天到了,在炎热的环境中,对 CPU 的散热问题要进行更加全面的考虑,下面我来给大家讲讲 CPU 散热应该注意的几个问题。 
    选择一款合适的风扇。对于 CPU 散热来说,首先要做好风扇的选择,盒装的 CPU 一般都配有比较适合的风扇,而且一般情况下性能十分优秀,因此选购盒装的CPU就不用自己麻烦风扇的问题了。如果选择了散装的CPU,那么就一定要选一个性能优越的风扇,目前市场上的风扇选择比较繁多,但是良莠不齐,练就一副“火眼金睛”可不容易,我们先了解一下应该怎样选择风扇:首先,选择风扇要注意散热片的设计,毫无疑问,散热片的表面积越大散热效果越好,这应该是一个很直观的效果,很容易观察出来。其次,散热片的导热性要好。导热性应该是物理上很专业的性能指标,不过我们也可以通过简单的方法判断。直接在室温下用手摸散热片的表面,感觉比较凉的导热性较好,感觉比较热的导热性较差。另外,一般情况下导热性好的散热片都是采用铜制的,重量较重。而导热性较差的风扇散热片为铝制,重量较轻。 
    风扇之间的价格差异很大,最便宜的仅仅十几元,最贵的可能达到数百元,考虑到直接影响着 CPU 寿命的问题,这里多花一点钱也是值得的。但是,并不是价格越贵就一定越好,选择 CPU 厂商推荐的产品才是最重要的。 
    适当安装风扇。在解决散热问题的时候,风扇的安装也是很重要的,要保证散热片与 CPU 之间充分的接触,一般情况下适量的涂抹硅胶会给散热效果带来很明显的提升。 
    机箱选择亦重要,自己动手来散热。机箱的选择对散热也有很大的影响,一般应该尽量选择比较“大”的机箱,保证机箱内足够的散热空间十分重要。最好能够在机箱的后测上部加装风扇,同时保证机箱的前下部有进风口,两个风扇总价格不过 20元,但是给机箱内的散热环境带来了很大的好处。安装机箱风扇的时候也要注意,从设计上来看,比较合理的方式是机箱前面的风扇向机箱内吹风,后面的向外,保证空气的流动。 
    空调房,电脑好去处。在有空调的房间内使用电脑也是保持电脑寿命的一大法宝,室温降低之后,对于电脑及其内部配件的散热来说条件更有利,更何况人也舒适……面对越来越热的夏季,为了保证你的电脑更长久的使用寿命,一定要注意散热问题啊!  
  59,Q:可不可以用 USB 口连接两台 WIN98 电脑?
     A:USB 双机互连要用专用的 USB Link-100 电缆配上它的专用驱动和软件。此电缆售价昂贵,且有效距离大约只在 5M 之内。如果用普通 USB 电缆连接两台计算机,当然是不可能的了。  
  60,Q:CPU 的插座和插槽 Slot、Socket、Slocket 介绍
     A:Slots、Sockets 和 Slocket 都是用来把 CPU 安装在主板上的。在 1981 年 IBM 的 PC 机刚出炉时,CPU 8086 是直接焊在主板上的,接着的 286、386 也都是焊在主板上,很不好拆卸,对普通用户来说一旦买了一台计算机就基本上没有什么升级的余地了。到了 486 以后,处理器厂商开始采用插座或插槽来安装 CPU。目前市场上的各种 CPU 种类繁多,所用的插座和插槽也很多,本文就给大家介绍一下各种 CPU 的插座和插槽。
    Socket 1:Intel 开发的最古老的 CPU 插座,用于 486 芯片。有 169 个脚,电压为 5V。最多只能支持 DX4 的倍频。
    Socket 2:Intel 在 Socket 1 的基础上作了小小的改进得到 Socket 2。Socket 2有 238 个脚,电压仍为 5V。虽然它还是 486 的插座,但只要稍作修改就可以支持 Pentium 了。
    Socket 3:Socket 3 是在 Socket 2 的基础上发展起来的。它有 237 个脚,电压为 5V,但可以通过主板上的跳线设为 3.3V。它支持 Socket 2 的所有 CPU,还支持 5x86。它是最后一种 486 插座。
    Socket 4:Pentium 时代的 CPU 插座从 Socket 4 开始。它有 273 个脚,工作电压为 5V。正是因为它的工作电压太高,所以它并没有怎么流行就被 Socket 5 取代了。Socket 4 只能支持 60-66MHz 的 Pentium。
    Socket 5:Socket 5 有 320 个脚,工作电压为 3.3V。它支持从 75MHz 到 133MHz 的 Pentium。Socket 5 插座在早期的 Pentium 中非常流行。
    Socket 6:看名字你也许会认为这是一个 Pentium 插座,但实际上 Socket 6 是一个 486 插座。它有 235 个脚,工作电压为 3.3V,比 Socket 3 稍微先进一点。不过随着 Pentium 的流行,486 很快就不再是市场的主流,Socket 6 也很快就被人遗忘了。
    Socket 7:Socket 7是到目前为止最流行和应用最广泛的CPU插座。它 有321个脚,工作电压范围为2.5-3.3V。它支持从75MHz开始的所有Pentium处理器,包括Pentium MMX,K5, K6, K6-2, K6-3, 6x86, M2和M3。Socket 7是由Intel发布的,事实上已成为当时的工业标准,可以支持IDT、 AMD和Cyrix的第六代CPU。但Intel在开发自己的第六代CPU-Pentium II是,却决定舍弃Socket 7,另外开创一个局面。
    Socket 8:Socket 8 是 Pentium Pro 专用的插座。它有 387 个脚,工作电压为 3.1/3.3V。它还为双处理器的主板做了特殊的设计。但随着市场主流从 Pentium MMX 转向 Pentium II,Socket 8 很快就被遗忘了。
    Slot 1:Slot 1 的出现彻底改变了 Intel 的 CPU 插座一贯的形状。Intel 原来的 CPU 都是四方的,管脚在芯片的底部,安装时 CPU 插在主板的插座上。而 Pentium II 不再是四方的了,处理器芯片焊在一块电路板上,然后这块电路板再插到主板的插槽中,这个插槽就是 Slot 1。采用这种设计处理器内核和 L2 缓存之间的通信速度更快。Slot 1 有 242 个脚,工作电压为 2.8-3.3V。Slot 1 主要用于 P2,P3 和 Celeron(赛扬),另外还有 Socket 8 的转接卡用来安装 Pentium Pro。
    Slot 2:Slot 2 是 Slot 1 的改进,主要用于 Xeon 系列处理器。Slot 2 有 330 个脚,它和 Slot 1 之间最大的区别就在于 Slot 1 的 CPU 和 L2 缓存只能以 CPU 工作频率的一半进行通信,而 Slot 2 允许 CPU 和 L2 缓存以 CPU 工作频率进行通信。
    Socket 370:从名字就可以看出 Socket 370 插座有 370 个管脚。在 Intel 找到了把处理器内核和 L2 缓存很便宜的做在一起的方法之后,它的 CPU 插座从 Slot 回到了 Socket。Socket 370 是基于 Socket 7 的,它不过只是在插座的四边每一边加了一排管脚。首先采用 Socket 370 的是 PPGA 封装的 Celeron,接着是 FC-PGA 封装的 Pentium III 和 Celeron II。同样也有 Socket 370 到 Slot 1 的转接卡。目前 Intel 的主流 CPU 都是 Socket 370 类型的。
    Slot A:由于 Intel 给 Slot 1 申请了很全面的专利,AMD 不能象从前那样照搬 Intel 的插座,所以 AMD 独立开发了 Slot A,Slot A 是 AMD 拥有独立知识产权的 CPU 插座,主要用于 Athlon 系列处理器。它的设计和 Slot 1 类似,但采用的协议不一样,它用的是 EV6 总线协议。采用 EV6 总线协议,CPU 和内存之间的工作频率可以达到 200MHz。目前随着 Athlon 处理器越来越流行,Slot A 的主板也越来越多。
    Socket A:当 Intel 从 Slot 转回 Socket 时,AMD 也亦步亦趋,从 Slot A 转回了 Socket A。0.18 微米的 Athlon 和 Duron 都采用 Socket A 插座,它也支持 200MHz 以及 266MHz 的 EV6 总线。与 Socket 370 不同的是,Socket 370 CPU 可以直接用 Socket 7 的散热器,而 Socket A 的散热器要稍作修改。另外 AMD 没有提供 Socket A 到 Slot A 的转接卡。Socket A 有 462 个脚,它与 Socket 370 不兼容。目前 AMD 的主流 CPU 都是 Socket A 类型的。
    Slockets:所谓的 Slocket 是 Slot 和 Socket 的结合体,从它的拼法上就可以看出。它实质上是一个Slot 1 到 Socket 370 的转接卡,在不同的电平和接口之间进行转换。有的 Slocket 可以插两个 CPU,还有的 Slocket 可以去除 CPU 的锁频,使超频更容易。
    以上给大家介绍了一下已有的各种 CPU 插座和插槽,希望用户在升级的时候,注意要买自己的主板能支持的 CPU。  
  61,Q:CPU 的制做过程和工艺
     A:CPU 发展至今已经有二十多年的历史,其中制造 CPU 的工艺技术也经过了长足的发展,以前的制造工艺比较粗糙,而且对于读者了解最新的技术也没有多大帮助,所以我们舍之不谈,用今天比较新的制造工艺来向大家阐述。
    许多对电脑知识略知一二的朋友大多会知道 CPU 里面最重要的东西就是晶体管了,提高 CPU 的速度,最重要的一点说白了就是如何在相同的CPU面积里面放进去更加多的晶体管。由于 CPU 实在太小,太精密,里面组成了数目相当多的晶体管,所以人手是绝对不可能完成的(笑),只能够通过光刻工艺来进行加工的。这就是为什么一块 CPU 里面为什么可以数量如此之多的晶体管。晶体管其实就是一个双位的开关:即开和关。如果您回忆起基本计算的时代,那就是一台计算机需要进行工作的全部。两种选择,开和关,对于机器来说即0和1。那么如何制作一个CPU 呢? 以下我们用英特尔为例子告诉大家。
    首先:取出一张利用激光器刚刚从类似干香肠一样的硅柱上切割下来的硅片,它的直径约为 20cm。除了 CPU 之外,英特尔还可以在每一硅片上制作数百个微处理器。每一个微处理器都不足一平方厘米。
    接着就是硅片镀膜了。相信学过化学的朋友都知道硅(Si)这个绝佳的半导体材料,它可以电脑里面最最重要的元素啊!在硅片表面增加一层由我们的老朋友二氧化硅(SiO2)构成的绝缘层。这是通过 CPU 能够导电的基础。其次就轮到光刻胶了,在硅片上面增加了二氧化硅之后,随后在其上镀上一种称为“光刻胶”的材料。这种材料在经过紫外线照射后会变软、变粘。然后就是光刻掩膜,在我们考虑制造工艺前很久,就早有一非常聪明的美国人在脑子里面设计出了 CPU,并且想尽方法使其按他们的设计意图工作。CPU 电路设计的照相掩膜贴放在光刻胶的上方。照相字后自然要曝光“冲晒”了,我们将于是将掩膜和硅片曝光于紫外线。这就象是放大机中的一张底片。该掩膜允许光线照射到硅片上的某区域而不能照射到另一区域,这就形成了该设计的潜在映像。
    一切都办妥了之后,就要到相当重要的刻蚀工艺出场了。我们采用一种溶液将光线照射后完全变软变粘的光刻胶“块”除去,这就露出了其下的二氧化硅。本工艺的最后部分是除去曝露的二氧化硅以及残余的光刻胶。对每层电路都要重复该光刻掩膜和刻蚀工艺,这得由所生产的 CPU 的复杂程度来确定。尽管所有这些听起来象来自“星球大战”的高科技,但刻蚀实际上是一种非常古老的工艺。几个世纪以前,该工艺最初是被艺术家们用来在纸上、纺织品上甚至在树木上创作精彩绘画的。在微处理器的生产过程中,该照相刻蚀工艺可以依照电路图形刻蚀成导电细条,其厚度比人的一根头发丝还细许多倍。
    接下来就是掺杂工艺。现在我们从硅片上已曝露的区域开始,首先倒入一化学离子混合液中。这一工艺改变掺杂区的导电方式,使得每个晶体管可以通、断、或携带数据。将此工艺一次又一次地重复,以制成该 CPU 的许多层。不同层可通过开启窗口联接起来。电子以高达 400MHz 或更高的速度在不同的层面间流上流下,窗口是通过使用掩膜重复掩膜、刻蚀步骤开启的。窗口开启后就可以填充他们了。窗口中填充的是种最普通的金属-铝。终于接近尾声了,我们把完工的晶体管接入自动测试设备中,这个设备每秒可作一万次检测,以确保它能正常工作。在通过所有的测试后必须将其封入一个陶瓷的或塑料的封壳中,这样它就可以很容易地装在一块电路板上了。
    目前,单单 Intel 具有 14 家芯片制造厂。尽管微处理器的基本原料是沙子(提炼硅),但工厂内空气中的一粒灰尘就可能毁掉成千上万的芯片。因此生产 CPU 的环境需非常干净。事实上,工厂中生产芯片的超净化室比医院内的手术室还要洁净1万倍。“一级”的超净化室最为洁净,每平方英尺只有一粒灰尘。为达到如此一个无菌的环境而采用的技术多令人难以置信。在每一个超净化室里,空气每分钟要彻底更换一次。空气从天花板压入,从地板吸出。净化室内部的气压稍高于外部气压。这样,如果净化室中出现裂缝,那么内部的洁净空气也会通过裂缝溜走-防止受污染的空气流入。 但这只是事情一半。在芯片制造厂里,Intel 有上千名员工。他们都穿着特殊的称为“兔装”的工作服。兔装是由一种特殊的非棉绒、抗静电纤维制成的,它可以防止灰尘、脏物和其它污染损坏生产中的计算机芯片。这兔装有适合每一个人的各种尺寸以及一系列颜色,甚至于白色。员工可以将兔装穿在在普通衣服的外面,但必须经过含有 54 个单独步骤的严格着装程序。而且每一次进入和离开超净化室都必须重复这个程序。因此,进入净化室之后就会停留一阵。在制造车间里,英特尔的技术专家们切割硅片,并准备印刻电路模板等一系列复杂程序。这个步骤将硅片变成了一个半导体,它可以象晶体管一样有打开和关闭两种状态。这些打开和关闭的状态对应于数字电码。把成千上万个晶体管集成在英特尔的微处理器上,能表示成千上万个电码,这样您的电脑就能处理一些非常复杂的软件公式了。  
  62,Q:什么样的 CPU 适合你?
     A:如今的 CPU 市场已经进入了又一个群雄逐鹿的战国时代,老牌劲旅 INTEL 和 AMD、VIA(主要是AMD)斗得不可开交,不停地推出更高主频的 CPU,价格却一降再降。目前 OEM 市场主要还是 INTEL 的天下,一个个打着 Intel inside 和采用 INTEL PentiumⅢ 处理器的电脑卖的如火如荼,可组装机市场 INTEL 就没有那么幸运了,自从 AMD 推出了 K6-2 以来,INTEL 的日子一天比一天那么难过,到了今天,这两家已经是半斤八两,各有千秋了。
    现在,供我们可选的 CPU 大体可分为高端和低端,坐阵 INTEL 高端的有最新的 Pentium4,coppermine 和 PⅢE 系列,AMD 那边主要是新速龙。低端市场 INTEL 的有 celeronII,AMD 则有 Duron。除了这几种 CPU还有许多 CPU 由于其性能介于其间,故不在此一一介绍。先说说 Pentium4,这是 INTEL 刚刚推出的新一代 CPU,仍为 32 位架构,搭配最新的 I850 芯片组和昂贵的 RAMBUS 内存,性能并未有质的变化,只因其全新的系统总线(400MHz)和极高的主频(目前有 1.4GHz 和 1.5GHz 两种)使其有了一个很好的卖点。coppermine,133MHz 系统总线,0.18μm 工艺,优秀的整数和符点运算,良好的兼容性,使其在不管是在 OEM 市场还是在组装机市场都是用户的首选,PⅢE 系列,它虽然只有 100MHz 的系统总线,但同样经过优化的 L2 cache,0.18μ 的工艺,但它的低外频为超频爱好者提供了一个很好的发挥舞台。新速龙是 AMD 继老 ATHLON 的成功后推出的 0.18μm,铝连接(以后要改为铜连接),100MHz 的 EV6 总线(一种类于 DDR 的总线,性能等效于 INTEL 200MHz 的 P6 总线)使其具有比 INTEL 更高的外频,新速龙不但保留了 AMD CPU 一贯良好的整数运算和从 ATHLON 开始超过 INTEL 的符点运算和其优良的性价比在市场中赢得了不少赞誉,但偏高的发热量成为其超频的弊端。在低端市场 celeronII 是 INTEL 继 celeron A 系列推出的新一代 celeron CPU,它采用的是 coppermine 内核,128K 的全速 L2 cache,不高的价格,良好的兼容性在市场中卖的还不错。我们再来说说 AMD 的 Duron,Duron 其实是新速龙的一个简化版,略微的缩水使其在性能上依然超过 INTEL 的 celeronII(包括目前刚刚发布的 100MHz 外频 celeronII),它极高的性价比成为低价入门电脑的首选,但过高的发热量如不及时排掉,就会造成系统的不稳定,和不能超频。以上说法仅工参考。  
  63,Q:小心购买封装 CPU
     A:你买的是盒装 CPU 吗?小心你买的是后封装的!
    什么是后封装?后封装就是有人先收购盒装 CPU 的包装盒和里面的说明书,再将散装的 CPU 装进去,最后塑封。目前最流行的就是将英特尔的 866、933、1G 的 CPU 后封装。还有部分“赛扬”也成为了谋取暴利的 JS(奸商)的宝贝。
    他们的成本是多少呢?首先他们在市场里面收购说明书或外包装,通常是 2 元一本说明书。最终他们卖掉的价钱是要比原来的散装价格贵出 50元~100 元不等。可是成本才 2 元钱,最多加上他们的“包装费”。最令人可气的是由于这些奸商的所作所为,影响到正规的经销商不敢进盒装的 CPU。因为在价格上拼不过他们,干脆就不作赔钱买卖。结果市场上就有了这些无人与之竞争的后封装 CPU。 
    其实辨别这些后封装的 CPU 很简单,因为既然是人为操作,CPU 上的序列号和外包装上的当然不同,在你购买时要注意这个细节。 
    最后再说两句有关 AMD 的情况。倍受大家喜爱的“雷鸟”1G,最近开始缺货。据悉还会持续缺货状态。可能是暑期购机的增多导致缺货。如果你要装机,最好事先打电话咨询一下。(2001年7月)  
  64,Q:如何自己计算 CPU 的温度?
     A:参看解答……  

Windows 

=========

1,Q:Windows 系统软件的安装技巧:
      A:Windows 的安装,一般情况下,人们习惯于从光盘上直接安装。 但是,我强烈建议您将 Windows 拷贝到硬盘上进行安装。其理由如下: 
      (1)如今硬盘已经越做越大,拷贝 Windows 到硬盘已经对硬盘的空间利用不会产生大的影响; 
      (2)拷贝 Windows 到硬盘,实际上同时对 Windows 安装盘做了一个备份; 
      (3)从硬盘上安装 Windows 比从光盘上安装快; 
      (4)在对 Windows 进行设置时,经常需要 Windows 的源安装盘拷贝一些文件。将 Windows 拷贝到硬盘后,不再需要到处寻找 Windows 的安装光盘。   
     2,Q:Windows 程序 mystartprogram.exe 为什么不执行?
      A:有人在 Windows 下写了一个程序,取名 mystartprogram.exe,加在自动批处理文件 AUTOEXEC.BAT 中,想让它在机器启动时自动执行,但是总不能成功。为什么呢?原因是文件名太长了,不符合 DOS 文件名 8.3 的格式。 虽然 Windows 支持长文件名,但在机器运行 AUTOEXEC.BAT 时,它还处于 DOS 的控制之下,而在 DOS 环境下,mystartprogram.exe 的真实文件名是 mystar~1.exe。所以,解决办法是:要么在 AUTOEXEC.BAT 中加载 mystar~1.exe,要么将 mystartprogram.exe 修改为 8.3 格式的 DOS 短文件名。   
     3,Q:Windows 光驱“丢失”一例:
      A:某机器,在“我的电脑”里不能看见光驱图标(当然更不能使用光驱了)。 在“我的电脑/控制面板/系统/性能”中,Windows 显示“...主引导记录已被改写...”等信息,于是怀疑系统感染病毒。用 KV300+ 杀毒盘引导机器,然后查毒,果然在硬盘的主引导区发现 CMOS 病毒。杀毒后系统恢复正常。   
     4,Q:重新建立文件“关联”:
      A:在资源管理器中选中该文件,按住 Shift 键,单击鼠标右健,执行弹出菜单的“打开方式”项, 然后,在“打开方式”窗口中选择其新对应的应用程序,勾选窗口下方的“始终使用该程序打开这种类型的文件”项,最后按“确定”按钮。 这样,以后只要双击这种类型的文件,新选择的应用程序就会自动打开文件。   
     5,Q:屏幕保护,立竿见影:
      A:屏幕保护在键盘空闲多长时间后执行?设置短了太烦人;太长了, 在你离开机器后将有很长时间使机器处于“开放”状态,不太安全。最好是在你离开机器时,使机器立即进入屏保状态。可以这样作: 在 Windows 目录下找到 *.scr 类型的屏幕保护程序,拖放到桌面上,在你离开时双击执行它,即可使机器立即进入屏保状态。   
     6,Q:怎样直接删除文件,而不是放入回收站?
      A:选中文件,右键单击,按 Shift 键,再选“删除”。   
     7,Q:WindowsNT4.0 server 版安装后,为什么显卡驱动程序总是不起作用?
      A:这种情况经常出现在安装 AGP 显卡的机器上,因为 WindowsNT4.0 server 最初发布时, AGP 类型的显卡还没出现,因此 WindowsNT4.0 server 必须安装 SP4 以上的补丁包,才能支持 AGP 类型的显卡。   
     8,Q:为什么我的 Windows9x/NT/Win2000/WindowsMe 不能进入纯 DOS 环境?
      A:原因可能如下: 
      (1)你的机器安装了 Windows97; 
      (2)你的 C: 盘为为 FAT32 (非FAT16)分区格式; 
      (3)你的 C: 盘为 NTFS 分区格式(OS 为 NT/Win2000 时)。 
      (4)WindwsMe 本身已经取消了进入纯 DOS 环境的功能。   
     9,Q:怎样在桌面上建立文件夹的快捷方式?
      A:(1法)鼠标右击桌面,选“新建/快捷方式”,在“新建快捷方式” 对话窗口中的文本框里输入文件夹的正确路径后,按“下一步”,再按“完成”即可。在 Windwos2000 中, 还可以按“新建快捷方式”对话窗口上的“浏览”按钮,选择文件夹,再建立其快捷方式。(2法)鼠标右击文件夹,选“发送到-桌面快捷方式”即可。   
     10,Q:我正在进行磁盘碎片整理,但它为什么不时地又“从 0 开始……”?
       A:首先看看你有没有运行病毒监测等定时运行的程序,如果有的话,应将它们关闭; 再看看你的机器是否在联网状态,如果有人不时访问你的硬盘,那一定会影响你进行磁盘碎片整理。   
     11,Q:Windows2000 启动时为什么要读软驱?
       A:Windows2000不仅运行在所有的台式机上,而且适用于笔记本等移动用户。 对于笔记本电脑,软驱是它们的“可移动”(removable)设备。考虑到这一点,Win2000在启动时读软驱是为了检测机器的硬件配置情况, 并不是机器“中毒”或设计缺陷。   
     12,Q:怎样使 Windows2000 启动时不读软驱?
       A:在Windows2000下,右击“我的电脑”-“属性”-“硬件”-“设备管理器”, 找到软盘驱动器,在它的“属性”对话框中设置为“禁用”就可以了。   
     13,Q:如何修改 Windows 启动密码?
       A:在“控制面板/密码/更改密码”窗口中,点按钮“更改Windows密码(W)...”进行修改。   
     14,Q:为什么在运行 Word 等程序时,有时出现“……应用程序出错……”的错误?
       A:可能你 C: 盘的剩余空间太小了,影响了Windows 虚拟内存的创建。想办法增加 C: 盘的剩余空间试试。   
     15,Q:使 Windows9x 恢复(Windows+DOS)双启动?
       A:Windows97 默认不能进行双启动,或者由于别的原因使 Windows95/98 丢失了双启动的特性。怎么办? 按以下步骤: 
       (1)Windows 环境下,将 C:\ 下的 IO.SYS、MSDOS.SYS 和 COMMAND.COM 备份至目录 C:\WINBOOT.BAK 下(注意以上 3 文件的属性); 
       (2)用 DOS6.22 启动机器,然后执行: A:\>sys A: C: 这样,DOS 的IO.SYS、MSDOS.SYS 和 COMMAND.COM 会覆盖掉 Windows 的 3 个 同名文件; 
       (3)DOS 环境下,将 C:\ 的以上 3 文件去掉各种属性,将它们改名: IO.SYS --> IO.DOS,MSDOS.SYS --> MSDOS.DOS,COMMAND.COM --> COMMDND.DOS; 
       (4)DOS 环境下,将 Windows 的 C:\WINBOOT.BAK 下的 3 个备份文件拷回 C:\,即执行:copy C:\winboot.bak\*.* C:\; 
       (5)完成。启动 Windows。恢复 3 个系统文件的 RHS 属性。   
     16,Q:怎样自动安装 Windows98?
       A:如果要给配置相同的多台电脑安装 Windows98,则可以制作一个自动安装脚本,进行 Windows98 的自动安装。具体做法是:在一台已经安装有 Win98 的电脑上,安装 Win98 安装源盘 \tools\reskit\batch 路径下的“Microsoft Batch 98”, 然后使用它提供的“收集目前注册表设置”或“系统设置”方式自动或手动生成一个 msbatch.inf 文件,然后将该文件放到软盘或硬盘上,按 “Setup [path:]〈msbatch.inf〉”的方式启动安装命令,则安装程序就可以按 .inf 文件给出的设置进行自动安装。   
     17,Q:快速安装 Windows98 的一些命令行参数?
       A:如果机器硬件正常,则可以用 
         Setup /id /ie /ih /im /is /iv 的方式快速安装 Win98。这些参数的意义为: 
         /id 跳过磁盘空间检查 
         /ie 不制作安装盘 
         /im 跳过内存检查 
         /is 不执行磁盘扫描 
         /iv 不显示版本说明   
     18,Q:WindowsNT4.0 安装时可以不制作 3 张安装盘吗?
       A:可以。用以下形式即可: WINNT /b   
     19,Q:为什么安装 WindowsNT4.0 后,要安装其补丁程序包(Service pack)?
       A: 微软的软件补丁,修正了NT4.0中的一些错误,对部分软件模块进行了升级,还包括 NT4.0 的 Y2K 修正模块。只有安装了 SP4/SP5/SP6 补丁包, 才能保证我们的应用系统运行在一个比较完善、可靠的操作平台上。必要的情况下, 还应安装其选件包 OP4(Optional Pack 4.0)。   
     20,Q:操作系统对内存的大小有什么要求?
       A: DOS,UCDOS  ≥1M 
         Window3.1/3.2  ≥2M 
         Window95   ≥8M 
         Window98   ≥16M 
         Window2000   ≥32M   
     21,Q:怎样使用 PDOS95?
       A:PDOS95 是 Windows9x 自带的一种汉字系统,在 Windows9x 的 MS-DOS 方式下使用。使用方法是, 进入MS-DOS 方式,在命令行状态下键入 PDOS95,回车。这时,屏幕右下方会显示一行黄色文字:“Windows95中文DOS方式”,表明已经进入 PDOS95 汉字状态。要输入汉字,按“Ctrl+空格”即可。其它功能键是:“Shift+空格”可切换“全角/半角”,“Ctrl+Shift”可选择输入法。 在命令行状态下执行 Quit 可以退出 PDOS95 方式,执行 Exit 可以退出 MS-DOS 方式并返回 Windows 图形用户界面。   
     22,Q:如何认识 Windows9x 的 MSDOS.SYS 文件?
       A:Windows9x 的 MSDOS.SYS 文件不同于纯 DOS 的 MSDOS.SYS。在 Windows9x 中,MSDOS.SYS 是一个文本格式的系统配置文件,可以对 Windows9x 的开机状态进行设置。去掉该文件的所有属性后,可以用 Edit 或记事本(Notepad)对其进行编辑。 
         [Paths] 
         WinDir=C:\WINDOWS     指明 Win98 所在的目录 
         WinBootDir=C:\WINDOWS     指明启动 Win98 的目录 
         HostWinBootDrv=C     启动驱动器的盘符 
         [Options] 
         BootMulti=1      1 表示可以进入纯 DOS 方式,0 表示不可以 
         BootMenu=1     1 表示显示多重启动选单 
         BootGUI=1      1 表示开机后进入 Win98,0 表示开机后进入 DOS7.0 
         WinVer=4.10.1998     显示 Windows 的版本号(4.10.1998 对应 Windows98 第一版)   
     23,Q:忘记 Windows 的 CDKEY 怎么办?
       A:忘记 Windows 的 CDKEY 时,可以在系统的注册表里去查,办法是: 运行 Regedit 程序,在 Windows95注册表搜索字符串 ProductID,在 Windows98 注册表搜索字符串 ProductKey, 找到的键值即为本 Windows 的CDKEY 号。   
     24,Q:什么是线程?
       A:线程是指程序的一个指令执行序列,WIN32 平台支持多线程程序,允许程序中存在多个线程。 在单 CPU 系统中,系统把 CPU 的时间片按照调度算法分配给各个线程,因此各线程实际上是分时执行的,在多 CPU 的 Windows NT 系统中, 同一个程序的不同线程可以被分配到不同的 CPU 上去执行。由于一个程序的各线程是在相同的地址空间运行的,因此设及到了如何共享内存, 如何通信等问题,这样便需要处理各线程之间的同步问题,这是多线程编程中的一个难点。   
     25,Q:怎样快速重新启动 Windows ?
       A:在进入关机画面时,选“关闭计算机”,按住 Shift 键不放,点按纽 [是] 即可。   
     26,Q:简单屏蔽 Windows 的自动运行功能?
       A:在放入 CD 碟片、或放入自动运行的程序光盘时,先按住 Shift 键不放,再推入碟片。   
     27,Q:简单隐藏“控制面板”窗口中的图标:
       A:简单设置 Windows 文件夹下的 control.ini 文件,可以隐藏“控制面板” 窗口中的图标。方法为,打开 control.ini 文件,将下列语句放置到 control.ini 文件的 [dont't load] 节中,保存,再重新启动机器: 
         netcpl.cpl=yes  隐藏“网络” 
         appwiz.cpl=yes  隐藏“添加/删除用户” 
         inetcpl.cpl=yes  隐藏“用户”和“Internet” 
         odbccp32.cpl=yes  隐藏“32位 ODBC” 
         sysdm.cpl=yes  隐藏“系统”和“添加新硬件” 
         password.cpl=yes  隐藏“密码” 
         modem.cpl=yes  隐藏“调制解调器” 
         desk.cpl=yes  隐藏“显示”   
     28,Q:系统关机时总是提示 msgsrv32.exe 出错,如何处理?
       A:msgsrv32.exe 是一个管理信息窗口的应用程序,在此出错的常见原因是 DirectX 不支持某种显卡或声卡的驱动程序造成的, 每当用户运行需要 DirectX 支持的软件时,就会产生死机现象。为解决该问题,可以先进入“安全模式”,将声卡或显卡驱动程序删除,然后再安装新的驱动程序试试。   
     29,Q:有时文档文件夹出现“Vbe\01\1\2”之类的空文件夹,这是怎么回事?
       A:   
     30,Q:将 Windows9x/NT4.0 变成你的“OEM 版”?
       A:在你的 Windows9x 的 system 文件夹下创建文本文件 OEMINFO.INI,编辑成如下内容格式: 
         [General] 
          manufacturer=电脑品牌 
          model=电脑型号 
          [Support Information] 
          line1="……" 
          line2="……" 
          line3="O'ICQ: 9365822" 
          …… 
        再制作一幅 180x110 像素的 BMP 图像(背景最好透明),作为你的 Logo 标志,以 OEMLOGO.BMP 命名,存放于 Windows\system 文件夹下。这样,当你右击“我的电脑”图标,选“属性”,就可以看到类似“联想”品牌机一样的 OEM 信息了,点“支持信息”按纽,还可以看到在 OEMINFO.INI 中设置的支持信息。 
        在 WindowsNT4.0 中,以上文件存放在 Winnt\system32 文件夹下。 
        ( 站长注:本站长写有一个程序,可以帮你方便的完成这些工作,请在 “站长专区-站长玩编程”找这个程序。)   
     31,Q:如何一次性删除硬盘上的 *.BAK 文件?
       A:调出“查找”界面,查找硬盘里所有文件夹中的 *.BAK 文件,找到后,选择并删除它们。 如果要对硬盘上的所有图形文件进行打包备份,也可以照此处理。   
     32,Q:怎样解决 Windows2000 安装中的 ACPI 错误问题?
       A:ACPI 是 Advanced Configuration and Power Interface(高级配置与电源管理) 的缩写,是 Intel、Microsoft 和东芝共同开发的一种电源管理标准。ACPI 是 Windows 的一部分,它帮助操作系统控制划拨给每一件与计算机相连的设备的电量, 有了ACPI,操作系统就可以把不同的外设关闭。在安装 Windows2000 时,有时报告“检测到 ACPI 兼容性问题……”,安装不能继续进行, 机器重新启动。这时,可以打开 CMOS 设置,把其中的“ACPI Function”设为 Disabled(禁用),保存设置后重新启动机器,然后就可以顺利安装 Windows2000 了。有的主板支持 ACPI 功能并不完善,一般用户也不常用,建议将 ACPI 功能关闭。
    也可以在出现问题时重新开机,按下 F7 键就可以离开“ACPI MODE SETUP”,到“TEXT MODE SETUP”就可以继续安装了。   
     33,Q:打开 Windows98 的“回收站”,里面没有一个文件,但仍可以运行“清空回收站”命令,这是怎么回事?
       A:这种情况一般出现在一台机器上安装了多种操作系统的情况下,如 Win98+WinNT,或 Win98+Win2000 等, 因为这些操作系统使用了根目录下的相同的“回收站”文件夹 RECYCLED。这种情况一般不影响使用。   
     34,Q:硬盘整理完毕后,工具栏里的 Outlook 的图标变成了资源管理器的图标,怎么办? 
       A:右键单击 Outlook 图标,点“属性”,弹出“Outlook属性”窗口,点击“更改图标” 按钮,找到对应的图标后按“确定”。   
     35,Q:在 Win2000 下很多原先在 Win98 下熟悉的工具都不能在开始菜单或控制面板中找到了?
       A:在 Win2000 Professional 中,你有时可能会发现桌面主题不见了,其实你只要在“开始/运行”对话框 中输入 themes 后回车,就会看到桌面主题的窗口了,以后若觉得这样很麻烦,也可以在桌面上新建一个快捷方式,其路径是 \winnt\system32\themes.exe。   
     36,Q:恢复 Windows 系统注册表一法: 
       A:如果 Win95/98 启动或者运行时故障太多,以前又忘记了给运行正常时的系统注册表作备份;或者根本启动不了 Win95/98,该怎么办,其实我们可以使用 System.1st 恢复系统注册表。   细心的 Windows 用户应该知道,Windows98 在安装成功后会把第一次正常运行的 Win95/98 系统信息保存在启动盘(通常为 C 盘)根目录下的 System.1st 文件中,并且不会随 Win95/98 系统配置而改变。   
       下面介绍使用 System.1st 恢复系统注册表的操作步骤(假定 Win98 安装在 C:\Windows目录下):  
       在DOS环境下,执行如下系列命令:   
       Attrib -h -r -s C:\System.1st   
       Attrib -h -r -s C:\Windows\System.dat   
       Copy C:\System.1st C:\Windows\System.dat   
       Attrib +h +r +s C:\System.1st 
   注意:操作注册表应十分慎重!在操作前应做好备份!出问题后果自负。   
     37,Q:怎样锁住注册表,使 regedit.exe 不能编辑注册表? 
       A:用 regedit.exe 打开注册表,然后打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CrrentVersion\Polices\System,建一个 Dword 值 DisableRegistryTools,键值设为 1,这样就锁住了注册表。 
   注意!一旦用这种方法锁住了注册表,就不能用 regedit.exe 解锁了。不要自己把自己枪毙了!站长再次申明:操作注册表后果自负。   
     38,Q:怎样知道 Windows 的某个文件包含在安装盘的那个压缩包(cabinet)里? 
       A:这与 Windows\Inf 文件夹下的 LAYOUT.INF、LAYOUT1.INF、LAYOUT2.INF 文件有关。比如要找 ping.exe 文件的源压缩包,可以顺次打开以上三文件,查找“ping.exe”字符串,会在 LAYOUT1.INF 文件找到一串字符“ping.exe=8,,28672”,注意“=”号后的那个数字 8,它表明 ping.exe 是在安装盘的 8 号压缩包中,我们找到 8 号压缩包,是 NET8.CAB,然后双击打开(如果打不开请用 Winzip 试试),就会发现 ping.exe 在这里,展开后就可以使用了。寻找其它的文件与此类似。 
       注意压缩包有 MINI*.CAB、NET*.CAB、Win98_*.CAB、PRECOPY*.CAB 等形式。“=”号后的那个数字如果为 0,则表明要找的文件不在压缩包中。   
     39,Q:了解 Windows 中一些大家不太熟悉的程序: 
       A: 
       fontreg.exe 字体注册程序 
       internat.exe 输入法切换程序 
       sysedit.exe 系统文件编辑程序 
       control.exe “控制面板”项目调用程序 
       fontview.exe 字体文件的默认关联程序 
       ieshwiz.exe 自定义文件夹向导 
       systray.exe 音量控制程序 
       taskman.exe 任务管理器 
       winfile.exe 文件管理器   
     40,Q:了解 NTFS (New Technology File System 新技术文件系统)?
       A:NTFS 是 Windows NT 操作环境和 Windows NT 高级服务器网络操作系统环境的文件系统。NTFS 的目标是提供:可靠性,通过可恢复能力(事件跟踪)和热定位的容错特征实现;增加功能性的一个平台;对 POSIX 需求的支持;消除 FAT 和 HPFS 文件系统中的限制。 
NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性。NTFS 支持大硬盘和在多个硬盘上存储文件(称为跨越分区)。例如,一个大公司的数据库可能大得必须跨越不同的硬盘。NTFS 提供内置安全性特征,它控制文件的隶属关系和访问。从 DOS 或其他操作系统上不能访问 NTFS 分区上的文件。这是Windows NT 安全性系统的一部分,但是,只有在使用 NTFS 时才是这样。
NTFS 允许文件名的长度可达 256 个字符。虽然 DOS 用户不能访问 NTFS 分区,但是 NTFS 文件可以拷贝到 DOS 分区。每个 NTFS 文件包含一个可被 DOS 文件名格式认可的 DOS 可读文件名。这个文件名是 NTFS 从长文件名的开始字符中产生的。          
  41,Q:手动建立右键关联:
     A:以给 *.htm 文件建立右键关联为例,让右键选单中出现“用记事本打开”项:打开资源管理器,选“查看/文件夹选项/文件类型”,在“已注册的文件类型”列表框中找到“Microsoft HTML document 5.0”(对 IE5.0),点“编辑”按钮,再点“新建”按钮,在“操作”文本框中输入“用记事本打开”字样,在下面的应用程序文本框中输入可执行文件的正确路径,本例中输入 "c:\windows
otepad.exe" "%1",确定(%1 表示将本文档作为 Notepad 的命令行参数传递过去)。  
  42,Q:Windows98 资源管理器 Explorer 命令行参数“[/e,][/root],[<文件夹>]”的用法:
     A:命令格式:Explorer [/e,][/root],[<文件夹>]
       参数含义:/e     使用“资源管理器”视图显示,显示典型的资源管理器窗口
      /root,<文件夹>     打开文件夹,并作为资源管理器的跟目录
      (在机器上实际验证一下就会明白更多…)  
  43,Q:在安装 Windows 98 的机器上怎样进入 DOS6.22 ?
     A:首先要保证 Win98 是在 DOS6.22 的基础上安装的,这样要进入 DOS6.22 才有可能,这意味者 C: 盘的分区大小在 2G 以下,为 FAT16 类型的分区。要进入 DOS6.22,只要在机器启动到 Starting Windows 98... 时,按 F8 键,就会出现一个选单,选第 7 项回车就可以了。Windows98 默认是不显示这个选单的,如果希望 Windows98 自动显示该选单,则在 C:\MSDOS.SYS 的 [Options] 节加入一条 BootMulti=1 语句就可以了。示例如下:
    [Options]
         BootMulti=1
         BootMenu=1
         BootGUI=1
         AutoScan=1
         WinVer=4.10.1998  
  44,Q:Windows 软件关机一法:
     A:在“开始\运行”中输入 RUNDLL.EXE user.exe,exitwindows,确定后运行该命令,即可实现软关机。  
  45,Q:在 Windows2000 中实现多用户管理:
     A:Windows95/98 的用户都知道,Windows95/98 的用户密码形同虚设,在登录系统时,只需要简单地按“取消”按钮就可以进入系统。使用 Windows 2000 就不会出现这种情况。它可以实现密码控制,用户必须输入用户名和密码才能使用电脑,你不再需要另外安装什么安全软件了。
  系统将用户分为管理者、用户和来宾三类,各有其不同的权限。双击“我的电脑/控制面板/用户和密码”图标,打开“用户和密码”对话框如图1所示。系统在安装完成后自动建立 Administrator(系统管理员)和 Guest(来宾)用户。你可在第一次启动按 Ctrl+Alt+Del 后选“更改密码”更改系统管理员的密码。你还可按“添加/删除”来添加/删除用户或用户组。
  用户名列表上方有一个复选框“要使用本机,必须输入用户名和密码”,要使用用户管理必须使之有效,即:选中它。
  系统管理员对用户和密码的管理权限主要有:添加用户、删除用户及更改用户。系统会在你添加新用户时询问其权限的设置。选择“高级”标签,再点击“高级”按钮,就会出现“本地用户和组”管理对话框窗口,上面列出了全部用户和按组分类的用户名单。在上述界面右边窗口中选中某个用户,点右键,在弹出的快捷菜单中选“属性”,弹出“用户属性”窗口,在其中可对此用户账号进行是否允许修改密码、是否停用账号等项设置。注意:停用账户和删除账户是有区别的,停用账户是临时停止某个账户的使用,随时可以恢复,而删除掉的账户必须重建后才能使用。  
  46,Q:在 Windows2000 中诊断硬件问题:
     A:如果某个外设有问题,可以用 Windows2000 中的“添加/删除硬件”这个方便的实用程序快速找到问题之所在。方法是,打开“控制面板”上的“添加/删除设备”,单击“下一步”,单击“添加/修复设备”,然后单击“下一步”。在 Windows2000 完成对新的即插即用设备的查找后,选择想要诊断和修复的设备,单击“下一步”,然后按照屏幕提示完成操作。  
  47,Q:在 Windows2000 中加密文件或文件夹:
     A:Windows2000 继承了 NT4.0 的“优良传统”,你可用 Windows2000 的加密工具来保护文件和文件夹,以防别人偷看。在“Windows 资源管理器”中,用鼠标右键单击想要加密的文件或文件夹,然后单击“属性”。单击“常规”选项卡上的“高级”,然后选定“加密内容以保证数据安全”复选框。当然你文件夹所在的分区应是 NTFS 格式。如果是 FAT16 或 FAT32,则不能实现这种功能。你可用 PQMagic 分区魔术师把分区的格式转换为 Windows2000 的特有格式 NTFS。  
  48,Q:Windows2000 中硬盘错误的检查与修复:
     A:利用 Windows2000 的错误检查工具,可以查找到硬盘上的文件系统错误和坏扇区。方法是,打开“我的电脑”,选择需要检查的本地磁盘。在“文件”菜单上单击属性,然后单击“工具”选项卡。单击“错误检查”下的“开始检查”,并选定“磁盘检查选项”下的“扫描并尝试恢复坏扇区”复选框。  
  49,Q:Windows2000 中错误安装的修复:
     A:Windows2000 的硬件兼容能力相对较差,有时候会出现这样的情况:安装完硬件重新启动后系统蓝屏显示硬件配置出错。如果按照 Windows98 的做法,你得以安全模式进入 Windows,把出错的硬件卸装,再重新启动以 Normal 方式进入后重新安装硬件。而在 Windows2000 里,你可以直接以最后一次正确安装的配置进入 Windows。方法是在启动时按 F8,选择“最后一次的正确配置”,然后选择你最后一次的硬件启动配置文件后启动即可。  
  50,Q:Windows2000 中“中文转换器”的使用:
     A:你可使用“中文转换器”来自由转换文件内码或进行简、繁体转换,而不需要再外挂一些内码转换工具。单击“开始/附件/中文转换器”打开程序,按以下步骤进行内码转换:
  (1)设定“来源”:按“打开”按钮选定你要进行内码转换的文件;
  (2)在“选项”里设置你进行的转换工作;
  (3)按“立即转换”;
  (4)按“目标”输入保存的文件名及路径。  
  51,Q:Windows 中 Shift 键的几种用法:
     A:1,进入安全模式:启动 Windows 时按住 Shift 键会进入安全模式;2,重新启动计算机时按 Shift 键,点击“确定”按钮,能快速启动机器;3,掉出“打开方式”对话框:按住 Shift 按钮,在选中的文件上右击鼠标,会在快捷菜单中出现“打开方式…”项;4,禁止启动组的执行:Windows98 启动登录时,按住 Shift 键直到系统登录结束,则启动组中的程序不会被执行。5,禁止自动播放功能:插入光碟时按住 Shift 键,直到光驱的指示灯灭掉,则光碟不会自动执行。(注:如果自动播放功能被关闭了,则按住 Shift 键会暂时恢复自动播放功能。)  
  52,Q:把“记事本”添加到 Windows 所有文件的右键菜单中:
     A:在注册表中添加下列主键:  HKEY-CLASSES-ROOT\*\shell\记事本\command
       将该主键右边的“(默认)”串值设为 "c:\windows
otepad.exe" "%1"  
  53,Q:清除注册表中非正常卸载软件的遗留垃圾:
     A:一些软件非正常卸载后,在控制面板的“添加/删除文件”中会有一些残留信息,可以从注册表删除它们,它们在注册表的以下路径: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall  
  54,Q:清除注册表中 Windows 启动时自动加载的程序:
     A:这些被自动执行的程序在注册表的以下路径中:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
       删除它们即可。  
  55,Q:同一机器安装多操作系统的部分注意事项:
     A:
    (1)、如果要在 C: 盘使用纯 DOS6.22 的话,C: 区必须为 FAT16 分区;
    (2)、各个 OS 最好安装在不同的分区上,因为 Windows 的 Program Files 文件夹下的内容会“打架”,严重的会导致 IE 等软件不能工作;
    (3)、NT 系列 OS 最好安装在 NTFS 分区上,Windows9x 系列 OS 最好安装在 FAT32 分区上。但如果有大量的数据要交叉共享,可以都选择 FAT16 类型的分区;
    (4)、最好能留一个 FAT16 分区作为共享软件、学习资料的存放分区;
    (5)、如果要安装 Linux 操作系统,则要给 Linux 预留 2 个分区,Linux 至少要有交换分区和数据分区各 1 个。Linux 分区的空间大小最好留 1G 以上。  
  56,Q:微软继 Windows2000 和 Office2000 之后的下一代主要软件有哪些?
     A:微软计划在 2001 年的下半年发布 WindowsXP 操作系统 和 OfficeXP 办公套件,它们分别是 Windows2000 和 Office2000 的换代产品。WindowsXP 即如今大家所称的 whistler。OfficeXP 是微软 Office 的第 10 个版本。另外,随着 2000 年 6 月微软 .net 战略的发布,微软相继推出了 COM+、ASP+、C#、ADO+、XML 等一系列的新技术和语言版本。看来大家又要随着微软更新知识了。
 
  57,Q:如何彻底清除误删除软件的遗留信息?
     A:软件被误删除后,会在注册表中和 Windows 目录下留下一些残留信息(如一些 dll 库文件),这时有个技巧可以用:就是将误删的软件再安装一次,再正常删除它。  
  58,Q:改变 Windows9x 资源管理器的默认路径:
     A:右击资源管理器图标,选择“属性”,在“快捷方式”选项卡的“目标”栏中,将工作目录栏中的“C:\windows\explorer.exe /n,/e,c:\”中的“c:\”改为你想要设定的路径即可。  
  59,Q:改变 Windows9x 中 MS-DOS 的默认路径:
     A:右击“MS-DOS 快捷方式”图标,选择“属性”,单击“程序”选项卡,将工作目录栏中的“C:\windows”改为你想要设定的路径即可。  
  60,Q:给 WindowsNT4.0 的登录窗口上添加“关闭系统”按钮:
     A:将注册表 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WinLogon 右边的 ShutdownWithoutLogon 键值改为 1 即可。  
  61,Q:彻底删除 Windows98 启动时自动运行的程序:
     A:
    (1)、检查 Autoexec.bat 文件中加载的程序;
    (2)、清除 Win.ini 文件中,[windows]节的 load= 和 run= 加载的程序;
    (3)、注册表的 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\run 下的键值(删除过的放在  HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\run- 下);
    (4)、删除 Windows 目录下的 winstart.bat 文件(可以看作 Windows 的一个后门)中加载的程序;
    (5)、删除 Windows 的“启动组”中加载的程序。
    (注:(2)(3)可以用 msconfig.exe 程序来完成。)  
  62,Q:禁止 Windows 活动桌面:
     A:禁止 Windows 活动桌面后,在桌面的属性窗口中,将不再出现 Web 选项页。方法:在注册表的 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下,新建 16 进制 dword 键值 NoActiveDesktop,值为 01000000。值为 0 时表示启用。  
  63,Q:Windows 中禁止将最近操作过的文档放入文档菜单历史记录中:
     A:在注册表的 HKEY_LOCAL_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下,新建 16 进制 dword 键值 NoRecentDocsHistory,值为 1 表示禁止,值为 0 时表示允许。  
  64,Q:退出系统时,自动清除文档菜单中的历史记录:
     A:在注册表的 HKEY_LOCAL_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下,新建 16 进制 dword 键值 NoRecentDocsHistory,值为 1 表示禁止,值为 0 时表示允许。  
  65,Q:自动关闭 Windows 中停止响应的程序:
     A:在 HKEY_LOCAL_USER\Control Panel\desktop,项 AutoEndTasks,键值为 1 表示自动关闭,为 0 表示手工关闭。  
  66,Q:在 Windows 资源管理器中一次打开当前文件夹下的所有子文件夹:
     A:将当前文件夹点亮,按键盘右边小键盘上的 * 键或 + 键可以完全展开当前文件夹,按小键盘上的 - 键可以完全收缩文件夹。  
  67,Q:Windows 下破解隐藏的分区:
     A:有人通过修改注册表隐藏了硬盘的分区,在 Windows 的资源管理器中不能访问隐藏分区的数据。但是使用界面显得“老土”的 winfile 程序却可以访问隐藏的分区。这是某些人所始料未及的。  
  68,Q:恢复在 DOS 下删除的文件:
     A:DOS 下删除的文件 Windows 一般无能为力。但在“MS-DOS 方式”窗口下运行 lock 命令,选择“Yes”就解除了 Windows 对磁盘访问的限制,然后就可以执行命令 undelete 恢复删除的文件了。  
  69,Q:“MS-DOS 方式”窗口与 Windows 交换数据:
     A:把“MS-DOS 方式”切换到窗口状态(全屏状态下按 Ctrl+Enter),可以看到窗口上有几个按钮,它们提供标记、拷贝、粘贴等功能,可以和 Windows 下的编辑器如 Word、记事本等交换数据。  
  70,Q:快速查找“网上邻居”里的机器:
     A:在资源管理器里的“网上邻居”存取别的机器的数据时,在网络已经物理连通的情况下,总是看不到别的机器,非常急人,有时还以为是网络故障。这时有一个快速的办法,就是在“开始”的“查找”菜单下查找要存取的机器,会立即找到该机器,就可以使用了。该办法在 Windows 对等网里屡试不爽!  
  71,Q:在 DOS 下以超级用户连接空白口令的 Windows2000 主机:
     A:如果 Windows2000 主机的 IP 地址被人探知,且超级用户的口令为空(这种情况多出现在由 Win9x 升级到 Win2000 时),那么一般用户可以用
      NET use \\IP地址\IPC$"" /user:administrator
命令连接上 Windows2000 主机,增添/删除用户、修改注册表、管理服务进程(如 Telnet 服务)、格式化主机硬盘等。这是 Windows2000 的一个安全漏洞,且被一些好事的人利用。所以请大家在安装 Windows2000 后别忘了给超级用户加一个安全的密码!  
  72,Q:利用注册表启动 Windows2000 的 telnet 服务:
     A:将 HKEY_LOCAL_MACHINE\Software\Microsoft\Telneterver\1.0 的键值由 2 改为 1 即可。  
  73,Q:对等网中 Windows98 找不到 Windows2000 的机器:
     A:原因是 Win2000 用户组中 Guest 用户没有打开。这时如果 Win98 机器以 administrator 登录本地 Windows,则可以看到 Win2000 机器。  
  74,Q:Windows 的 win.ini 文件中自动运行程序的“load=”和“run=”有什么区别?
     A:load= 和 run= 都可以使 Windows 启动时自动运行程序,load 运行的程序以最小化方式运行,run 运行的程序以 Windows 默认的窗口方式运行。  
  75,Q:快速去掉 Win98 快捷方式图标上的小箭头:
     A:快捷方式的图标上都有一个小箭头,怎样去掉这个小箭头呢? 一般是通过修改注册表来实现,但还有一个快捷的办法:桌面上击右键,选“属性”,再选“外观”标签,在“项目”中选“图标”,将图标的大小由默认的 32 改为 30,确定。OK!  
  76,Q:防止 Windows98 匿名登录:
     A:在 Windows98 的登录窗口中,如果单击"取消"按钮或者按 Esc 键,任何人都可以实现登录,即"匿名登录"。通过修改注册表,可以防止匿名登录。具体方法为:打开注册表 HKEY_ LOCAL_MACHINE\Network\Logon 分支,在该分支下新建一个"DWORD值",名称为"MustBeValidated",将其值设为"1"即可。    
  77,Q:怎样在不损失数据的情况下把 FAT16 分区转换为 NTFS 分区
     A:在 NT 下有一个命令 convert 可以实现这一功能:convert (盘符): /fs:ntfs,如要将 D 盘转换成 NTFS 格式,convert d:/fs:ntfs 就可以了。注意:NT 下该转换不可逆转,要把 NTFS 转为 FAT 只能 Format 分区了!  
  78,Q:让资源管理器的右键菜单中常驻“用 Notepad 打开”功能:
     A:打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*,用鼠标右键单击 * 号,选择新建主键,输入名字:shell,再用鼠标右键单击刚做好的 shell,再建一个叫做 notepad 的主键(可取任意字符串),并将 notepad 右边的(默认)改为:&Notpad(这里的 & 号作用是将 N 作为键盘快捷按键,你也可以将 & 放在后面,总之它是将后面的字符作为快捷按键)。然后在 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Notepad 下边增加个叫 command 的主键,修改 command 右边的默认值(默认) 为 notepad.exe %1。(这里的 notepad.exe 指实际的“记事本”可执行程序。)  
  79,Q:修改注册表实现 Windows NT 的自动登录
     A:打开注册表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlogon,所有关于 Windows NT 的登陆信息都在这里了。 选择“编辑”菜单中的“添加数值”,在数值名称中输入“AutoAdmin Logon”,数据类型为“REG_SZ”, 按“确定”后在弹出的“字符串编辑器”中输入“1”,表示允许自动登录(字符串为“0”时表示禁止自动登录)。 按以上做法,添加一个名为“Defaultpassword”的数值,并在“字符串”文本框中输入相应的用户密码。然后再打开“DefaultDomainName”及“DefaultUserName”,分别输入自动登录的“域”及“用户名”,保存并退出注册表编辑器。
    这样处理后,如果想临时以其他用户身份登录,可以在显示登录对话框之前按“Shift”键强制登录。注意:登录密码不能为空,否则修改后第一次可自动登录,之后“AutoAdmin Logon”的值会自动改为“0”。  
  80,Q:用 regedit 命令把注册表 .reg 文件导入注册表
     A:把 .reg 文件导入注册表的一般方法是用鼠标双击 .reg  的文件名“执行”它。其实 rededit 程序有一个隐藏的参数 /s,带上它就可以在命令行中导入 .reg 文件:
       regedit /s xxx.reg 
 
  81,Q:快速得到文件的绝对路径字符串
A:打开“开始/运行”窗口,把文件拖入其中,就在下拉组合框中得到了文件的绝对路径字符串。在 windows2000 下,资源管理器中已经不再显示文件的路径了,这种方法更加有效。 
 
  82,Q:简单限制用户更改机器的时间
     A:把 Windows\system 下的文件 Timedate.cpl  改名,再双击屏幕右下角系统托盘里的时间字样,就不能打开“日期/时间属性”设置窗口,当然就不能通过它来更改时间了。当然这种方法不能限制用户在 DOS 窗口中用 date 和 time 命令修改机器的时间。  
  83,Q:制作当前屏幕图像的拷贝
     A:按“Print Screen”键。按 Alt 加“Print Screen”键可以制作当前窗口图像的拷贝(在做教学演示图片时显得很方便)。  
  84,Q:如何防止类似“快乐时光”(Happy Time)之类的蠕虫病毒感染我的电脑?
     A:使用最新版的杀毒软件。卸载 Windows 的 Wsh 脚本组件。  
  85,Q:取消 Windows2000 中 CDROM 的自动运行
     A:把注册表 HKLM\System\CurrentControlSet\Services\Cdrom 下的子键 Autorun 键值改为 0。也可以在 HKCR\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下建立二进制项 NoDriveTypeAutoRun,取值为 b5,00,00,00 试试。  
  86,Q:隐藏桌面上的“我的电脑”“回收站”“网上邻居”等系统图标
     A:展开注册表 HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace 分支,删掉其中的“我的电脑”“回收站”键值。在 HKCR\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下建立 Dword 项 NoNetHood,取值为 1,可以去掉桌面上的“网上邻居”图标。  
  87,Q:忘记了中文 WindowsNT4.0 的密码,如何进入系统?
     A:方案一:如果用的是 FAT16 的分区,用 DOS 软盘启动机器,把 winnt\system32\config\sam 删掉即可。如果用的是 NTFS 的分区,那就把硬盘拿下来,挂到别人的机器上,把 winnt\system32\config\sam 删掉。这样你就没有口令了。方案二:1、若你有应急盘最好。若你无应急盘,则到其它 NT 上制做应急盘,命令为 winnt /ox;2、用启动盘启动你的机器,选恢复->注册表->SAM 即可。注:千万不要恢复其它选项,尤其是用不相同的机器制成的应急盘恢复时! 恢复后的 administrator 口令为应急盘上 adminstrator 的口令。  
  88,Q:重建“显示桌面”快捷方式图标:
     A:不小心删掉 Windows98 “快速启动”工具栏中的快捷方式图标后,可以用以下方法恢复:
     建立一个名为“显示桌面.SCF”的文本文件,内容如下:
       [Shell]
        Command=2
        IconFile=explorer.exe,3 
       [Taskbar]
        Command=ToggleDesktop
     然后把该文件拖放到“快速启动”工具栏中即可。  
  89,Q:哪里可以找到韩语、日语等语言的输入法?
     A:安装一个 windows2000,里面就有韩文、日语等语言的输入法。  
  90,Q:我在很多书上看到通过修改注册表阻止非法进入 WIN98 的方法,即进入注册表分支:HEKY_LOCAL_MACHINE\Network\Logon,新建一个 DWORD 值,命名为 MustBeValidated,并将其键值改为“1”。但试过多次后,不起作用,不知何因?
     A:你的登录方式是不是“Microsoft 友好登录”? 如果不是的话,改成友好登录,然后再建立用户,设定密码,修改注册表就可以了。  
  91,Q:想改变一下 Windows Me 的开机画面,修改了 logo.sys 文件,但不能成功?
     A:Logo.sys 必须为 320×400,256 色位图,否则无法显示。Windows 系列的操作系统都可以这样修改。  
  92,Q:将 Windows98SE 系统属性中的“高级电源管理”删除后,如何重装?
     A:添加新硬件-从列表中选择-系统设备-生产商选“(标准系统设备)”-型号选“Advanced Configuration and Power Interface(ACPI) BIOS”。  
  93,Q:留学美国的学生装 Windows98 英文版,家在中国的父亲装 Windows98 中文版,父子之间的 Email 联络发生困难,有什么好的解决办法?
     A:总结一些人的使用经验,可以有这么几种办法:1、儿子装一个 NJstar(南极星汉字系统),可以在英文操作系统下支持汉字的输入和显示。2、父亲将中文画面剪贴成图像文件,作为附件发给儿子,他只要“看图”就可以了。3、用中文 Word 写信,保存时选择属性里“嵌入所用字体”(缺点是文件偏大),儿子用英文版的 Word 就能打开。注意:以上说到的文件最好不要以中文命名。  
  94,Q:为何在 Windows 的“关闭系统”中不见了“把您的计算机转入睡眠状态”选项?
     A:同时在 CMOS 和 Windows 中设置电源管理,就可以解决问题。  
  95,Q:手工修改 Windows 双启动机器的默认启动选项:
     A:安装了 Windows2000+Windows98 或 WindowsNT+Windows98 的双启动的机器,在启动时会显示一个操作系统选单,其默认的操作系统是 Windows2000 或 WindowsNT,但我们使用比较多的操作系统还是 Windows98,这就有些不太方便了。为了把 Windows98 修改为默认启动的操作系统,我们可以用纯文本编辑器打开 C:\boot.ini 文件(必须先去掉其系统属性),将 [boot loader] 节的 default=multi(0)disk(0)…… 换成 default=C:\ 就可以了。例如:
    [boot loader]
     timeout=30
     default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
    [operating systems]
     multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect
     C:\="Microsoft Windows" 
    修改后为:
    [boot loader]
     timeout=30
     default=C:\
    [operating systems]
     multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect
     C:\="Microsoft Windows" 
    其中 timeout=30 表示机器在显示操作系统选单后默认等待的时间(单位:秒),30 秒后将自行启动默认的操作系统。
    注:还可以在 Windows2000 或 WindowsNT 里面通过有关设置修改默认启动的操作系统。  
  96,Q:安装 Windows98 后,在设备管理器的“其他设备”中有个黄色的问号:PCI CommunicationDevice。这是一个什么设备?
     A:这是 Modem 设备,估计是主板自带的,不需要的话可以在 BIOS 中屏蔽它。不屏蔽的话一般也不会影响电脑的使用。如果需要用 Modem 上网,可以删除该设备,刷新,然后安装 modem 自带的设备驱动程序。  
  97,Q:电脑用一阵时间后就几乎停顿。用进程管理器查看,发现有几十个 wscripe.exe 程序占用了大量的系统资源,请问 wscripe.exe 是什么程序,怎么处理? 
     A:估计是中了 HappyTime(快乐时光)病毒。用新版杀毒软件杀毒后就会恢复正常。  
  98,Q:Windows ME 中,开始菜单里的“运行”一项不见了,如何恢复?
     A:“开始”菜单中选“设置”-“任务栏和开始菜单”,然后在“高级”下面选中“显示运行”项,然后确定即可。  
  99,Q:如何取消 Windows 的“Windows 登录”窗口:
     A:删掉 Windows 文件夹下的 *.pwl 文件即可,这里存放着 Windows 的登录密码。






Linux 
======


1,Q:在 Linux 中怎样实现类似 DOS 环境下的 AUTOEXEC.BAT 批处理功能? 
    A:将脚本添加到 /etc/rc.d/rc.local 中即可。这是由 Linux 启动时的第一个进程 init 控制的。init 进程还可以自动启动 /etc/rc、/etc/rc.d、/etc/rc?.d 目录下的许多脚本文件。   
   2,Q:Linux 中 NE2000 兼容网卡的安装? 
    A:目前市场上 NE2000 兼容网卡比较多,如 D-Link DE220p 等。如果 Linux 不能检测到这些网卡,则可以用手动的方法安装。以 D-Link DE220p 网卡为例,在 Red hat Linux6.0 和 Turbo Linux 下可以这样安装:首先检测出网卡的 IO 端口号和 irp 号,然后启动进入 Linux,在 /etc/rc.d/rc.sysinit 文件中加入语句(假设网卡的 IO=0x240,irp=0x5): 
      modprobe ne.o io=0x240 irq=5 
然后启动 Linux 即可。 
      对于 Slackware Linux,可以编辑 /etc/rc.d/rc.modules 文件,将 NE2000 网卡驱动前的注释符号“#”去掉,设置网卡 IO 号即可,即: 
      /sbin/modprobe ne io=0x240   
   3,Q:Slackware Linux3.4 的 LILO 被破坏后的恢复: 
    A:一台同时安装 Slackware Linux3.4、Windows98、WindowsNT 的机器,在 Windows98 重新安装后,主引导区的 LILO 丢失,不能引导 Linux,按如下步骤处理后,就可以修复 LILO: 首先用 BOOT 盘引导机器,在 BOOT: 提示符后输入 mount root=/dev/hda4 回车,其中 hda4 是 Linux 的引导分区,应当根据你的具体情况而定;这样机器就会启动进入到 Linux 状态,然后以 root 用户登录,进入 /sbin 目录,运行 liloconfig 程序,选第 6 项“Reinstall LILO using the existing lilo.conf”,这样就会恢复原来的 LILO 设置。   
   4,Q:怎样将 LILO 备份到软盘上? 
    A:在 /sbin 目录下运行命令 lilo -b /dev/fd0 即可。备份的软盘可以用来启动 Linux 系统,与硬盘启动没有区别。   
   5,Q:能不能从 DOS 下启动 Linux? 
    A:能。例如 Red Hat Linux6.0 的光盘上有一个程序 loadlin,它就可以从 DOS 下启动 Linux。条件是你要有一个 Linux 内核映像文件 vmlinuz(可在 Linux 安装光盘上找),还要知道 Linux 的启动分区。命令的执行格式为: 
      loadlin vmlinuz root=/dev/hda4  其中 /dev/hda4 为 Linux 的 root 文件系统所在的硬盘分区 
      可以用这种方法恢复主引导分区中遭到破坏的 LILO 系统。   
   6,Q:Linux 能否实现用户登录运行脚本? 
    A:可以。用户登录时,Bash 首先执行全局登录脚本(由 root 建立) /etc/profile,然后在用户起始目录下依次寻找 .bash_profile、.bash_login、.profile 三个文件,执行最先找到的一个。可以用这种办法像 Netware 一样为不同的用户定制运行环境。 
      此外,用户退出登录时还可以运行 .bash_logout 脚本。   
   7,Q:在 Linux 中给命令指定别名(alias):
    A:如果命令或命令序列太长,或不符合用户的习惯,那么为它指定一个别名是不错的办法。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题。只要举一些例子就可以了:
alias l='ls -l' 用 l 代替 ls -l 命令(Xenix 下就有类似的 l 命令)
alias cd..='cd ..' 用 cd.. 代替 cd .. 命令(对在 DOS 下使用惯了 cd.. 的人帮助很大)
alias md='mkdir' 用 md 代替 mkdir 命令(对在 DOS 下…)
alias c:='mount /dev/hda1 /mnt/c & cd /mnt/c' 用 c: 命令代替命令序列:安装 DOS 分区,再进入         
  8,Q:一台机器为 Win98 与 Linux 双启动,默认启动 OS 为 Linux,现想改变默认启动为 Win98,怎么办?
    A:简单。编辑 lilo.conf 文件,在其文件的第四行后加上 default=dos,存盘退出即可。  
  9,Q:系统的关闭:
    A:#shutdown –r +10 (十分钟后系统自动重启):
     # shutdown –r 13:00 (13:00整,系统自动重启)
     # shutdown –r now (系统立即重启)
     # reboot (系统立即重启)
     # haltsys (关闭系统)
     # shutdown –h (关闭系统)  
  10,Q:使用虚拟控制台:
     A:一般新安装的 Linux 有 4 个虚拟控制台,热键为: ALT+F1,ALT+F2,ALT+F3,ALT+F4。
例如:登录后按 Alt+F2 键,这时又可以看到 login: 提示符, 这个就是第二个虚拟控制台。  
  11,Q:强行退出 X-windows:
     A:当工作在 X-windows 界面时,想迅速切换到字符界面,只需使用热键 Ctrl+Alt+Backspace。  
  12,Q:好的口令应满足什么条件?
     A:通常,好的口令应当易于记忆但却不易被猜中,它们应当:
   (1) 是大小写的混合; 
     (2) 可拼读; 
     (3) 既含字母,也含非字母的字符; 
     (4) 6 到 8 个字符长度; 
     (5) 易于键入。  
  13,Q:ping 命令能干些什么?
     A:它能告诉你现在哪些机器可用。ping 可能是最基本的 UNIX 网络命令,它仅仅向你提供的地址发送一个小包,然后侦听这台机器是否有“回答”。你可使用机器的 Internet 地址,如 192.78.222.81,或者也可使用机器名:ping therehost。该名字可以是局部的主机(host)文件中的名字或由域名服务器(DNS)解析的名字,但在任何情况下都应是网络可以用来找出特定机器的名称。如果机器对 ping 没有响应,它也不会对其他什么有反应,因为在网络上“看”不见它。在这种情况下,除非问题非常简单和明显,诸如机器被别人关掉了等,否则,去问问系统管理员。不管在哪种情况下都要涉及到系统管理员,因为重启 UNIX 系统并不像 DOS 机器一样简单。  
  14,Q:Linux 下软驱的使用:
     A:如果是 Linux 的 ext2 文件系统,用如下命令: #mount -t ext2 /dev/fd0 /mnt 
        DOS 格式的软盘则用命令: #mount -t msdos /dev/fd0 /mnt 
        然后就可以在 /mnt 里访问软盘的内容了。注意在取出软盘之前要先卸掉软盘上的文件系统:
            #umount /mnt 否则会导致信息丢失。
        在软盘上建立文件系统可用如下命令: #mke2fs /dev/fd0 1440  
  15,Q:我的 linux 为什么普通用户不能登陆?
     A:看看是不是有 /etc/nologin 文件,删掉它再试试(另:root 通常是不能 telnet 登录的,这很正常)。产生该问题的原因:系统在 shutdown 时会产生这个文件,如果 shutdown 过程意外终止,这个文件就没有被正常删除,这时候普通用户不能登录了。另外系统管理员在维护系统的时候也可以生成这个文件来阻止用户登录。  
  16,Q:如何设定每个帐号同一时间内允许的连接数?
     A:在 RedHat 中的设置:
     首先在 /etc/pam.d/login 中加上 
     session required /lib/security/pam_limits.so 
     然后在 /etc/security/limits.conf 加入要限制的用户名或用户组,例如: 
      @student hard nproc 20 
      edward hard maxlogins 2 
     无须重新启动机器,设置完毕即可使用。  
  17,Q:怎么样做到限时登录 Linux?
     A:一个简单的限时登录方法:写三个 shell 程序,调用 at 和系统维护功能:
     1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如: 
       vi /sbin/login.denied 
       echo " Login Denied " > /etc/nologin 
       chmod 700 login.denied 
     2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如: 
       vi /sbin/login.allowed 
       if [ -f /etc/nologin ]; then 
         rm /etc/nologin 
       fi 
       chmod 700 login.allowed 
     3. 编写一个限制时间的shell,如: 
       vi /sbin/security 
       if [ -f /sbin/login.denied ]; then 
         at -f /sbin/login.denid 22:00 
       fi 
       if [ -f /sbin/login.allowed ]; then 
         at -f /sbin/login.allowed 8:00 
       if 
     此种设置的功能是:从晚上10:00 到第二天早上 8:00 禁止非 root 用户登录,显示为系统维护状态。 
     另外,还需对 root 用户的登录终端进行限制,最好设置在 console,在 RedHat 5.0 下在 /etc/security/access.conf
  中配置
       -:root:ALL EXCEPT console
  就可以了。  
  18,Q:限制 root 登录的终端:
     A:如果只允许 root 在 tty1 终端登录,则修改 /etc/securetty 文件,将其它的终端注释掉,只留 tty1:
       tty1
       # tty2
       # tty3
       # tty4
       # tty5
       # tty6
     这样 /bin/login 程序读取 /etc/securetty 文件时就会知道 root 只允许在 tty1 登录。这样可以减小黑客以 root 登录的 可能性。  
  19,Q:阻止 Linux 对 ping 的反应:
     A:在 /etc/rc.d/rc.local 文件中增加如下一行:
       echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all  
  20,Q:防止 IP 欺骗攻击:
     A:编辑 host.conf 文件并增加如下几行:
       order bind,hosts
       multi off
       nospoof on  
  21,Q:删除硬盘主引导区的 LILO:
     A:用 Fdisk 程序,C:\> Fdisk /mbr。然后用分区大师软件或 Fdisk 程序可以删除 Linux 分区。  
  22,Q:Linux FTP 服务器中将用户限制在自己目录下的方法:
     A:
     第一步:创建一个 ftp guest 组,用 groupadd 命令,也可以用 ftp 服务器创建的 ftp 组(less /etc/group 看看是否存在,如果装了ftp server的话都有这个组存在); 
     第二步:在 ftp 组中添加 ftp 用户;
     第三步:修改 /etc/ftpaccess 文件,加入 guestgroup 的定义: guestgroup ftp; 或者用 guestuser 直接指定 ftp 用户名,如:guestuser ftpuser;
     第四步:向这个用户的 $HOME 目录下拷贝必要的文件,主要是与 ls 有关的。一般的 ls 要 Lib 支持,你得重新编译 ls,或把 lib 目录 copy 过去,或者拷贝 ftp server 带的 ls, 比如把 /home/ftp/ 下的bin,etc,lib 三个目录拷贝到这个用户的根目录下, 并修改权限 (chown username.ftp *)。 
     注意:现在 Linux 下带的 ftp 无须拷贝这些文件,至少 Redhat6.1 是不需要拷贝的,所以就可以省去第四步。  
  23,Q:Why Can't the Linux boot?
     A:After installing the OpenLinux,it can't boot. The screen display following:
       INIT:Switching to runlevel:3 
       INIT:Sending progresses the TERM signal. 
     Then the computer halts. How can we do then?
     Solution: You can remove some PnP hardware or stop some server (if you use redhat, you can stop or start some server program at the end of installation). try it. Good luky!  

Internet
========

     0,Q:什么是“Internet”、“Intranet”?? 
      A:“Internet” 即国际计算机互联网,起源于 20 世纪 60 年代美国的一些科研机构的试验网络,在美国国防部的主持下研究开发。首先参加试验的是部分大学和私人公司。美国的高级工程研究机构(Advanced Research Projects Agency,即 ARPA)于 1969 年 12 月将 ARPANet 网络变为现实,有 4 个站点通过 56Kbps 的线路连接起来,形成了最初的 Internet 骨干网。 
      经过 20 多年的发展,现在的 Internet 已经发展成一个由 TCP/IP 协议连接起来的、世界范围内的巨大的网际网。有成千上万的网络通过 Internet 骨干网络连接起来,全世界的人们可以分享 Internet 上丰富的信息资源或者通过 Internet 交换信息。 
      Internet 已经成为一个国家社会信息化和社会文明进步的标志。在我国,Internet 被称做 ChinaNet,上网用户可以通过拨打特别服务号码来实现与 Internet 的连通。 
      Intranet 是在一个协同作业的企业或者组织的内部,使用 Internet 技术实现应用需求的网络应用系统。它可以建立在企业内部原有的硬件、软件和服务器基础上,实现 Internet 上的几乎所有应用,如 Web 服务、FTP 服务、DNS 服务、E-mail 系统等等。另外,以 Intranet 为平台的信息管理系统以其特有的优势,可获得高效的开发和企业级应用,逐渐取代传统的 MIS 系统,成为企业管理信息系统的首选。   
     1,Q:怎样用 Windows98se 实现对等网的多机上网? 
      A:Windows98se(Windows98第二版)提供了 Internet 共享服务,供局域网内部多个用户通过一条电话线(或专线)上网。实现步骤为: 
      (1)选择对等网中一台安装 Windows98se 的机器,安装网卡、拨号网络、TCP/IP 协议和 Internet 共享服务。Internet 共享服务不在 Windows98se 典型安装的默认选项中,可以在“我的电脑/控制面板/添加-删除程序/Windows安装程序”中选择安装; 
      (2)该电脑作为共享上网的服务器,它的 IP 地址默认为 192.168.0.1(子网掩码为255.255.255.0)。然后,配置拨号网络,使这台机器能正常上网; 
      (3)设置共享服务器的浏览器 IE 的“属性/连接/共享”,选择“拨号网络”和“网卡”。共享服务器设置完毕; 
      (4)配置其他主机:双击“我的电脑/控制面板/网络”,修改 TCP/IP 协议的属性,启用 DNS,在其 DNS 配置和网关中添加“192.168.0.1”,将本机 IP 地址设置为 192.168.0.x(子网掩码为255.255.255.0),x 的范围为 2 至 255,且各主机绝对不能相同。最后,启动机器。 
      这样,当共享服务主机拨号上网后,其他主机也可以一起上网冲浪了。   
     2,Q:不用集线器(Hub),怎样用网卡和双绞线直接连接两台微机? 
      A:两台微机也可以连成一个局域网,一般情况下是用Hub连接。但是在没有Hub的情况下,也可以用双绞线直接将两台机器连接起来,当然这种情况下双绞线的做法就有点特殊了。双绞线的线序和一种实际做法(头1、头2)如下: 
       1 <-> 2   1 <-> 3    橙白-    绿白- 
       2 <-> 1   2 <-> 6    橙-      蓝- 
       3 <-> 6   3 <-> 1    绿白-    橙白- 
       4 <-> 4   4 <-> 4    绿-      绿- 
       5 <-> 5   5 <-> 5 <=>蓝白-    蓝白- 
       6 <-> 3   6 <-> 2    蓝-      橙- 
       7 <-> 7   7 <-> 7    棕白-    棕白- 
       8 <-> 8   8 <-> 8    棕-      棕-   
     3,Q:双绞线超长的应急处理? 
      A:双绞线的有效传输距离理论值为 100 米。但在实际施工中,由于受建筑环境的限制,有时双绞线的距离会稍微超过这个距离,造成数据传输时通时断,不太稳定。作为应急措施,可以临时将两条双绞线并联起来,这样,直流电阻会减小一半;或者选用较粗的超五类双绞铜线(真品),电阻也较小,会大大改善传输性能。也可以在线路中间加装 Hub 进行电压提升,改善数据传输性能。   
     4,Q:集线器(Hub)和交换机有什么区别? 
      A:以太网的集线器和交换机都是数据传输的枢纽。Hub 是将信号收集放大后传输给所有其它端口,即传输线路是共享的。而交换机能够选择目标端口,在很大程度上减少冲突(Collision)的发生,为通信双方提供了一条独占的线路。另外,现在的交换机大多还具有第三层(网络层)的路由功能。所以说,使用交换机能大大改善网络的传输性能。   
     5,Q:怎样设定默认电子邮件程序?
      A:修改 Windows 注册表项 HKEY_CLASSES_ROOT\MAILTO\SHELL\OPEN\COMMAND,输入你的电子邮件的完整路径,如 "C:\FOXMAIL\FOXMAIL %1" 即可。   
     6,Q:怎样使 Windows9x 连接进入 Netware 服务器? 
      A:给运行 Windows9x 的机器安装网卡、MS-IPX/SPX 协议和 MS-Netware 网络用户,启动机器,然后在“网络邻居”里就可以看见 Netware 服务器,给出正确的用户和口令就可以进入 Netware 服务器了。   
     7,Q:为什么浏览器会出现“花屏”现象? 
      A:在浏览某些网页时,可能由于这些网页内嵌了较多的 Java 脚本、Java Applet 等程序,消耗了大量的系统资源, 使系统资源严重不足(有时系统资源只有百分之十几),这时最容易导致系统花屏,甚至死机。所以,为了提高浏览速度,保护数据不致丢失,在上网时, 最好只打开浏览器这一个程序。出现“花屏”现象时,重新启动机器后一般会回复正常。   
     8,Q:怎么用 WindowsNT server4.0 实现不同子网的软路由? 
      A:网络环境:Hub 连接的星形网,其中:WindowsNT4.0 Server,一块网卡,TCP/IP协议(配置见后) 
      Windows 子网一 TCP/IP协议 IP=192.168.10.x Subnet_mask=255.255.255.0 Gateway=192.168.10.1 
      Windows 子网二 TCP/IP协议 IP=192.168.0.x Subnet_mask=255.255.255.0 Gateway=192.168.0.1 
      WindowsNT Server 的配置: 
      进入网络设置,给网卡的 TCP/IP 协议设置 2 个 IP 地址: IP1=192.168.10.1, IP2=192.168.0.1,再启 用“IP 转发”功能,重新启动机器。 设置完成后,在子网一(192.168.10.x)可以 Ping 通 192.168.0.x 网段,在子网二(192.168.0.x)可以 Ping 通 192.168.10.x 网段。这样,就用 WindowsNT 实现了不同子网的软路由。   
     9,Q:为什么在 Novell 网的一台工作站对服务器硬盘杀完病毒后,一会儿又在服务器硬盘发现同样的病毒?病毒怎么如此顽固不化?    
      A:这种情况往往是因为您在清毒时,别的工作站还没有从服务器上注销掉。在您杀除完服务器上的病毒后,别的工作站从服务器上注销时, 又将病毒从机器的内存传回服务器上的文件中。清理服务器硬盘病毒的正确方法是:关掉所有工作站,首先对各工作站杀毒; 然后从一有盘站以超级用户身份(supervisor 或 admin)登录服务器,清除服务器上的病毒。   
     10,Q:怎样用“网络蚂蚁”下载电子邮件的附件? 
       A:如果你的邮箱支持在线收发邮件(如 www.163.net,www.263.net,china.com 等),那么登陆后,打开信件,然后鼠标右键单击附件,再在弹出的菜单中选择“Downloaded by netants”即可。   
     11,Q:怎样隐藏和访问共享文件夹? 
       A:共享文件夹时,在共享名后紧接着输入“$”字母,别人在“网络邻居”里就不会看见该共享的文件夹。要访问该文件夹时,可以查找这台机器,找到后鼠标双击打开,在“地址”栏直接输入该文件夹的名字即可。   
     12,Q:局域网要不要屏蔽? 
       A:局域网要不要屏蔽主要以能否顺利完成数据传输来决定。有些屏蔽局域网因为屏蔽接地不良人为地产生了干扰信号,使效果反而不如非屏蔽网络。一般来说,欧洲市场上屏蔽局域网比较常见,而北美的非屏蔽网络则多一些。一般情况下,UTP(非屏蔽双绞线)是目前较为成熟的综合布线技术,如果干扰较大,可采用金属桥架和管道作为屏蔽层。如果干扰特别大,可以使用光缆。   
     13,Q:什么是“防火墙”? 
       A:防火墙是一个位于内部网络与 Internet 之间的网络安全系统,是按照一定的安全策略建立起来的硬件和(或)软件的有机组成体,以防止黑客的攻击,保护内部网络的安全运行。   
     14,Q:Windows9x 对等网上的某机器,在“网络邻居”里看不到别的机器,但别的机器可以看见它,为什么? 
       A:这台机器在启动中出现登录界面时,选择了“取消”,而不是“确定”。   
     15,Q:为什么在“网络邻居”不能看见广域网另一头的机器? 
       A:Windows 之所以能在“网络邻居”里看到别的机器,是通过 NetBEUI 协议实现的。广域网一般是使用路由器通过 TCP/IP 协议连接的,而 NetBEUI 协议没有路由能力,所以在“网络邻居”不能看见广域网另一头的机器。   
     16,Q:怎样连接 Windows 对等网? 
       A: 
       (1)正确安装 Windows(包括 Windows3.11,Windows9x,WindowsNT,Windows2000); 
       (2)正确安装网卡驱动程序; 
       (3)安装 NetBEUI 协议; 
       (4)设置“计算机名”和“组名”(对等网里的计算机不能重名,可以对计算机进行分组); 
       (5)测试。在“网络邻居”里应该可以看到所有的分组和分组里的计算机。如果暂时看不到,请稍等一会,按 F5 刷新。如果你太性急,请运行“开始/查找/计算机...”,输入计算机名,就会立即在“网络邻居”找到机器。   
     17,Q:为什么要划分子网? 
       A:隔离网络广播在整个网络的传播,提高信息的传输率。  
     18,Q:什么是虚拟服务器? 
       A:虚拟服务器是:通过 Web 服务器(一台高性能的机器),在一块网卡上绑定多个 IP 地址,而不同的 IP 地址绑定于同一台 WWW 服务器上的不同的主页目录,当用户访问不同的 IP 地址时,其对应的主页就会被分发出去,一台 WWW 服务器就好像许多 WWW 服务器一样。这样可以节约硬件资源,降低 WWW 服务器维护的成本,便于网页的集中管理,缺点是对 WWW 服务器的硬件要求较高,在网络访问高峰期系统性能下降较大,还有安全隐患。在 WindowsNT 和 Linux 上都可以建立虚拟服务器。   
     19,Q:什么是 DHCP(动态主机配置协议)? 
       A: DHCP 是一种多种工作站共享 IP 地址的方法。当一台主机要和 Internet 通讯时,它从 DHCP 服务器申请一个合法的 IP 地址,并使用该 IP 地址完成该次连接。然后,该 IP 地址被释放,别的机器还可以再次使用。目前 Internet 的拨号用户就是采用这种方法和 Internet 通讯的。   
     20,Q:什么是非路由 IP 地址? 
       A:非路由 IP 地址是那些在 Internet 上不被分配的 IP 地址,因为它们在 Internet 上从来不被路由。最常使用的非路由 IP 地址包括: 
       (1)10.x.x.x 网段,这是一个 A 类网址,从 10.0.0.0 到 10.255.255.255,共 16777214 个可用 IP 地址; 
       (2)172.x.x.x 网段,这是一个 B 类网址,从 172.16.0.0 到 172.31.255.255; 
       (3)192.168.x.x 网段,这是一个 C 类网址,从 192.168.0.0 到 192.168.255.255;   
     21,Q:两台电脑直接相连? 
       A:两台电脑连接的常见办法是通过网络,但在非网络环境下,也可以使用一些“直接”连接的办法。 
       (1)使用网卡和双绞线:(参见“不用集线器(Hub),怎样用网卡和双绞线直接连接两台微机?”); 
       (2)使用串口或并口:其中并口的连接速度较串口要大得多,以下介绍并口的接线图。 
         并口的外观: 
           1 ----------------------12 
           . . . . . . . . . . . . . 
            . . . . . . . . . . . . 
           13 --------------------25 
         并口的接线图: 
           口一:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 
           口二:1 15 13 12 10 11 7 8 9 5 6 4 3 14 2 16 17 18 19 20 21 22 23 24 25 
       (3)使用 USB 口; 
       (4)使用红外线接口; 
       (5)通过 Modem 连接。   
     22,Q:什么是 POP3? 
       A:POP 即为 Post Office Protocol 的简称,是一种电子邮局传输协议,而 POP3 是它的第三个版本,是规定了怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是 Internet 电子邮件的第一个离线协议标准。简单点说,POP3 就是一个简单而实用的邮件信息传输协议。   
     23,Q:什么是 SMTP? 
       A: SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。   
     24,Q:忘记了 Novell Netware3.12 的超级用户口令时怎么办? 
       A:按照以下步骤解除超级用户口令: 
       (1)在服务器上,同时按下“左Shift”+“右Shift”+“Alt”+“Esc”四个键,进入 Dubuger 状态; 
       (2)输入 d VerifyPassword 6 (注意大小写),回车,屏幕显示六个数值,请记录在纸上: 
           53 56 57 55 89 E5 SVWU.e; 
       (3)输入 g 回车,回到 Console 控制台。到此,口令解除。 
       恢复口令的方法是:同时按下“左Shift”+“右Shift”+“Alt”+“Esc”四个键,进入 Dubuger 状态,输入 C VerifyPassword=****** (先前记录的数值),回车;然后再输入 g 回车,即可恢复口令。 
       !!! 此法仅供系统管理员应急使用,禁止非法使用! 为了系统的安全,请系统管理员关闭 Debuger 功能。   
     25,Q:Novell 服务器网卡驱动程序不能正确加载的处理: 
       A:服务器网卡不能正确加载是安装过程中最常见的一种故障。造成这一故障的原因有多种,一是对于某些厂家的网卡,Netware无法自动识别;二是用户选择的网卡驱动程序有错。要特别注意的是,Netware服务器端网卡驱动程序的扩展名为 .LAN,通常存于驱动程序盘的子目录 SERVER 之下,而工作站端使用的网卡扩展名为 com 或 exe,一般存于驱动程序盘的 DOS、Windows9x 或 Windows NT 等目录下,并且不同操作系统所用的网卡驱动程序也不一样;三是网卡本身参数配置有错,不能正常工作或者是 Netware 给网卡提供的中断号或 I/O 地址缺省值与网卡的配置不相同,遇到这种情况需要手动改为正确的值;最后一种情况是对于 EISA 和 PCI 网卡来讲未指定插槽(Slot)号,或其值错误。    
       遇到网卡驱动程序不能正确加载的情况时,可以跳过这一步继续后面的安装(Netware5.x版不行)。在跳过网卡的安装后又何时采用何种方法来安装网卡驱动程序呢? 这项工作是在服务器安装完成以后才进行的。重新启动 Netware 服务器,进入控制台状态,首先加载 Install 菜单模块,然后把加载网卡驱动程序的有关语句写入 Autoexec.ncf 文件中。可以按下面格式书写:   
       Load 〈PATH:ne2000.lan〉 int=〈3〉 port=〈300〉Frame=〈ethrnet_802.2〉 name=〈Thename〉    
       Bind ipx to 〈Thename〉 net=〈1〉 
括号内的值可根据具体情况填写。   
     26,Q:Netware3.x 与 4.x 和 5.x 无法集成在同一物理网络中的处理: 
       A:由于 3.x 版没有目录服务功能,因此无法将其纳入到目录树中,常常会与 4.x 和 5.x 版产生网上冲突,而使客户无法登录到 3.x 版服务器,从而出现 3.x 服务器被“掩盖”的现象,所以建议把已有的 3.x 版升级为 4.x 以上的版本,从而将其集成到一个目录树上,克服因版本差别而造成的故障。最后,要注意的是同一物理网上的所有服务器的逻辑网络号必须是一样的(注意不是IPX内部网络号,这个号,不同的服务器必须要不一样 !),否则还将造成路由检测故障。   
     27,Q:怎样处理 Novell 文件服务器不能正常启动,提示卷安装失败的故障? 
       A:由于突然停电、经常违章关机或某些别的原因,可能造成服务器硬盘卷的损伤。其现象有多种,例如:服务器无法正常安装卷,或服务器能正常启动,但工作站不能与服务器连接等,出现类似下面的提示:“Mirror “Volume not mounted”、“copies of directories and name space not match”。此时,可以采用卷修复方法,对不太严重的错误进行修复。Vrepair(Volume Repair)是一个功能强大的可装入模块,可以装入对卷进行修复,具体的操作步骤如下:   
       (1)、把此卷卸下,输入以下命令: 
           Dismount volume-name (其中,volume-name为要修复的卷名)   
       (2)、在服务器控制台上键入以下命令: 
           Load Vrepair   
       (3)、进入菜单系统,首先选择“Repair a Volume”,然后屏幕提示:  
           Total errors:0 
           Current settings: 
           1.Pause after each error  
           2.Do not log errors to a file  
           Press F1 to change setting 
       在修复时如果屏幕提示错误较多,可按 F1 键不必让 Vrepair 在每个错误处停下来,可以大大提高修复速度。   
       (4)、当 Vrepair 运行结束后,屏幕提示:“Write vrepairs to the disk(y/n)?”,键入“y”将修复结果写入磁盘,进行如此操作后,若卷仍未修复,可再进入 Vrepair 菜单中选择“Set Vrepair Option”项,运行完后,卷一般会安装成功。如仍不能安装,则必须删除这个卷,用 Install 重新安装这个卷,并从后备文件中恢复数据。   
     28,Q:Novell 服务器在启动过程中,突然停下来询问服务器的名称、内部网络号等,然后停下来等待键入命令。按屏幕提示输入文件服务器名(File server name)和IPX内部网络号(IPX Internal network number)后,进入控制台提示符状态,此时装入其它NLM模块,系统提示:“Unable to find load file …”。这种故障是怎么回事,如何处理? 
       A:这种故障可能是由以下原因所致:    
       (1)、由系统配置文件 Autoexec.ncf 或 Startup.ncf 损坏所致。Autoexec.ncf 的主要作用就是给文件服务器起名、分配 IPX 内部网络地址、加载网卡驱动程序、分配网卡传输协议、分配网段地址及装载指定的 NLM 等。可以从以下几种情况来确定其原因:一种情况是该文件中的多个逻辑网卡(以帧不同来区别)对应的逻辑网络号相同(指 BIND 语句中“NET=”后面的参数相同),正常情况下应互不相同;二是由于某些语句的参数不完整,例如服务器名、IPX 内部网络号、逻辑子网号、PORT 值、中断号、IP 地址和子网掩码等丢失;三是缺少某些必需的语句,例如网卡加载语句后面无 BIND 语句或不配对、没有卷安装语句 Mount all 等等;四是该文件中的服务器名或 IPX 内部网络号与同一物理网络上的其他服务器相同;五是该文件中逻辑子网络号与同一物理网上其他的服务器不同(要求必须一样,否则将产生冲突)。解决方法是从备份中恢复该文件,或利用 Install 实用程序重新建立 Autoexec.ncf 文件。    
       (2)、sys 卷有故障。Netware 的系统核心 Server.exe 装入 startup.ncf 中的硬盘驱动程序后,无法从损坏的系统卷中找到 Autoexec.ncf,可对 sys 卷进行修复,修复之后即能正常启动。    
       (3)、最后要看一下 BIOS 设置得是否正确,特别是对安装有多个硬盘的用户,有时经常换硬盘而忘了修改设置参数。   
     29,Q:Novell 网中,随着应用程序的不断增大,特别是流量突然增加时(象同时远程启动 Win95 时),导致网络通信性能下降,网络速度变得很慢,以至无法正常工作。怎样改善网络性能? 
       A:为了提高网络速度,在服务器“中枢机关”(即 CPU、内存、硬盘等)性能良好的前提下,可采用增加网段的方法来改善网络性能。由于大多网络都采用星型和总线型混合的拓扑结构,增加网段就是指在文件服务器中多插几块网卡(最多可插四块),将局域网上的工作站平均分给几个网段,再在 Autoexec.ncf 中写入以下类似命令,注意 I/O 地址值和 IRQ 值必须与网卡实际占用的 I/O 地址和 IRQ 值相符(可以使用不同品牌的网卡用以区分)。    
         Load ne2000 port=300 int=2 frame=ethernet_802.2 name=a   
         Bind ipx to a net=1    
         Load ne2000 port=320 int=3 frame=ethernet_802.2 name=b    
         Bind ipx to b net=2 
这样每段网络的负担只有原来的几分之一,速度自然就提高了。   
     30,Q:Novell 无盘工作站不能正常登录已经启动的服务器,工作站屏幕上出现“Error opening boot disk image file”或“Unable to open image file”提示。 
       A:这可能是连到了一个没有包含远程启动映象文件的服务器上,可以把启动映象文件拷到这个服务器的Login 目录下;如果使用的是多远程启动映象文件,检查 Bootconf.sys 中对工作站是否进行了正确设置,应确保网络地址和节点地址的正确。如果以上方法都不能解决问题,那么很可能是远程启动映象文件有问题,可以测试生成启动映象文件的软盘能否正常启动有盘工作站。若还不行,可以运行一下RPLFIX实用程序。   
     31,Q:Novell 工作站屏幕上出现“Error finding server”提示。 
       A:在确保硬件线路连接没问题的前提下,检查服务器上是否安装了“Ethernet_802.3”帧类型,远程启动映象文件的 Net.cfg 中是否包含 Ethernet_802.3,这是旧型的 IPX 芯片,它不支持 Ethernet-802.2 帧,应该按照相应的帧类型重新制作启动映象文件。   
     32,Q:Novell 无盘工作站不能正常登录服务器,工作站屏幕上出现“batch file missing”信息。 
       A:出现这个信息是由于 Autoexec.bat 或其它批处理文件(对多个远程启动映像所使用的批处理)没有同时存在于Login目录和用户登录目录中。   
     33,Q:Novell 无盘工作站为何无法转入网络盘 F: ? 
       A:这主要是由于远程启动映象文件内 Config.sys 中 Lastdrive 的值所引起的,解决方法是:对于 IPX 和 ODI 工作站(使用 NETX 外壳),加入 Lastdrive=E 或将 Lastdrive=… 删除;对于 VLM 工作站,应在 Config.sys 中加入 Lastdrive=Z 这一句。   
     34,Q:Novell 网中无法正常运行 Netadmin 实用程序? 
       A:Netadmin 程序是基于目录服务的管理程序,在 Netware 4.x 以上版本中使用,因此,这种故障是由于采用了 IPX 或 ODI(使用 NETX 外壳)工作站方式登录入网造成的,必须改为由具有目录服务功能的 VLM 外壳工作站登录才行。   
     35,Q:怎样使用 Hosts 文件进行域名解析? 
       A:域名解析有两种方法:DNS 和 主机表。主机表作为一个文本文件存放在 Windows9x 的 \windows 文件夹下或 WindowsNT 的 \Winnt\system32\drivers\etc 文件夹下。Hosts 文件的格式非常简单,即一条一条的 IP 地址对应域名的记录,一个实例如下: 
       127.0.0.1     localhost     # 本地主机 
       192.168.0.1   proxyserver   # 代理服务器 
       192.168.0.100 www.mydom.net # 内部网 WWW 服务器 
该文件应该保持经常更新,并且经常使用的域名放在文件的前面。   
     36,Q:Windows 98重新安装后,原来从网上下载的临时文件都找不到了,但从文件夹的属性里可以查到文件还存在,如何才能在 IE 浏览器中找到? 
       A:重新安装 Windows 会对 IE 部分数据重新初始化,所以上网下载的临时文件即使存在于文件夹中,也不能通过 IE 脱机浏览了,因为一些链接属性文件及链接已经被清空了,只能通过手工的方法从 Windows 下的Temporary Internet Files 文件夹中找到这些文件了。   
     37,Q:有文章介绍如何使用代理服务器,并附送了几个速度较快的代理服务器,但用这些代理服务器进行代理设置,并拨号上网,运行 IE 后,却报告找不到服务器,或弹出“用户名及密码”窗口,不知是何缘故? 
       A:代理服务器多数都用较宽的带宽来提高网络访问速度,但如果借助代理服务器访问网络的人数一多,势必会造成该服务器负担过重,所以代理服务器多数服务不是免费的,且有许多代理服务器都不公开。由于这些原因,代理服务器会经常发生需要密码认证、临时关闭或禁止一些域名的访问权限等现象。所以只能寻找更好的代理服务器地址才可以保证正确的浏览。目前网上有关代理服务器的信息很多,我们可以去看看。   
     38,Q:上163网,无法打开国外网站,每次总是服务器被复位,为什么? 
       A:这问题的原因极可能是因为 ISP 或是网络接入服务器对类似的域名进行了限制,或者因为对方服务器已经关闭而导致的,原因并不在我们这一边。   
     39,Q:在安装 FrontPage2000 时,在“我的电脑”目录中产生一“Web文件夹”,不知有何用,能将其删除吗? 
       A:FrontPage工作的时候需要建立一个虚拟服务器,所以这个目录就是供交换文件用的,最好不要删除它。   
     40,Q:有两台电脑,想用网卡和双绞线联成对等网。网卡是 Accton EN1208T,插上网卡之后,Win98 自动识别出网卡并装上了驱动,然后添加协议并设置了文件及打印共享,最后设置了本机的共享文件夹。但当打开网上邻居时,却只能看到自己,无论刷新多少次都看不到对方。设备管理器中没有显示冲突,网卡属性中也没有冲突,网卡的中断值不允许改(是10)。两台机器的 IP 分别是:192.168.1.1、192.168.1.2,子网掩码均为255.255.255.0。 
       A:建议先将 IP 地址和子网掩码去掉,因为常常会由于编码的重复导致端口错误,使机器无法互相访问。先将对等网调通(两台机器可共享资源),待排除是网卡、网线原因后再加上 IP 地址和子网掩码。    
       对于网卡,如果是 PNP 类型的网卡,建议使用网卡附带的配置程序检查一下工作模式、PnP 和跳线模式,然后看一下网卡默认的中断与 Windows 识别的是否相同,这常常是导致网卡工作异常的原因。因为在非 PNP 状态工作时,网卡的默认中断与 Windows 识别的是不同的,表面上看没有冲突,但网卡却不能很好地工作。另外,有些网卡的跳线模式要调成 Autosense 才能被 Windows 识别。   
  41,Q:怎样用 IE5.X 快速显示不同内码的文件?
     A:以前,当你想阅读一篇其它字体的技术资料时,如果你的系统里没有安装相应的内码转换软件,就会一筹莫展了。现在,我们可以使用自带多种字库的 IE5.0 来轻松实现对不同内码的 *.TXT、*.HTM 和 *.HTML 等文件的查看。其方法也极简单:用 IE5.0 打开该文件后,在“查看/编码”中,除了可以使用常见的简、繁中文,还可以从“其他”下拉框中选取十多种语言模式来阅读,实在快速方便。  
  42,Q:浏览器中对付右键的小招术:
     A:有些网页用 javascript 小程序禁止了鼠标右键功能,可以用以下方法“破解”:
  (第1法)在目标上按下鼠标右键不放,将鼠标移到弹出窗口的确定按钮上面,单击左键,窗口便会消失,再把鼠标移至目标上松开右键,OK搞定!
    (第2法)有些网站你一按右键就出现添加到收藏夹的窗口,这时还是不要松开右键,也不要移动鼠标,使用键盘上的 Tab 键,移动焦点到取消按钮上,按一下空格键,窗口就没了,然后再松开右键,OK搞定!   
  43,Q:如何制作 .eml 电子邮电格式文件?
     A:先用网页制作工具制作好页面,包含 javascript 也可以,不过最好不要外链 css 和 js 文件。然后在IE5.0 以上版本浏览,选择“文件/另存为/Web档案,单一文件(*.mht)”,然后再把后缀名改成 .eml 即可。  
  44,Q:OE 通讯簿中不能正常显示汉字,怎么办?
     A:打开 OE,点击“工具/选项/阅读”,再点击“国际设置”按纽,选中“为接受的所有邮件使用默认编码”选项。  
  45,Q:如何用 201 卡上网?
     A:在建立新的拨号连接时在电话号码处输入“201,1,卡号#,密码#,169”。其中“1”的意思是选择提示语言类别(1 为普通话,2 为英语)。  
  46,Q:如何能快速备份 OE5.5 的邮件?
    A:很简单,打开 OE,把要备份的邮件选中后拖出来放到一个文件夹中就可以了,还原的时候再拖放进去。  
  47,Q:目前的 Internet 访问方法:
     A:(1)电话+调制解调器的拨号方式,速率最高为 56Kbps;(2)ISDN(综合业务数字网)接入,速率 128Kbps;(3)DDN 专线接入,速率 64Kbps-2Mbps 可选;(4)帧中继,速率 19.2Kbps-2Mbps 可选;(5)ADSL(不对称数字用户服务线),速率:下行8Mbps,上行 1Mbps;(6)DBS(直接广播卫星);(7)VPN(虚拟专用网络)。  
  48,Q:什么是 ISP?
     A:ISP 即 Internet 服务提供商(Internet service Provider)。它提供互连网的拨入帐号,是网络最终用户进入 Internet 的入口和桥梁。我国目前最大的 ISP 是电信 163,有的城市还有金桥、瀛海威等互连网接入商。  
  49,Q:什么是 ICP?
     A:ICP 即 Internet 内容提供商(Internet Content Provider)。它主要在互连网上提供内容服务让用户查阅和检索,满足网民对信息的需要。目前,有的 ICP 直接向共享的用户收费,而大多数 ICP 则是向网民提供免费服务,建立用户群,再通过收取广告费用,寻求发展。  
  50,Q:如何输入网址但不被浏览器记录?
     A:Navigator 和 IE 会记录你在浏览器中输入的每个网址,你不妨验证一下:在工具栏下边的地址窗口中输入一个 URL地址,浏览器将把该地址记录在下拉菜单中,直到有其他项目取代了它。你可以通过下面的方法访问网站,而所使用的网址将不被记录:在这两个浏览器中都可以按下 Ctrl-O 键,然后在对话框中输入 URL 地址即可。  
  51,Q:清除高速缓存中的信息?
     A:IE 和 Navigator 都在硬盘中缓存你最近访问过的网页。当你再次访问这些网页时,高速缓存信息能够加快网页的访问速度,但这也向窥探者揭开了你的秘密。要清除高速缓存中的信息,在 Navigator 中可在 Edit 菜单中选择 Preferences,然后单击 Advanced 选项旁边的+号,再单击 Cache,最后单击 Clear Disk Cache 按钮;在Explorer中,应在View菜单中选择 Internet Options,然后进入 General 选项卡,单击 Delete Files 按钮。你还可以对浏览器进行设置,使它根本不使用高速缓存。当然,这会减慢网页访问速度。在 Navigator 中,依次选择 Edit、Preferences、Advanced,单击 Cache,并把 Disk Cache 选项框的值设置为0。在 IE 中,依次选择 View、General 和 Settings,然后把滑块移动到最左端。  
  52,Q:在我们的机器上安装 SMTP 服务软件:
     A:可以在我们的桌面系统中安装一个 SMTP 服务软件,它可以直接将 E-mail 发至收信人的 POP3 邮件服务器上,不必经过众多 SMTP 服务器的存贮转发,保证信件的快捷、准确发送。这个软件是 ADR.EXE,可以在 http://www.mailutilities.com/index.html#3 或 http://www.newhua.com 下载(文件为 adr.zip,879k,至 2001 年 2 月最新版本为 1.61)。  
  53,Q:IE 浏览器中分级审查口令的清除:
     A:有意或无意,给IE 浏览器加上了分级审查口令,使有些站点不能访问或干脆进入不了浏览器,这时可以从注册表中直接删除主键 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Ratings 右边的 key 串值即可删除口令。  
  54,Q:用 Modem 连接两台电脑:
     A:首先保证两台机器都安装且设置好了 Modem,电话拨号正常。假设你要从 B 向 A 拨号。做法:在 A 电脑上的“拨号网络”里添加“拨号网络服务器”(用菜单项“连接\拨号网络服务器”,启用“允许拨入”),然后从 B 电脑向 A 进行拨号即可(拨 A 电脑连接的电话号码)。  
  55,Q:小心你的共享盘:
     A:现在不少在 IT 类企业做事的人都有笔记本,为了工作方便常会在内部网里设置某些目录或整个驱动器共享但又没设定任何密码。看上去这些躲在公司防火墙后面的机器一时也许是安全的,但下了班回到家里呢? 如果该机拨号上网的话,那所有共享的资料就全暴露在网上了,不信? 那我们就用 DOS 看看吧: 
  如果有人在聊天室、ICQ、OICQ、论坛或 IRC 里得到你的笔记本的 IP 地址,然后运行 MSDOS 程序,在DOS 下有一个叫 Net 的外部命令,比如你的 IP 是 10.1.1.XXX,则在 DOS 中键入
Net view \\10.1.1.XXX 如果你设有共享目录的话,就会出现以下信息(如图):
 
按此在新窗口浏览图片

对方可以看到你设置了五个共享区:“A”不用说,这一定是小驱;“ELVAPLUS”是某一个目录;“F”大概是光驱吧,要是整个驱动器共享的话,那就太糟了吧;“MY documentS”这个目录很重要哦,不少人做的企划、报表都放在这里面;还有一个“????”这是个中文目录名,如果是 Win98 的话在 DOS 下输入 pdos95 就能切换到中文 DOS 状态了。
  如果你的目录没有设保护的话,对方在 DOS 下键入:
net use j: //10.1.1.XX/F: 
按下回车,正常的话,你的 F: 盘就映射为你的 J: 盘了,接下去对方想怎么做就不由你啦!
  ……看到这里您是不是有点怕怕啊? 其实还有很多专门的工具是查共享的,只要设定一个 IP 的扫描范围,它就可以自动查找这个范围中哪些机器有共享目录。所以说,为你的共享目录设个密码吧!  
  56,Q:CGI 安全漏洞资料速查 
  57,Q:短消息发送网站地址大放送(2001年8月发布)
     A: 
     网站    性质       编辑评价             推荐程度 
    中国特快 免费 功能非常强大,需要手机注册 ★★★★☆ 
       1257.com 免费 极富有个性化,需要手机注册 ★★★★★ 
       神通助理 免费 速度快,功能强,还DIY手机贺卡。需要手机注册 ★★★★★ 
       中国寻呼网 免费 需要手机注册,发送速度快,但功能比较单一 ★★★☆☆ 
       移动在线 免费 需要手机注册,发送特别方便实用 ★★★★☆ 
       短讯精灵 免费 不需注册,但千万别乱发…… ★★★☆☆ 
       短消息总管 免费 针对全球用户,不需注册 ★★★☆☆ 
       网易服务站 收费 需要注册用户,大量的点播服务 ★★★☆☆ 
       新浪短信息服务 收费 需要注册用户,大量的点播服务 ★★★☆☆ 
       SOHU短信 收费 需要注册用户,大量的点播服务 ★★★☆☆ 
       很酷网 收费 需要注册用户,速度快…… ★★★☆☆ 
       注意:一定要先看看该网站的服务范围,不在服务范围内是不能享受这些短信息服务功能的。  
  58,Q:交换机的选择参数
     A:
    端口数量:8 口、16 口、24 口、12 口;
    端口速率:10M、100M、10/100M 自适应等;
    背板带宽:一般 24 口的交换机有 2.1G 的背板带宽就够了;
    支持的 MAC 地址数量:2K、8K 等;
    可堆叠:是否可以进行堆叠式并联扩展;
    V-Lan 功能:能否划分虚拟网;
    可网管功能:Telnet、浏览器管理;
    安装方式:机架式、台式。  
  59,Q:获取网卡的物理 MAC 地址
     A:在 Windows98 下运行命令 nbtstat 即可得到某机器的 MAC 地址。命令格式为:
       C:\>nbtstat -A {机器IP地址} 或
       C:\>nbtstat -a {机器名}
       如:nbtstat -a 192.168.0.1 即可得到 IP 地址为 192.168.0.1 的机器的网卡的 MAC 地址。  
  60,Q:修改操作系统中登记的网卡的 MAC 地址
    A:操作系统在使用网卡的 MAC 地址时,并不是实时的进行检测,而是取用已经事先登记的值。如果我们把这些登记的值进行修改,那么就骗过了操作系统,我们随便使用什么网卡都可以了。在 Windows 操作系统中,这些值也同样保存在注册表里。(假设网卡 MAC=00e04c3e26c5,同时假设只有一块网卡。)
    ◇Windows98、WindowsMe:
     [HKLM\System\CurrentControlSet\Services\Class\Net\0000]
     "NetWorkAddress"="00e04c3e26c5"
     [HKLM\System\CurrentControlSet\Services\Class\Net\0000\Ndi\Params
etworkaddress]
     "default"="00e04c3e26c5"
     "paramdesc"="MAC Address"
    ◇Windows2000:
     [HKLM\System\CurrentControlSet\Services\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000]
     "NetWorkAddress"="00e04c3e26c5"
     [HKLM\System\CurrentControlSet\Services\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
     \0000\Ndi\Params
etworkaddress]
     "default"="00e04c3e26c5"
     "paramdesc"="MAC Address"
    ◇Linux:
     修改步骤:首先关闭网卡设备(否则会报告系统忙):/sbin/ifconfig eth0 down;然后执行命令:/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE;最后启动网卡设备:/sbin/ifconfig eth0 up。  
  61,Q:为什么要修改网卡的 MAC 地址
     A:有些网管软件把网络工作站上的网卡 MAC 地址与机器的 IP 地址绑定起来。当工作站更换了网卡后,必须在网管软件里进行重新登记。为了方便起见,只要在工作站的 Windows 里修改一下登记的 MAC 地址就可以了。  
  62,Q:猫和声卡上都有音频输出和话筒插孔,它们在使用上有什么区别?
     A:猫上的插孔是打电话用的,就是通常说的带语音,而声卡上的插孔用于多媒体功能。两者不同的是,用猫上的孔打电话不需要特别的软件支持,而通过声卡上的孔打电话的话就需要软件支持,像 MediaRing 等等。  
  63,Q:国营单位要做上网工程,怎样“多”“快”“好”“省”?
     A:某网友问:“请问网络高手:本人所在的单位最近准备上局域网,原有微机二十台左右,分布于公司办公楼和各下属企业,主要想搞网络化管理和无纸化办公。请问:我该如何组织网络?硬件方面采用 10M 以太网是否能应付日常办公要求?拓扑结构是否应为总线型、星型相结合?软件方面宜采用何种 NOS?Windows NT、Windows2000 还是Linux?装 WindowsNT 或 Windows2000 等微软的 NOS ,是否必需为每个工作站单独购买许可证?价格大约多少?”
      参考答案如下:
    (1)、现在很多国营的单位都没钱,偏偏又要搞什么上网工程。“又想马儿跑,又想马儿不吃草”,花了 6、7 位数的钱,却什么成果也看不到,后果到是有的……建网得用钱开路,10M 以太网一般就够了,如果确定使用 10M 布线,就不要考虑什么“未来升级到100M”,否则林林总总的加起来,会和直接使用 100M 布线的价格差不多。但本人还是建议上 100M 网络,因为 100M 到桌面已经是目前的主流,否则会很快落后。
    (2)、网络拓扑目前流行的结构是星形网,技术已经非常成熟。当然主干网一般还是总线形的。
    (3)、至于网络操作系统,如果需求不是很复杂,你可以用 NT,就算服务器配置不高也无所谓,要实现同样的服务,Windows2000 对服务器的要求要比 NT 高很多。“授权”的价格可上可下,买的越多自然越便宜。有一点要注意,这个“授权”只不过是一种形式,买不买得看你们老总自觉不自觉。
    但是,考虑到目前的技术发展趋势,建议你使用 Windows2000,因为它的功能比 NT 要强大很多,一旦将来要扩展什么功能,就不用再掏“银子”了(毕竟,要老总掏一次钱不容易啊)。
    !:如果你技术够高,又勇于探索的话,Linux 是你的最佳选择。对于这个既便宜、稳定、又不用担心“侵权”的东东,我本人强烈推荐!毕竟,它是中国企业尤其是国营企业的希望。试想:如果一旦美国翻脸不认人,不再向中国市场提供 Windows 产品供货,你的企业能撑多久?而 Linux 中国已经有十多家生产企业。所以,为爱国计、为系统稳定计、为你本人的技术进步计……选用 Linux 吧!  
  64,Q:何谓“白猫”,何谓“黑猫”?
     A:3COM 的外置式 Modem,不带语音的是白的,反之是黑的,因为质量很好,在发烧友中很流行,故此得名。“不管黑猫白猫,逮住老鼠就是好猫。”  
  65,Q:为什么 56k Modem 的连线速度只有 33.6kbps 甚至更低?
     A:原因很多,比如电话线路状况不好,噪音太大等。另外,只有上网端的 Modem 与 ISP 的 Modem 支持同一种 56k 标准时,连线速度才能超过 33.6kbps。一般情况下,ISP 有很多种 Modem,用户能连上什么种类的 Modem,完全是随机的。56k 的 Modem 具有三种不同的标准:V.90,K56Flex 及 X2。  
  66,Q:网络服务器简介:
     A:服务器是网络环境下为客户提供某种服务的专用计算机。因为服务器在网络中是连续不断地工作的,且网络数据流在这里形成了一个瓶颈,所以服务器的数据处理速度和系统可靠性要比普通的计算机高得多。普通计算机死机了大不了重新启动,而服务器的当机有可能造成数据的大量丢失和整个网络的瘫痪,造成无法挽回的损失。
    网络服务器根据不同的分类标准可以分为许多种。
    1、按网络的规模分为工作组服务器、部门级服务器和企业级服务器。它们的硬件配置、可靠性、数据处理速度依次升高,可以应用在几十台、上百台、数百台等规模的网络上。它们目前的价格一般在 1-3 万、3-5 万、6-10 万不等(价格仅供参考)。
    2、按 CPU 技术构架可以分为 CISC 构架的服务器和 RISC 构架的服务器。 CISC 构架的服务器即 采用 Intel CPU 技术 的 PC 服务器;而 RISC 服务器指采用了非 Intel 技术的服务器,如采用 PowerPC、Alpha、RA-RISC、Sparc 等 RISC CPU 的服务器。RISC 构架服务器的性能比 CISC 服务器的性能高得多,在大型的、关键的领域中应用的比较多。但是近年来随着 PC 技术的迅速发展,IA 构架服务器的性能正在接近 RISC 服务器的性能。
    3、按用途分为通用型服务器和专用型服务器。目前大多数的服务器为通用型服务器。
    4、按外观分为台式服务器和机架式服务器。台式服务器有类似普通 PC 机的机箱,我们见的比较多。而机架式服务器更像个交换机,有 1U(1U=1.75英寸)、2U、4U 等规格。机架式服务器安装在标准为 19 英寸的机柜里面。  
  67,Q:用代理服务器上网的网络中(代理服务器 IP 为 192.168.0.1),如何在客户端设置来收发 Email?
     A:POP3 和 SMTP 服务器都设成 192.168.0.1,帐号名设成:用户名#邮箱域名。如果代理服务器为 Msproxy,那么在客户端安装 MsProxy 客户端软件,然后所有的内容统统不需要再手动配置了。  
  68,Q:NT 启动之后所有的硬盘分区全都自动共享,请问怎样可以取消这一默认共享?
     A:不用担心,那并不是指您的这些分区在局域网上完全开放了,查看共享属性就可以发现,这只是表明这些分区对某些拥有高级别权限的用户(如 Administrator)开放。一般这种情况出现在 Nt4server 版本上。  
  69,Q:关于 IE5.x 浏览器的“自动完成功能”
          A:(1)、在登录网站时选择了“以后不再记住密码”,就丢失了“自动完成”功能。如果要再次使用它,可以在 Internet Explorer5.x 的“工具”菜单上,单击“Internet 选项”,单击“内容”选项卡,在“个人信息”中,单击“自动完成”,选中要使用的“自动完成”选项的复选框,确定。
    (2)、清除“自动完成”功能记录的信息:如果在网吧等一些公共场所上网,离开时应当清除掉自动完成”功能记录的一些信息。方法是,在进入上述的“自动完成”配置界面后,单击“清除表单”和“清除密码”按钮,即可清除掉历史记录。
    (3)、取消自动完成功能:在进入“自动完成”配置界面后,点选掉一些选项,按“确定”按钮。也可以在浏览器对“记住密码”进行提示时,选择“以后不再记住密码”。  
  70,Q:请问 ADSL(512K) 和有线通哪一个综合性能更佳?
     A:两者在浏览网页时速度高低很难分辨出来,Cable Modem 在下载软件时会快一点。不过要论性价比的话还是 ADSL 高一点,而且安装也很方便,无须改动现有线路。同时,使用 ADSL 可以独占带宽,而使用有线通的话,如果你周围的用户一多,速度就会明显减慢,因为它不是点对点的,你不能独享带宽。  
  71,Q:上网的连接速度在什么条件下能达到 115200 BPS?
     A:如果用的是 Modem 的话,可以肯定的说,绝对不可能达到 115200 BPS,这只是一个理想速率,可以通过修改驱动程序或是使用 Windows 默认的驱动程序显示出来,但实际连接速率决不会超过 56000 BPS。  
  72,Q:联想随机赠送的一个半年的上网帐号,在非联想机器上不能使用,为什么?
     A:联想电脑的免费上网帐号只能够设置在它的拨号软件“幸福拨号”下,才可以使用。  
  73,Q:解决 IE 无法浏览中文名的 html 文件的问题?
     A:修改 IE 的“Internet 选项”设置,在“高级”选项卡取消“始终以 UTF-8 发送 URL”。  
  74,Q:Realplay 如何通过 WinGate 浏览视频数据?
     A:Realplay 支持 http 代理,只要 WinGate 开了 http 代理就可以。  
  75,Q:集线器(Hub)能串联吗?
     A:为了拓展网络拓扑,Hub 当然可以级联。但其连接有讲究:只能通过下一级 Hub 的上行口(Uplink)连接到上一级 Hub 的任意非 Uplink 口。如果是不同速率的 Hub 级联,最好把低速连在下一级。现在买的 Hub 都提供有级联接口,而早期的 Hub 可能没有,如果要串联,可以制作特殊的网线接头来连接。Hub 还有信号放大的作用,可以通过 Hub 级联增加网络的伸展距离。不但 Hub 能级联,交换机也能进行级联扩展,同时,交换机还能进行堆叠式的并联扩展。现在,用交换机代替集线器已经是网络发展的必然趋势。  
  76,Q:在 IE5.x 浏览器中登录 FTP 站点
     A:在 IE 的地址栏输入 ftp://用户名[:密码]@FTP服务器IP[/虚拟目录]  
  77,Q:去掉 IE 浏览器标题栏字符串“Microsoft Internet Explorer”
     A:在 Windows 注册表的主键 HKLM\Software\Microsoft\Internet Explorer\Main 右添加子键 Window Title,值为空串,也可以定义成你自己的字串。  
  78,Q:录制网上在线点播节目的声音拷贝:
     A:如果要把网上点播的节目的声音录下来,可以试试大名鼎鼎的音乐编辑制作软件 Cool Edit Pro 1.1。只要把声卡的输出信号作为声卡的 Line in 或话筒的信号源就完成了硬件的接线设置,就可以试着录音了。为了达到较满意的效果,制作接线时注意信号的匹配,可以考虑做适当的信号衰减。  
  79,Q:在线点播网上中央电祝台“2001 年春节晚会”精彩节目:
     A:中央电视台春节晚会是全世界华人都喜爱的节目,下面就是中央电视台“2001年春节晚会”在线点播网址: http://www.cctv.com.cn/specials/2001spring/2001jingcai.html。为了欣赏这些节目,需要安装微软的流式媒体在线收看软件 RealPlayer,目前最新版本是 8.0。这个软件目前只能收看不能保存节目,对左右声道的支持似乎也不太好。  


编程 
=============

 1,Q:用 DEBUG 读取硬盘的主引导记录: 
      A: C:\>DEBUG 
          -a100 
         mov ax,0201 02 代表“读”
         mov bx,200  运行结果放在内存地址 0200 处 
         mov cx,1   
         mov dx,80    80 代表第一硬盘
         int 13        调用磁盘中断 
         int 20        结束程序 
          -g=100        从 100 处开始运行程序 
          -d200         显示主引导记录 
          -q   
     2,Q:用批处理给一系列文件循环改名:
      A:假设有三个文件,名为F3.EXE,F2.EXE,F1.EXE,则以下批处理可以给他们循环改名:
      AUTO.BAT: 
      ren F3.EXE X
      ren F2.EXE F3.EXE
      ren F1.exe F2.exe
      ren X F1.EXE  
     3,Q:那些 Web server 支持 ASP?
      A:一般情况下,只有 Windows 下的 Web server 支持 ASP, 如高版本的 IIS、PWS4.0 等。Windows98 和 Windows98se 上随盘附带的 PWS 可以支持 ASP。 WindowsNT4.0 安装 SP4 和 OP4 后,也可以支持 ASP。Windows2000 直接支持 ASP。一些在 UNIX 下运行的 Web Server,安装特定软件后,也可以支持 ASP。   
     4,Q:为何我将这句话(“Let's go now!”)插入到数据库中的时候会发生错误?
      A:因为大多数的数据库(Access,MS SQL Server) 都把单引号当作分割符号使用的,所以不可以直接将单引号插入到数据库中,你必须在执行SQL语句之前, 分别将每一个单引号替换成两个单引号: 
      MyData=Replace(MyData," ' "," '' ",1) 
然后,再保存到数据库中就行了。   
     5,Q:在 ASP 中使用 ADO 的 AddNew 方法和直接使用“Insert into...”语句有何不同?那种方式更好?
      A: ADO 的 AddNew 方法只是将“Insert into ”语句封装了起来, 所以,当对大量数据进行操作的时候,直接使用SQL语句将会大大加快存取数据的速度,因为他减少了ADO的 “翻译”时间。虽然SQL语句不如 AddNew 等语句容易接受,但是学习一些常用的 SQL 语句在进行数据库编程中是非常重要的。   
     6,Q:经常看到联接数据库有两种方式 DSN 以及 DSN-LESS,两者是什么意思? 有什么不同吗?
      A:DSN 是英文“Data Source Name”(数据源名)的缩写,DSN方式也就是采用数据源的联接方式,这个数据源可以在“控制面板”里面的“ODBC Data Sources”中进行设置,然后就这样使用: Conn.Open "DSN=Test;UID=Admin;PWD=;"其中的“Test”就是你自己设定的数据源的名称。注意,要同时使用 UID 以及 PWD,否则会出错。 
      同样的,DSN-LESS 就是非数据源方式的联接方法,使用方法是: 
      Conn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=\somepath\mydb.mdb;Uid=Admin;Pwd=;" 
      在相同的硬件环境下,DSN-LESS 方式要比 DSN 方式的性能要高,但是一旦 ASP 源代码因为某些安全问题而被别人看到,将会泄漏数据库的账号以及密码,所以这两种方式是各有利弊的。   
     7,Q:为什么我使用“Window.open()”方法打开的新窗口的 ASP 页面中经常会出现 Session 丢失的现象?
      A:微软的 IE4.x 会经常出现这种情况,但 IE5.x 中已经纠正了这个错误。 所以,为了兼容所有的浏览器,你可以使用诸如“test.asp?name=xxx”的方式来在窗口之间传递参数,这样的效果更好, 只是要注意,如果传递的参数很重要,请不要使用明文方式进行传递,否则很容易导致安全问题。   
     8,Q:好像 Redirect 方法只可以重新定向到同一帧里面,可不可以定向到其他帧呢? 
      A:可以,要加上这个:〈BASE Target="FrameName"〉。 然后,当你再使用 Redirect 方法的时候,就会重新定向到名字叫做 FrameName 的帧里面了。   
     9,Q:为什么我使用 Response.Redirect 的时候出现错误?    
      A:最常见的原因就是你在写入页面之后对 HTTP 标题进行了修改,解决的方法是在页面的开始写上
〈%Response.Buffer=True%〉   
     10,Q:最近随同 IIS5.0 一起出现的 ASP3.0 有何新的功能? 
       A:其实并没有什么新的变化,但是新增加了两个 Server 对象的方法:Server.Transfer 以及 Server.Excute,还有一个新的对象 ASPError。具体的使用方法请参考微软的网站:www.microsoft.com。   
     11,Q:我有没有必要在每一个 ASP 文件中使用“Option Explicit”? 
       A:你最好这样,因为这样可以使得你的程序出错机会降到最少,并且会提升整体性能将近 9.8% 。   
     12,Q:我需不需要在每个 ASP 文件的开头使用 〈%@LANGUAGE=VBscript%〉? 
       A:如果你使用的脚本语言就是 VBscript 的话, 请尽量不要使用这个语句(VBscript是 ASP 的缺省脚本语言),否则程序整体性能将会下降将近 1.2%。 但是如果你使用的并不是 VBscript 语言的话,请使用这个语句。   
     13,Q:我在 ASP 脚本中写了很多的注释,这会不会影响服务器处理 ASP 文件的速度? 
       A:经国外技术人员测试,带有过多注释的 ASP 文件整体性能仅仅会下降 0.1%,也就是说基本上不会影响到服务器的性能下降。   
     14,Q:为什么我的记录集的 RecordCount 值总是返回 -1 ? 
       A:你应当使用这种模式来打开存取数据库的记录集: 
      rec.open strSQL,conn,1,1 
      其中的 strSQL 是操作数据库的 SQL 语句; conn 是联接数据库的 Connection 变量。   
     15,Q:什么是线程? 
       A:线程是指程序的一个指令执行序列,WIN32 平台支持多线程程序,允许程序中存在多个线程。 在单 CPU 系统中,系统把 CPU 的时间片按照调度算法分配给各个线程,因此各线程实际上是分时执行的,在多 CPU 的 Windows NT 系统中, 同一个程序的不同线程可以被分配到不同的 CPU 上去执行。由于一个程序的各线程是在相同的地址空间运行的,因此设及到了如何共享内存, 如何进行线程通信等问题,这样便需要处理各线程之间的同步问题,这是多线程编程中的一个难点。   
  16,Q:在 VB 中用 ADO 通过 ODBC 连接 ORACLE 数据库,读取有记录的表中的数据时为何返回结果的总是 NULL?
     A:请使用微软的 ODBC for Oracle 驱动程序,在 ODBC 管理器中是 Microsoft ODBC for Oracle。不要使用 Oracle 自带的驱动程序。尽量使用新的 ODBC 驱动程序。   
  17,Q:VB 在打开窗口中,文件类型及文件名变为乱码,不知如何解释(重装后也不行)?
A:将 \windows\fonts 目录下的一个名为 mingliu.ttc 的文件删了试试。  
  18,Q:请问怎样在 VB 中设置系统热键?
     A:代码如下:
        Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer 
       Private Function MyHotKey(vKeyCode) As Boolean 
          MyHotKey = ((GetAsyncKeyState(vKeyCode) < 0)) 
       End Function 
     然后,建立一个 timer 控件,输入以下代码:
        Sub timer1_timer() 
          If myHotKey(vbkeyX) then …  ' 这里的 vbkeyX 是指系统热键为 X
       End Sub   
  19,Q:如何让一个窗口总是处于各窗口的最上层?
     A:代码如下:
      Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _ 
         ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long 
      Const HWND_TOPMOST = -1 
      Private Sub Form_Load() 
        SetWindowPos Me.hwnd,HWND_TOPMOST,Me.Left/Screen.TwipsPerPixelX, _
              Me.Top\Screen.TwipsPerPixelY,Me.Width\Screen.TwipsPerPixelX, _ 
       Form1.Height \ Screen.TwipsPerPixelY, 0 
       End Sub   
  20,Q:我想在 Delphi 程序中直接调用 Word 文档并使用 Word 的功能,这个程序该怎样编? 该用什么控件呢?
     A:
   方法一: 
  1) 从 WORD.EXE 中导入 WORD 的 Type Library 
  2) var wd : _Application; 
   wdt : Table; 
   dot1,FileName: OleVariant; 
  begin 
   dot1 := 'c:\abc.dot'
   wd := coApplication_.Create; 
   wd.documents.Add(dot1, EmptyParam); 
   wdt := wd.Activedocument.Tables.Item(1); 
   wdt.Cell(1,3).Range.Text := 'Hello!'
   //以下是保存和关闭文档及 Word, 可以不关,下面两个例程略过此步。 
   //EmptyParam 用来代替不使用的参数。 
   FileName := 'c:\test.doc'
   wd.Activedocument.SaveAs(FileName,EmptyParam,EmptyParam, 
   EmptyParam, 
     EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam, 
     EmptyParam, 
     EmptyParam); 
   wd.Activedocument.Close(EmptyParam,EmptyParam,EmptyParam); 
   wd.Quit(EmptyParam,EmptyParam,EmptyParam); 
  end; 

  方法二: 
  var 
   Ole: Variant; 
   NewDoc: Variant; 
   DocTable: Variant; 
  begin 
  //方法二的参数可以直接使用 Delphi 的数据类型。其它方法只能使用 OleVariant 类型. 
    Ole := CreateOleObject('Word.Application'); 
    Ole.Application.Visible := true; 
    NewDoc := Ole.documents.Add('C:\abc.dot'); 
    DocTable := NewDoc.Tables.Item(1); 
    DocTable.Cell(1,3).Range.Text := 'Hello!'
  //设置Variant对象为UnAssigned来释放该对象的引用。 
    NewDoc := UnAssigned; 
    DocTable := UnAssigned; 
    Ole := UnAssigned; 
  end; 

  方法三:使用 Server 页的 TWordApplication 控件,同理,你可以用里头的所有控件。Ole 为TWordApplication控件名称。
  var 
   NewDoc: Variant; 
   DocTable: Variant; 
  o: OleVariant; 
  begin 
   o := 'c:\abc.dot'
   NewDoc := Ole.documents.Add(o,EmptyParam); 
   DocTable := NewDoc.Tables.Item(1); 
   DocTable.Cell(1,3).Range.Text := 'Hello!'
   NewDoc := UnAssigned; 
   DocTable := UnAssigned; 
  end;

    推荐用方法一和方法三。因为方法二不提供类型参数检查,也因为方法二的接口调用效率低。程序中所使用的属性和方法资料可以在 Office 的 VBA 帮助中查到。需要者请在安装 Office 时选择安装 VBA 编程帮助。  
  21,Q:想用 Dephi4.0 实现这样的效果:在程序启动时在主窗口中同时放置几个 Dockable 的子窗口。子窗口的大小和 Dock 的位置都可以变化,也可以拖离主窗口成为独立的窗口。(如同Visual C++6.0 集成环境的界面一样),请问怎么实现?
       A:在 Delphi5.0 的 Borland\Delphi5\Demos\Docking 文件夹下有完整的示例程序,请参看例程  
   22,Q:我的 VB6 总把全角符号和半角符号一样对待,而且它对字符串的长度也辨不清如len("中华人民共和国")的返回值为 7。而其 FileLen() 的返回值却又似乎正常,等于文件的长度(Bit),请问到底得如何解决?
     A: VB4.0 以后,string 类型以 UNICODE 存放,以 ANSI 形式写入文件。所以,len 和 FileLen 结果不同。len 返回字数,每个中、英文均为 1;lenb 返回字节数,每个中、英文均为 2。 
   如果需要返回 ANSI 的字节数,可用如下函数:
      Public Function LenANSI(strU as string) as long 
        LenANSI = LenB(StrConv(strU, vbFromUnicode)) 
      End function   
  23,Q:能否在 VB 中作 DLL 文件?
     A:VB 不能制作 Win32 DLL 文件,但它可创建 ActiveX DLL。  
  24,Q:如何在不使用 Windows 的打印对话框或打印设置框的情况下,在 VB 程序中设定打印机的自定义纸张尺寸?
     A:可设置 Printer 对象的 Width 和 Height 属性。对于同一种打印机,Windows9X 往往可以成功设置自定义纸张大小,而 NT 不能。这主要取决于打印机驱动程序。另外,即使驱动程序接受这些设置,它也会根据情况作些微调。  
  25,Q:在 VB 中如何控制计算结果的整数位和小数位?
     A:可用 Format 函数,或 VB 新增的 FormatNumber(可本地化)等函数。  
  26,Q:在 VB6.0 中如何区分汉字和半角西文字符?
     A:用 LenB(StrConv(str, vbFromUnicode)),结果为 1 是半角,为 2 是全角。另外一个 undocumented 的方法是,ASC(str),结果>0是半角,<0是全角。  
 27,Q:微软VISUAL J++ 和 JAVA 有什么不同?
     A:微软已经放弃了java,他发布了一个新产品叫 C# 与 sun 的 java 竞争。C# 与 C++ 类似却很容易开发COM/DCOM 程序,但目前北美没有人用 C#。而 sun 的 java 却很热,年薪在 6 万元以上。  
  28,Q:如何在 VB 中调用资源文件中的资源,如图片、光标等?
     A:可用 LoadResPicture(index,format) 来调用。其中“index”是必需的,它是一个整数或字符串,用来指定资源文件中数据的标识符 (ID) ,“format”是必需的一个数值或常数,指定返回数据的格式,返回一个 Picture 对象,例如位图、图标或光标。
   例如:Picture1.Picture=LoadResPicture(100, vbResBitmap),常量有vbResBitmap ,vbResCursor, vbResIcon 等。*.res 文件可以用 VC++ 来产生和编辑,在 VB 中调用。  
  29,Q:是否运行用 Delphi 开发的数据库应用程序时,一定要装 BDE? 能否可以将其包含在应用程序中,使不安装 BDE,就可运行? 
     A:不可以。BDE 是 Delphi 和 Inprise 公司其他一些产品的数据引擎!有它才可以和 ODBC 相连接。  
  30,Q:请问怎么样将用VFP5.0编写的小软件编绎成可以脱离VFP而独立运行的软件?
     A:将 VFP5.0 的的两个支持文件放置在与可执行文件相同的目录中,或者在 MS-DOS 搜索路径中,即可独立运行。  
  31,Q: 如何在 VC++6.0 中使用 MSComm 控件与单片机通讯? 要求是 PC 机发一个字节的命令,单片机返回相应的1--3字节数据。
     A:首先将端口串行化:
   commh = CreateFile(tmpstr, GENERIC_READ,GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
   然后设 DCB。读使用 ReadFile(hComm, lpBuf, READ_BUF_SIZE, &dwRead, &osReader); 写使用 WriteFile(hComm, lpBuf, dwToWrite, &dwWritten, &osWrite);
   也可以使用 _inp, _outp 来直接写串口的端口。  
  32,Q:在 VB 网格中输入数据:
     A:VISUAL BASIC 提供的网格控制(Grid)主要是用来直观地输出数据,但不能输入数据,使用起来很不方便。能不能向网格中输入数据呢?这里提供一种解决方法,供大家参考:
    利用一文本框作为缓冲,实现编辑功能。当网格改变行列时,把网格当前行列的内容传递给文本框;当网格中有 ASCII 字符产生时,把输入焦点设置为文本框,并把输入的 ASCII 字符送给文本框;当编辑完文本框的内容时,按 Enter 键或 TAB 键,把文本框的内容送给网格的当前行列,并把输入焦点设置为网格。
    如下程序所示(其中 Textl 为文本框,Labell 为标签,Gridl 为网格):
    Option Explicit
    Const EnterAsc=13
    Const TabAsc=9
  
    Private Sub Form_Load()
     Labell.Caption=”请输入”
    End Sub

    Private Sub Gridl_KeyPress(KeyAscii As Integer)
     Text1.StFocus
     Textl.SelStart=0
     If KeyAscii <> EnterAsc And KeyAscii <> TabAsc Then
      SendKeys Chr(KeyAscii)
     End IF
    End Sub

    Private Sub Gridl_RowColChange()
     Textl.Text=Grid1.Text
    End Sub

    Private Sub Text1_KeyPress(KeyAscii As Integer)
     If KeyAscii=EnterAsc Then
      Grid1.SetFocus
      KeyAscii=0
     End If
    End Sub

    Private Sub Text1_LostFocus()
     Grid1.Text=Text1.Text
    End Sub  
  33,Q:启动“控制面板”中的设置程序:
     A:
'控制面板 Control Panel ( CONTROL.EXE )
'----------------------------------------
'Control Panel:
' rundll32.exe shell32.dll,Control_RunDLL
'
'辅助选项 Accessability Options ( ACCESS.CPL )
'-----------------------------------------------
'Accessability Properties (Keyboard):
' rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
'Accessability Properties (Sound):
' rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
'Accessability Properties (Display):
' rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
'Accessability Properties (Mouse):
' rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
'Accessability Properties (General):
' rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
'
'添加/删除程序 Add/Delete Programs ( APPWIZ.CPL )
'--------------------------------------------------
'Add/Remove Programs Properties (Install/Uninstall):
' rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
'Add/Remove Programs Properties (Windows Setup):
' rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
'Add/Remove Programs Properties (Startup Disk):
' rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
'
'显示设置 Display Options ( DESK.CPL )
'----------------------------------------
'Display Properties (Background):
' rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
'Display Properties (Screen Saver):
' rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
'Display Properties (Appearance):
' rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
'Display Properties (Settings):
' rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
'
'区域设置 Regional Settings ( INTL.CPL )
'-------------------------------------------
'Regional Settings Properties (Regional Settings):
' rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
'Regional Settings Properties (Number):
' rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
'Regional Settings Properties (Currency):
' rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
'Regional Settings Properties (Time):
' rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
'Regional Settings Properties (Date):
' rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
'
'Joystick Options ( JOY.CPL )
'-------------------------------
'游戏控制器 Joystick Properties (Joystick):
' rundll32.exe shell32.dll,Control_RunDLL joy.cpl
'
'鼠标、键盘 Mouse/Keyboard/Printers/Fonts Options ( MAIN.CPL )
'----------------------------------------------------------------
'Mouse Properties:
' rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
'Keyboard Properties:
' rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
'Printers:
' rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
'Fonts:
' rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
'
'邮件和传真 Mail and Fax Options ( MLCFG32.CPL )
'--------------------------------------------------
'Microsoft Exchange Profiles (General):
' rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
'
'多媒体 Multimedia/Sounds Options ( MMSYS.CPL )
'-------------------------------------------------
'Multimedia Properties (Audio):
' rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
'Multimedia Properties (Viedo):
' rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
'Multimedia Properties (MIDI):
' rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
'Multimedia Properties (CD Music):
' rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
'Multimedia Properties (Advanced):
' rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
'
'声音属性 Sounds Properties:
' rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
'
'安装调制解调器 Modem Options ( MODEM.CPL )
'----------------------------------------------
'Modem Properties (General):
' rundll32.exe shell32.dll,Control_RunDLL modem.cpl
'
'网络设置 Network Option ( NETCPL.CPL )
'-----------------------------------------
'Network (Configuration):
' rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
'
'口令设置 Password Option ( PASSWORD.CPL )
'---------------------------------------------
'Password Properties (Change Passwords):
' rundll32.exe shell32.dll,Control_RunDLL password.cpl
'
'系统/添加新硬件设置 System/Add new Hardware ( SYSDM.CPL )
'------------------------------------------------------------
'System Properties (General):
' rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
'System Properties (Device Manager):
' rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
'System Properties (Hardware Profiles):
' rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
'System Properties (Performance):
' rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
' = = = = = = = = = = = = = = = = = = = = = = = = = = =
'Add New Hardware Wizard:
' rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
'
'日期和时间设置 Date and Time Options ( TIMEDATE.CPL )
'---------------------------------------------------------
'Date/Time Properties:
' rundll32.exe shell32.dll,Control_RunDLL timedate.cpl
'
'微软邮局设置 Microsoft Mail Postoffice Options ( WGPOCPL.CPL )
'-------------------------------------------------------------------
'Microsoft Workgroup Postoffice Admin:
' rundll32.exe shell32.dll,Control_RunDLL wgpocpl.cpl  
  34,Q:交换鼠标左、右键:
    A:拉两个 Command 按钮,键入以下代码可也:
Option Explicit
Private Declare Function SwapMouseButton Lib "user32" (ByVal bSwap As Long) As Long
Private Sub Command1_Click()
SwapMouseButton False '左手
End Sub
Private Sub Command2_Click()
SwapMouseButton True '右手
End Sub  
  35,Q:程序控制光驱(开)关:
    A:在工程中添加“Microsoft multimedia Control6.0”控件,再在窗体上加入该 MMControl 控件和 Command 控件,再键入以下代码(据说是可以开和关,但我没放光盘测试时只能关闭光驱):
Private Sub Command1_Click()
With MMControl1
.DeviceType = "CDAudio"
.Command = "Open"
.Command = "Play"
.Command = "Eject"
.Command = "Close"
End With
End Sub
Private Sub Form_Initialize()
MMControl1.Visible = False
End Sub
另外,有人介绍以下调用 API 的方法开、关光驱,我的机器上也不能实现,大家可以研究一下:
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Dim retval As Long, retstr As String
Private Sub Command1_Click()
retval = mciSendString("Set CDAudio door open", retstr, 127, 0) '
End Sub
Private Sub Command2_Click()
retval = mciSendString("Set CDAudio door closed", retstr, 127, 0) '
End Sub  
  36,Q:用程序遥控计算器 - VB 的 SendKeys 语句范例:
    A:本示例使用 Shell 函数来运行 Microsoft Windows 所附的计算器程序;然后使用 SendKeys 语句来按下计算器的某些数字键,最后退出计算器。(若要观察示例运行过程,可将示例粘贴到过程中,再运行过程即可。因为 AppActivate 会将焦点转移到计算器应用程序,故本示例不能以单步方式来运行。)

Dim Returnvalue, I
Returnvalue = Shell("CALC.EXE", 1) ' 运行计算器。
AppActivate Returnvalue ' 激活计算器。
For I = 1 To 100 ' 设置计数循环。
SendKeys I & "{+}", True ' 按下按键给计算器
Next I' 将所有 I 值相加。
SendKeys "=", True ' 取得总和
SendKeys "%{F4}", True ' 按 ALT+F4 关闭计算器。  
  37,Q:ASP 编程中参数传递的几种方法:
    A:
   (1)、<form action=do.asp method=post>
         <input name=var1>
         <input type=submit>
        </form>
    在 do.asp 中用 request.form("var1") 取参数的值;
   (2)、在 <form></form> 中 action=do.asp?var=参数值,或 <a href=do.asp=do.asp?var=参数值></a>
    然后在 do.asp 中用 request.querystring("var") 取参数的值(这是一种明文传递方式);
   (3)、使用 Cookies。设置 <%response.cookies("var")="参数值"%>,取值 <%=request.cookies("var")%>;
   (4)、用 session 变量传递参数。设置<%Session("var")="参数值"%>,取值 <%=Session("var")%>
    (注意:一旦使用了<% %> 的 ASP“标志”符号,该语句就必须保存在 ASP 文件中。)  
  38,Q:一次性清空本窗口内所有文本框(TextBox):
    A:
     Dim txt As Control
     For Each txt In Me.Controls
      If TypeOf txt Is TextBox Then
       txt.Text = ""
      End If
     Next txt
    (想一下:如果窗口中有几十个文本框,用传统的编程法要写多少行代码?体会一下面向对象编程的巨大威力吧!)  
  39,Q:怎样在 VB 程序中播放 Flash 动画?
     A:要用到一个播放 Flash 动画的控件 Shockwave Flash。该控件在 Flash4 安装盘的 Plugins 目录下,安装文件是 InstallAXFlash.exe,安装后在 VB 部件中选定即可使用。该控件的主要属性和方法如下:
   属性:Movie 动画文件
         Playing True/False 是否自动播放
         Loop True/False 是否循环播放
   方法:Play 播放
         Stop 停止
         Forward 快进
         Back 快退
         Rewind 回放
         GotoFrame(n) 绕到指定的帧播放
         SetZoomRect(left,top,right,bottom) 设置放大时的位置  
  40,Q:怎样在 VB 程序中实现图象扫描功能?
     A:同样要借用第三方提供的函数。在网站 http://www.twain.org/www/toolkit.html 可下载到 eztw32.dll 动态连接库文件,把它拷贝到 Windows 的 system 文件夹下就可以在 VB 中调用了。
 
  41,Q:在 VB 编程中检测声卡是否存在?
     A:
     Option Explicit
     Private Declare Function auxGetNumDevs Lib "winmm.dll" () As Long
     Private Sub Form_Load()
      Dim i As Integer
      i = auxGetNumDevs()
      If i > 0 Then 'There is at least one sound card on the system
       MsgBox "A Sound Card has been detected."
      Else 'auxGetNumDevs returns a 0 if there is no sound card
       MsgBox "There is no Sound Card on this system."
      End If
     End Sub  
  42,Q:在 VB 中终止 Windows95 的运行:
     A:在Visual Basic 程序中,可以使用 Windows API 的 ExitWindowsEx 函数来从程序中重新启动计算机系 统。 要使用该函数,需要将如下声明语句包含在窗体的通常声明部分中: 
   Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long 
   ExitWindowsEx 函数需要 2 个参数,可以使用一个或多个下面的标识的组合来告诉 ExitWindowsEx 函 数希望进行哪种关机过程。 
   EWX_FORCE 所有进程都被强制终止 
   EWX_LOGOFF 所有的进程被强制止,并且用户退出登录(logged off)
   EWX_POWEROFF 计算机系统被关机,并且如果支持节电特性则计算机被物理关机 
   EWX_REBOOT 计算机系统被关机并重新启动 
   EWX_SHUTDOWN 计算机被物理地安全地关机 
   下面的样例程序中使用了上面的三个标识的组合。该标识组合(EWX_LOGOFF,EWX_FORCE,以及EWX_REBOOT) 告诉 Windows 退出所有正在执行的进程,使用户退出网络登录,使计算机系统处于准备状态以供 用户关机。 
样例程序的使用:
    1,在 VB 中开始一个新的项目,采用缺省的方法建立 Form1;
    2,将如下常量和声明语句添加到 Form1 的通常声明部分中(注意该声明语句需要书写在一行内): 
     Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
     Const EWX_LOGOFF = 0
     Const EWX_SHUTDOWN = 1
     Const EWX_REBOOT = 2
     Const EWX_FORCE = 4
     Const EWX_POWEROFF = 8
     Const EWX_RESET = EWX_LOGOFF + EWX_FORCE + EWX_REBOOT
    3,在 Form1 上添加一个命令按钮控件,采用缺省的方法建立 Comand1, 将它的 Caption 属性设置为“ 重 新启动计算机”;
    4,将如下代码添加到 Command1 的单击事件中: 
     Private Sub Command1_Click()
      Dim X As Long
      X = ExitWindowsEx(EWX_RESET, dwReserved)
     End Sub
    按下 F5 来运行上述样例程序,单击命令按钮,即可重新启动计算机系统。   
  43,Q:给一大段 VB 程序一次性加上注释符号:
     A:VB 注释程序代码的符号是 ',只要在某行程序前面加上该符号就可以注释该行程序。但如果程序代码语句很多的时候,一行一行地注释就非常不方便。其实 VB 本身提供了一次性注释多条语句的功能:在主菜单“视图”选项的“工具栏”下,选中“编辑”,VB 的界面会出现一排工具按钮,其中就有用于“设置注释块”和“解除注释块”功能的按钮。选中一块语句,按该按钮即可。  
  44,Q:VB 中在一个窗体中执行另一个窗体中的代码:
     A:可以用“窗体.代码”的模式去执行别的窗体的代码。假设要在窗体 frm1 里执行窗体 frm2 的Form_Click 代码,程序如下: 
     Private Sub Form_Click() 
       frm2.Form_Click() '在frm1 里执行 frm2 的 From_Click 代码 
     End Sub   
  45,Q:Visual Basic 5.0 支持类吗?
     A:支持。您可以在 Visual Basic 5.0/6.0 的内部创建自己的类。具体说,您可以为各种类型的应用程序创建标准的基础类库,以便为具体类型的程序提供特定的功能,然后将这些类编译进您的应用程序中。这样做可以节省大量您在某一应用程序中重新编写一系列标准功能所需花费的时间。  
  46,Q:在 VB 5.0 中文版中,表单上最多允许有多少个控件?
     A: Visual Basic 5.0 允许在表单上最多可以有 255 个控件。  
  47,Q:Visual Basic 能用来创建在 Windows CE 环境下运行的应用程序吗?
     A:不能。目前情况下,您必须使用 Visual C++ 或其他与 Windows 95 兼容的 C/C++ 编译工具。  
  48,Q:Visual Basic5.0/6.0 能用来创建 Windows NT 服务吗?
     A:不能。Windows NT 中的服务必须是完全用机器代码编译的可执行文件。Visual Basic 目前不具备这一功能。您必须使用 Visual C++ 4.x 或其他与 Windows NT 兼容的 C/C++ 编译工具来创建服务。有关编写 Windows NT 服务的信息,请参阅微软 MSDN 的有关内容。  
  49,Q:Microsoft Visual Basic 5 除了支持本机编译的代码外,还支持 p 代码吗?
     A:支持。VB5.0 是第一个在将应用程序编译成 p 代码或本机代码方面提供了灵活操作可能性的 RAD 工具。编译成 p 代码可使应用程序的大小优化为最小。p 代码凭借这一最小化特性成为了低带宽条件下创建 Internet 应用程序的首选方式。本机代码编译极大地提高了速度(最高快 20 倍),但生成的可执行文件较大。 Visual Basic 是唯一既能够支持 RAD 的解释方式、编辑与连续、以及开发等,又能够支持从本机编译的 .EXE 文件的 RAD 工具。  
  50,Q:Microsoft Visual Basic 可以在 Macintosh 上使用吗?
     A:VB4.0 引入了可移植的 VBA (Visual Basic for Applications)语言引擎。Microsoft Excel 5.0 最近已在 Macintosh 上发行,其中随附了 Excel 的 VBA 组件,因此在它上面就有这个语言引擎。微软目前似乎对 Macintosh 上的 Visual Basic 版没有任何承诺。  
  51,Q:Visual Basic 5.0/6.0 支持 16 位开发吗?
     A:不支持。Visual Basic 5.0/6.0 只能创建 32 位可执行文件。开发 16 位 Windows 应用程序需要 Visual Basic 4.0。  
  52,Q:Visual Basic 5.0 中文版内的 Text Box 能存储 64K 以上的数据吗?
     A:不能。VB5.0 中文版没有突破文本框的 64K 限制,因为它是由操作系统指定的。如果您需要存储 64K 以上的数据,应使用 Visual Basic 内含的多信息文本框。多信息文本框类似于多行文本控件,不同的是增加了个别字符和段落的格式编排功能。多信息文本框能够保存 64K 以上的文本,提供内置的 OLE 2.0 客户支持,主要特性包括:使一个段落内的文本左、右、居中对齐,可定义左制表位、字体样式、简单的项目符号、查找/替换、上标、下标、加删除线等格式编排。  
  53,Q:在 ASP 编程中统计查询结果的记录数:
     A:
     <%
      Set theConn=Sever.CreateObject("ADODB.Connection")
      Set theRs=Sever.CreateObject("ADODB.RecordSet")
      theConn.Open "FILEDSN=d:\Program Files\Common Files\ODBC\Data Sources\MyData.dsn"
      theRs.Open "SELECT COUNT(*) as Mycount FROM theTable",theConn
     %>
     共有<% =theRs("MyCount")%>条记录
     <%
      theRs.Close
      theConn.Close
     %>  
  54,Q:为何无法编译成 dll 文件?
     A:无论是用 VB 还是 VJ++,在编译 Active dll 文件时都会发现无法重新编译成 dll 文件的问题。原因是第一次编译后 dll 文件已经被自动注册了。这时关闭 Web server 后即可再次编译,待编译完毕后再打开 Web server。  
  55,Q:资源文件有什么用处?
     A:最重要的有两个地方:
     1、国际发行:如果我们将 Application 中所有的文字从 Resource 中读取,那么,只要更动 Resource 文件的内容,就可以用不同语言的方式来显示;
     2、管理资源:例如,我们的软件中用了数百张的图片或声音,不用 Resource 文档的话,在发行出去的软件中,就必需有数百个图形、声音文档,那似乎不太好,使用 Resource 文件,便可以将这些图形、声音放进一个 .Res 文档中。  
  56,Q:如何在 DOS 程序结束执行时,自动将其关闭?
     A:在 VB 程序中启动 DOS 程序(或指令)的方法是:
       Shell "DOS可执行文件名", vbNormalFocus
    例如:Shell "Xcopy c:\temp\*.* d:\temp\*.*", vbNormalFocus
    但是当以上的 Xcopy 程序结束执行时, 却会残留着 DOS 窗口没有被关闭,如果想要让 DOS 程序结束执行时, DOS 窗口自动被关闭, 则应该使用以下方法来启动 DOS 程序:
     Shell "Command.com /C DOS可执行文件名", vbNormalFocus
    例如:Shell "Command.com /C Xcopy c:\temp\*.* d:\temp\*.*", vbNormalFocus  
  57,Q:VB 编程中打开默认网址和 Email 的更简单的方法:
     A:打开网址:Call Shell("start http://www.alchemydev.com", vbHide)
       打开 Email:Call Shell("start mailto:admin@alchemydev.com", vbHide)  
  58,Q:我用 VB6.0 的 ActiveX dll 工程开发了一个在 ASP 中调用的 dll 类型库,里面有好多封装的函数,我能不能在 VB 的 EXE 工程中利用它们?
     A:当然可以! 这正是微软 COM 模型的具体应用之一。具体用法是:在 VB 的 EXE 工程的 IDE 界面中,引用你建立的类库文件,然后在“对象浏览器”里就可以看到你的所有类及其函数。比方你的类 myobj 中有函数 myfun(),则调用语句是:
      dim theobj as new myobj
      ret = theobj.myfun() 'ret 为函数返回值
    当然如果你要在别的机器上使用你的组件,就必须先进行注册:regsvr32 <你的组件名>  
  59,Q:“我爱你”病毒传播的秘密:
     A:千禧年五月分大面积流行的 "ILOVEYOU" 病毒至今让人记忆尤新。这种病毒是一种通过电子邮件流行的典型的蠕虫病毒。她是通过调用 Outlook 的应用程序对象的属性和方法进行信件发送的,其发送邮件的基本代码如下:
      Set OlApp = CreateObject("outlook.application")
      Set Oitem = OlApp.CreateItem(olMailItem)
      With Oitem
      .Subject = "邮件主题"
      .To = "收件人"
      .Body = "邮件正文"
      .attachments.Add "path:附件"      '  添加附件
      .Send ' 发送邮件
      End With  
  60,Q:在 PowerBuilder 中使用 RichTextEdit 控件,属性中没用 Font,我想设置字体怎么办(如果不设字体,读入一个文本文件,缺省的字体对不齐)?
     A:RichTextEdit 没有 Font 属性,在 document 属性页中选择 Toolbar,使用的时候可以自行选择字体。  
  61,Q:在一个 PowerBuilder 程序中,我想用 RichTextEdit 控件从本地取文本文件显示,可是在我的机器上 RTE 只能显示出少量英文和乱码,程序并没有编错,因为相同的程序在其他人的机器上显示出的是正确的文本,不知是什么原因?
     A:应该是默认的类型不正确,导入的时候指定类型为 FileTypeText 试试。  
  62,Q:如何在 PowerBuilder 的 BLOB 字段中写入大于 1M 的文件(数据库为MSSQL 7.0)?
     A:源文件分块写。  
  63,Q:用程序控制电脑说英语?
     A:现在,应用 Microsoft 提供的一套文字朗读引擎(Text-To-Speech Engine,简称 TTS),可以在程序中编写代码来使安装了声卡的电脑流畅的朗读英文。如果安装了“金山词霸2000”,那么 Windows 文件夹下会有一个 Speech 文件夹,里面的文件 vtxtauto.tlb 文件就包含了有关的类型库和函数,我们完全可以在我们的程序中调用它们,使电脑开口说话。TTS 包含在“金山词霸2000”的安装盘上,文件名为 mstts.exe 和 spchapi.exe。要在 VB 程序中调用 TTS,必须首先引用 vtxtauto.tlb 文件中的“VoiceText 1.0 Type Library”类型库,然后参考以下代码,电脑就可以说话了:
      Option Explicit
      Private Sub Form_Load()
      Call VTxtAuto.VTxtAuto.Register(Space(1), Space(1))
      VTxtAuto.VTxtAuto.Speed = 170 '设置语速(170 为正常语速,值越小语速越慢)
      Dim strTxt
      strTxt = "I love you very much.Do you love me? "
      On Error GoTo ErrorHandler
      Call VTxtAuto.VTxtAuto.Speak(strTxt, vtxtsp_VERYHIGH + vtxtst_READING)
      MsgBox "OK!"
      End
      ErrorHandler:
      ' 错误处理语句
      End
      End Sub
     至于语速、频率等的控制,大家可以在“对象浏览器”里参看相关的控制属性。
    (站长话题:什么时候能够让电脑说一口流利的中国普通话甚至是方言呢? 
               但愿不会让我们等待太久!
               但愿生产厂家能够像微软一样把技术公布给普通用户!)  
  64,Q:怎样判断、防止程序重复执行?
     A: 
    Private Sub Form_load()
    '判断程序是否已经运行
    If App.PrevInstance Then
     MsgBox "本程序已经运行!", vbInformation Or vbOKOnly, "提示信息"
     Unload Me
     Exit Sub
    End If
    '以下是主要程序
    ' ……
    End Sub

    附:另一个例子:
    Option Explicit
    Public Sub CheckExist(fm As Form) '防止程序重复执行
      Dim title As String
      If App.PrevInstance Then
      title = App.title
      Call MsgBox("这程序已执行", vbCritical)
      App.title = "" '如此才不会 Avtivate 到自己
      fm.Caption = ""
      AppActivate title 'activate 先前就已运行的程序
      End ' 结束
      End If
    End Sub
    Private Sub Form_Load()
     Call CheckExist(Me)
    End Sub  
  65,Q:如何结束 Shell 所启动的程序?
     A:如果被 Shell 所启动的程序还没有结束,我们就想主动结束它,该怎么做呢? 此时应调用的 Windows API 是 TerminateProcess, 细节如下:
    1. API 的声明:
     Const SYNCHRONIZE = &H100000
     Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
     Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
     Private Declare Function TerminateProcess Lib "kernel32" Alias "TerminateProcess" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
    (注1:如果以上的声明放在「一般模块」底下,应将 Declare 之前的 Private 保留字去掉,并且在 Const 之前加上 Public 保留字。)
    2. Shell 的程序范例:(以执行 MS-DOS 为例)
     Dim pId As Long, pHnd As Long ' 分别声明 Process Id 及 Process Handle 变数
     pId = Shell("Command.com", vbNormalFocus) ' Shell 传回 Process Id
     pHnd = OpenProcess(SYNCHRONIZE, 0, pId) ' 取得 Process Handle
     Call TerminateProcess( pHnd, 0 ) ' TerminateProcess 所传入的是 Process Handle
     Call CloseHandle( pHnd )
   (注2:以上的方案只适用于 Shell 所启动的程序,ShellExecute 则不适用,原因是 ShellExecute 函数是通过资源管理器来启动程序,而资源管理器启动程序之后,并没有将 Process ID 或 Process Handle 传回来。
    注3:以上程序在 Windos98、VB6.0 下调试通过。)  
  66,Q:用 VB5.0 创建 Windows 程序组中的快捷方式:
     A:
    'API 函数声明:要在 VB5.0 中创建 Windows 的快捷方式,需要用到一个动态链接库 Vb5stkit.dll。在该动态链接库中提供了三个函数 OSfCreateShellGroup、OSfCreateShellLink、OSfRemoveShellLink,分别用于创建快捷方式程序组、快捷方式、删除快捷方式。这三个函数的声明形式分别如下:
   Private Declare Function OSfCreateShellGroup Lib "Vb5stkit.dll" Alias "fCreateShellFolder" (ByVal lpstrDirName As String) As Long
   Private Declare Function OSfCreateShellLink Lib "Vb5stkit.dll" Alias "fCreateShellLink" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String,ByVal lpstrLinkPath As String, ByVal lpstrLinkArguments As String) As Long
   Private Declare Function OSfRemoveShellLink Lib "Vb5stkit.dll" Alias "fRemoveShellLink" (ByVal lpstrFolderName   As String, ByVal lpstrLinkName As String) As Long
   '实现的语句:
   Dim lresult As Long
   lresult = OSfCreateShellGroup("Test"'在程序菜单中添加一个名为 Test 的程序组
   lresult = OSfCreateShellLink("test""记事本""c:\Windows
otepad.exe""")
   '在程序菜单的Test程序组下创建记事本的快捷方式
   lresult = OSfRemoveShellLink("Test""记事本"'删除 Test 程序组下的快捷方式
   (注:在 Windows98/NT4.0、VB5.0 下可以正常运行。但创建桌面快捷方式和 Start Menu 快捷方式有些问题。在 VB6.0 中也有些问题(是否要安装 SP3?)。)  
  67,Q:VB 中使 TextBox 按 Mouse 右键时只出现自定 PopUp Menu?
     A:一般我们可能在 TextBox 的 MouseDown Event 中 Check 是否按右键,若是,则设定出现 Popup Menu 程式如下:
   Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 2 Then
     PopupMenu MyMenu
    End If
   End Sub
    可是出现的还是原先内定的 Popup Menu,之后再按一次右键,才出现我们自定的 menu。很奇怪吧?如果用 API 来解决,那便是要拦截 Mouse 的按键(使用 SubClassing 的技巧),但是有人发现了以下的方式便可以解决(也是一个十分实作性的经验):
   Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 2 Then
     Text1.Enabled = False : Text1.Enabled = True
     PopupMenu MyMenu
    End If
   End Sub  
  68,Q:用 VB 实现拖放功能:
     A:拖放是用鼠标拖动一个对象到其它对象的活动。在图形操作过程中,拖放是最常用的功能之一,下面我们来看看怎样用 VB 实现拖放功能。
  首先介绍与拖放有关的控件:
  1.属性:DragMode 决定拖动操作的初始化是人工方式还是自动方式,DragIcon 确定在拖动过程中显示的指针的图标形状;
  2.方法:Drag 开始,结束或取消拖动控件;
  3.事件:MouseDown 事件发生于用户按下鼠标按钮时,DragOver 事件发生于拖动操作完成时,DragDrop 事件发生于拖动操作正在进行时。
  然后编写一个小程序,这个程序能实现在窗口中或窗口间拖动图标的功能。建立窗口 Form1 和 Form2,在窗口中都加入 Image1,为它们设置初始显示的图片。键入以下代码(本程序在 VB5.0/6.0,Window95/98/NT4.0 环境下通过):

  ' Form1 下程序代码为:
  Option Explicit
  Dim dragx As Single
  Dim dragy As Single
  Const BEGIN_DRAG=1
  Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
     Image1.Picture=Source   'Sourse为被拖动的控件
   Form2.Image1.Picture=LoadPicture("")
   Image1.Move(X-dragx),(Y-dragy) ' X,Y为鼠标所在目标窗体或控件的当前坐标
  End Sub
  Private Sub Form_Load()
   Load Form2
   Form2.Show 0
  End Sub
  Private Sub Image1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
   dragx=X
    dragy=Y
   Image1.Drag BEGIN_DRAG  '开始拖动操作
   Image1.DragIcon = LoadPicture("按下鼠标时想显示的光标")
  End Sub

  ' Form2 下程序代码为:
  Option Explicit
  Dim dragx As Single
  Dim dragy As Single
  Const BEGIN_DRAG=1
  Private Sub Form_DragDrop(Source As Control,X As Single,Y As Single)
   Image1.Picture=Source
   Form1.Image1.Picture=LoadPicture("")
   Image1.Move(X-dragx),(Y-dragy)
  End Sub
  Private Sub Image1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
   dragx=X
   dragy=Y
   Image1.Drag BEGIN_DRAG
   Image1.DragIcon=LoadPicture("按下鼠标时想显示的光标")
  End Sub  
  69,Q:用 VB 程序如何改变桌面的墙纸图片?
     A:此一问题需调用 SystemParametersInfo API 函数,细节如下:
   1. API 的声明:
    Const SPI_SETDESKWALLPAPER = 20
    Const SPIF_UPDATEINIFILE = &H1
    Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
    注:如果以上的声明放在「一般模块」底下,应在 Const 之前加上 Public 保留字,并且将 Private 保留字去掉。
   2. 程序范例:
    Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BMP图档名称, SPIF_UPDATEINIFILE)
    例如:
    ' 1. 将桌面图片设定成 c:\windows\setup.bmp:
        Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\setup.bmp", SPIF_UPDATEINIFILE)
    ' 2. 将桌面图片清掉:
        Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "", SPIF_UPDATEINIFILE)
    程序如下:
        Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BMP图档名称, SPIF_UPDATEINIFILE)
    但以上程序设定图片之后,必须等到下次 Windows 重新启动时才生效,如果希望设定之后立刻生效,则程序须修改如下:
     Const SPIF_UPDATEINIFILE = &H1
     Const SPIF_SENDWININICHANGE = &H2
     Const SPI_SETDESKWALLPAPER = 20
     Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\setup.bmp", SPIF_UPDATEINIFILE +      SPIF_SENDWININICHANGE)
    此外希望只有本次使用 Windows 时改变桌面图片(下次开机时还原原状),则程序如下:
     Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\setup.bmp", SPIF_SENDWININICHANGE) ' 去掉 SPIF_UPDATEINIFILE  
  70,Q:用 VB 程序捕捉屏幕图像:
     A:在 Form1 上添加一个 Picture 和 Command 控件,代码如下(Windows98/NT、VB6.0):
   Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
   Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
   Private Declare Function EmptyClipboard Lib "user32" () As Long
   Private Declare Function SetClipboardData Lib "user32" (ByVal wFormat As Long, ByVal hMem As Long) As Long
   Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
   Private Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long) As Long
   Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
   Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As Long) As Long
   Private Declare Function CreateCompatibleDC Lib "gdi32" (ByVal hdc As Long) As Long
   Private Declare Function CreateCompatibleBitmap Lib "gdi32" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
   Private Declare Function CloseClipboard Lib "user32" () As Long

   Sub ScrnCap(Lt, Top, Rt, Bot)
    rWidth = Rt - Lt
    rHeight = Bot - Top
    SourceDC = CreateDC("DISPLAY", 0, 0, 0)
    DestDC = CreateCompatibleDC(SourceDC)
    BHandle = CreateCompatibleBitmap(SourceDC, rWidth, rHeight)
    SelectObject DestDC, BHandle
    BitBlt DestDC, 0, 0, rWidth, rHeight, SourceDC, Lt, Top, &HCC0020
    Wnd = Screen.ActiveForm.hwnd
    OpenClipboard Wnd
    EmptyClipboard
    SetClipboardData 2, BHandle
    CloseClipboard
    DeleteDC DestDC
    ReleaseDC DHandle, SourceDC
   End Sub

   Sub Command1_Click()
    Form1.Visible = False
    ScrnCap 0, 0, 640, 480
    Form1.Visible = True
    Picture1 = Clipboard.GetData()
   End Sub  
  71,Q:测试表中的记录总数又一法(笨而准确):
     A:
     Dim db As Database ' DAO
     Dim rs As Recordset
     Dim theRecordNum As Long
     Set db = OpenDatabase(App.Path & "\mylib.mdb")
     Set rs = db.OpenRecordset("test"'测试表 test 中记录数
     theRecordNum = 0
     rs.MoveFirst
     Do While Not rs.EOF()
      theRecordNum = theRecordNum + 1
      rs.MoveNext
    Loop
    Debug.Print theRecordNum ' 在监视窗口中输出  
  72,Q:如何判断生成的记录集是“空集”(记录数为 0)?
     A:如果记录集的 eof 为真,则记录集是“空集”:
      if AdoRS.EOF=true then
       ' ……
      EndIf  
  73,Q:VB 编程中如何使窗口右上角的关闭按钮(X)失效?
     A:用以下两个过程中的一个即可:
    1、Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        Cancel = True
       End Sub
    2、Private Sub Form_Unload(Cancel As Integer)
        Cancel = True
       End Sub  
  74,Q:用 VB 实现超级链接功能:
     A:声明 ShellExecute 函数;在 form 上建立 label、line 控件各一个(myHttp、Line1),再仿照以下代码,即可打开浏览器登录 http://why100000.at.china.com 网站。
     Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
     Private Sub myHttp_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
       Line1.Visible = False
     End Sub

     Private Sub myHttp_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
       Line1.Visible = True
     End Sub
     Private Sub Form_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
       Line1.Visible = False
     End Sub
     Private Sub myHttp_Click()
       Dim HttpJump
       Dim MyUrl As String
       MyUrl = "http://why100000.at.china.com"
       HttpJump = ShellExecute(0&, vbNullString, MyUrl, vbNullString, vbNullString, vbNormalFocus)
     End Sub  
  75,Q:在 VB 安装程序中加入“卸载”功能:
     A:在制作安装盘的过程中,在建立程序项的时候,建立一个名为“卸载”的程序项,“目标”文本框中填入命令:
        $(WinPath)\st6unst.exe -n "$(AppPath)\st6unst.log"
       这样安装后的程序就会有卸载功能了。  
  76,Q:怎样在 VC++ 中产生闪烁的光标
     A:先调用函数 CreateCaret(),然后再调用函数 ShowCaret()。例如:
  if(CreateCaret(hWnd,NULL,2,20))
    {
      SetCaretPos(0,0);
     ShowCaret(hWnd);
    }  
  77,Q:VFP 程序编译成 .EXE 文件后运行,为在什么屏幕上一闪而过就结束了?
     A:这是初学 VFP 的人易犯的一个错误,只要在主文件中加入 read events 语句,在退出程序中加入 clear events 即可。  
  78,Q:VB 中如何在保存并覆盖文件时让其出现对话框,询问是否替换
     A:用 CommonDailog 控件,在 CommonDialog 控件 Flags 属性设定中添加 cdlOFNOverwritePrompt,如:
CommonDialog1.Flags=CommonDialog1.Flags Or cdlOFNOverwritePrompt 
  CommonDialog1.ShowSave  
  79,Q:VB6 中的字体出现乱码怎么办?
     A:这是 VB 的 Bug。引起的原因是系统中安装了 Word2000 或 IE5.x 以及繁体支持,将繁体支持删除,或者安装 VB6 的 SP3 或 SP4 就可以解决问题。  
  80,Q:怎样用 VB 编写多线程程序
     A:尽管 VB5.0 是单线程的,但用 addressof 加上一些 API 函数,就可以非常容易的做多线程程序。每一个线程约占用 20 毫秒的时间片。
     VB5 有一个主线程,我们可以另外加一个工作线程。对于不清楚什么是单/多线程的程序员,我们用一个简单的列子来说明一下:
在 Form 里加上两个 timer 控件,把 interval 属性设成 5000(5秒),然后在两个 timer1_timer 事件中放一个大 Loop,如 for 10000 next, 运行。你会看到第二个 timer 控件不会在五秒后执行,除非 timer1 的for-next 结束。同样,如果你的程序中有大量的数据库读写,你的用户界面可能被“冻”。这时,我们就需要用多线程来改进程序了。(当然你可以用 DoEvents 来避免被冻,但用 DoEvents 有很多副作用-这里不提。)
    我们用的第一个 API 是 CreateThread,VB 的格式是:
     private declare function CreateThread Lib "kernel32" (byval pThreadAttributes as any, byval dwStackSize as long, byval lpStartAddress as long, lpParameter as any, byval dwCreationFlags as long, lpThreadID as long) as long
     CreateThread 的参数指出你将要创立的线程是什么样子的,CreateThread 的返回值是一个线程的 handle。以下是
     VB 的多线程初始化程序:
      Public Sub Initialize(lpfnBasFunc as long) 
      dim dwStackSize as long 
      dim dwCreationFlags as long 
      dim lpThreadId as long 
      dim lpParameter as long 
      dim myNull as long 
      myNull = 0& 'create a null pointer
      dwStackSize = 0 '0 表示用 exe stack size
      dwCreationFlags = 4 '用 4 表示初始化后先不激活,让别人来激活
      Me.Thread = CreateThread(myNull, dwStackSize, lpfnBasFunc, myNull, dwCreationFlags,lpThreadId) 
      If Me.Thread = myNull then
        Msgbox "create thread failed" 
      End if
      End Sub
    下面是两个 API 用来激活/暂停该线程:
      private declare function ResumeThread lib "kernel32"(byval hThread as long)as long
      private declare function SuspendThread lib "kernel32"(byval hThread as long)as long
    让我们来用一个变量表示当前线程的状态:
      public ThreadStatus as boolean
    在 VB 里,可用 property 来实现 ThreadStatus 的管理。
      Public property Let Enabled(byval vNewvalue as boolean) 
      if vNewvalue = true and Me.ThreadStatus = false then
      ResumeThread Me.Thread
      Me.ThreadStatus = True
      elseif Me.ThreadStatus = true then
      SuspendThread Me.Thread 
      Me.ThreadStatus = False 
      end if
      End Property
    这个简单的类可以用 New Object 来引用:
      'make new thread object
      dim myThread as New clsThreads '创建县城 Foo
      myThread.Initialize AddressOf Foo '激活县城
      myThread.Enabled = True
    执行后,你可以用 PVIEW95.EXE 看到你的线程。你还可以提高你的线程的优先级:
      SetThreadPriority '设优先级
      GetThreadPriority '查优先级
    你把以上的程序加入 timer 例子,就会看到两个 timer 同时运行。
    这里要提醒一下,VB5 的开发环境是单线程的,如果你的程序写错,或中断后试图恢复,往往会出错,有时是严重出错。总之,用 VB 的多线程可以写出和 VC++ 一样快的程序,而且开发容易的多,开发效率也快得多。  
  81,Q:加快 Delphi5.0 启动速度
     A:Delphi5.0 的启动确实有点慢,既要显示快闪窗口,又要读注册表设置,对于配置低的机器简直是一种折磨,实际上我们可以通过启动参数来控制它:
建立一个快捷方式,目标为:C:\DELPHI5\Delphi5\Bin\delphi32.exe /ns /np (假设 delphi 装在C:\delphi5 目录下),ns 表示 no splash,即不显示快闪屏幕,np 表示 no project,即不加载工程。  
  82,Q:观察 Delphi5.0 内存堆分配情况:
     A:建立一快捷方式,目标为:C:\DELPHI5\Delphi5\Bin\delphi32.exe /hm /hv
     此后每启动此快捷方式就可看到 Delphi5.0 的标题栏上不停变化的堆分配字节数。  
  83,Q:Delphi 中如何在打印或打印预览前获取报表页数
     A:有时需要在打印前获取报表的打印页数,比如我们需要在页眉或页脚中打印“共 xx 页 第 xx 页”,如何实现呢?QuickReport 生成 Report 之前,我们是无法得知报表页数的,而 QuickReport 是在打印或打印预览时才生成报表,换言之我们只有在打印或打印预览前先将报表生成一次才能获取打印页数。生成报表的方法是 Prepare,请参考以下的例子:
  ...
  var nPageCount:integer;
  begin
  {...}
  QuickRep1.Prepare;
  nPageCount:=QuickRep1.QRPrinter.PageCount;
  QuickRep1.QRPrinter.Free;
  QuickRep1.QRPrinter:=nil;
  {在此修改QuickRep1,实现在页眉或页脚中打印“共 xx 页 第 xx 页” ... }
  QuickRep1.PreView;
  {...}
  End;  
  84,Q:如何在 Delphi 中实现普通文件的拷贝?
     A:示例代码如下:
    procedure TForm1.btnCopyClick(Sender: TObject);
    var
     sfile,dfile : String;
    begin
    sfile :='a.txt'; //被copy的文件
    dfile :='b.txt'; //copy后的文件名
    CopyFile(pchar(sfile),pchar(dfile),false);
    第三个参数为 false,如果 b.txt 已经存在,则覆盖;如果为 true,则不进行操作。  
  85,Q:用 Delphi 编写支持多国语言的程序
     A:使用 Delphi5.0 的 Integrated Translation Environment(ITE) 可以轻易完成这个工作。
    创建一个示意性的工程 MultiLanguage,在 Form 上放一个 Label 和一个 Button,分别把 Caption 赋值为“English Label”和“English Button”。
    选择菜单 Project|anguages|Add ...,Delphi 显示 Add Languages 对话框, 选择 Next。
    从语言列表中选中“英语(美国)”和“中文(中国)”,选择 Next。
    ITE 会根据所选的语言创建子目录,目录名称是语言的缩写,选择 Next。
    第一次增加语言时,Update Mode 为 Create new, 选择 Next。选择 Finish。
    Delphi 会自动创建支持不同语言的资源动态库。Delphi 还会自动创建一个工程组,其中包括原有的 MultiLanguages.EXE,还包括新建的两个资源动态库(MultiLanguages.enu,MultiLanguages.chs)。保存工程组。
    Delphi 启动 Translation Manager,左边是需要翻译的语言,右边是完成百分比。选择“中文(中国)”|Forms|Unit1,在右边第 15 行和 20 行填写翻译后的中文。保存并关闭。
    打开 Project Manager,编译 MultiLanguages.enu 和 MultiLanguages.chs,Delphi 会在相应的子目录生成资源动态库,但后缀不是 DLL 而是 ENU 和 CHS。  
  86,Q:在 SQL Server 中怎么样恢复数据的存储?
     A:在 SQL Server 中提供了这种恢复方式的存储过程。
    一个数据库包括两个文件,mdf 数据库文件和 ldf 日志文件
    1.sp_attach_db [@dbname =] 'dbname',[@filename1 =] 'filename_n'
    给系统添加一个数据库,在 dbname 指定数据库名称,filename_n 指定数据库的文件和日志文件。比如我有一个 ji 的库,停止SQL Server 服务备份 ji_data.mdf,ji_log.ldf,启动SQL server,删除掉这个库,然后再把这两个文件拷到 sql server DATA 目录中,在 Query Analyzer 中执行如下语句:
    EXEC sp_attach_db @dbname = N'ji',
    @filename1 = N'd:\mssql7\data\ji_data.mdf',
    @filename2 = N'd:\mssql7\data\ji_log.ldf'
    就会把这个库加入到 SQL Server Group 中。  
  87,Q:Asp 中无 DSN 法连接 SQL Server 数据库的方法及其注意问题
     A:无 DSN 法连接 SQL Server 数据库的方法示例如下:
    'Less-DSN 法连接 SQLServer 服务器
    set conn=server.createObject("adodb.connection")
    conn.Open "driver={SQL Server};server=mysqlserver; database=jspcs; uid=sa; pwd=sql"
    其中服务器名为 mysqlserver(ip=192.168.0.1),数据库为 jspcs,用户名为 sa,口令为 sql。由于使用了 TCP/IP 协议,所以 server=mysqlserver 语句段还可以写成指向安装 SQL Server 的机器的 IP 地址,即 server=192.168.0.1,注意该 IP 地址必须是网卡的默认(基本) IP 地址。同时,如果在 Client 端设置 SQL Server ODBC,也可以把服务器名输成 SQL Server 的 IP 地址。  
  88,Q:Delphi 中判断系统是否已经安装了声卡
     A:要判断系统是否安装了声卡,调用 Winmm.dll 中的 waveOutGetNumDevs 和 midiOutGetNumDevs 函数就可以了。这两个函数在 Var 部分的说明如下:
    function waveOutGetNumDevs: longint; stdcall; external 'winmm.dll' name 'waveOutGetNumDevs';
    function midiOutGetNumDevs: longint; stdcall; external 'winmm.dll' name 'midiOutGetNumDevs';
    //判断声卡是否存在
    Function IsSoundcardInstalled : Boolean;
    Var
    WaveOutPutDeviceCount : Integer;
    MidiOutPutDeviceCount : Integer;
    Begin
    Result := False;
    WaveOutPutDeviceCount := waveOutGetNumDevs;
    MidiOutPutDeviceCount := midiOutGetNumDevs;
    if (WaveOutPutDeviceCount>0) and (MidiOutPutDeviceCount>0) Then
      Result := True
    Else
      Result := False;
    End;

    procedure TForm1.Button1Click(Sender: TObject);
    Begin
    if IsSoundcardInstalled Then
      ShowMessage('系统已经安装了声卡.')
    Else
      ShowMessage('系统没有安装声卡.');
    end;  
  89,Q:用 ASP 打开 Web 服务器上的应用程序
     A:
    <%
     dim wsh
     set wsh = createobject("Wscript.Shell")
     response.write wsh.run("command.com")
     set wsh = nothing
    %>  
  90,Q:一个用进度条表示的时钟
     A:在 Form 上拖 3 个进度条,命名为 h、m、s,分别表示时、分、秒,再放一个 Timer 控件,然后键入以下代码:
     Private Sub Form_Load()
      h.Orientation = ccOrientationVertical
      h.Scrolling = ccScrollingSmooth
      h.Max = 24: h.Min = 0
      m.Orientation = ccOrientationVertical
      m.Scrolling = ccScrollingSmooth
      m.Max = 60: m.Min = 0
      s.Orientation = ccOrientationVertical
      s.Scrolling = ccScrollingSmooth
      s.Max = 60: s.Min = 0
     End Sub
     Private Sub Timer1_Timer()
      h.value = Format$(Now, "hh")
      m.value = Minute(Now)
      s.value = Format$(Now, "ss")
     End Sub  
  91,Q:Delphi 中实现对日期数据的有效性检验
     A:函数如下:
     function isdate(s:string):boolean;
     begin
       result:=false;
       try
         strtodate(s);
         result:=true;
       except
         on econverterror do
         result:=false;
       end;
     end;  
  92,Q:PHP4 的 CGI 版本和 ISAPI 版本有什么区别?
     A:1、CGI 方式是以 php.exe 来解释 .PHP 文件的,ISAPI 方式是以 php4ts.dll 来解释 .PHP 文件的;
     2、ISAPI 会快一些;
     3、ISAPI 据说可以支持 HTTP 认证等功能;
     4、ISAPI 方式没有 CGI 方式稳定,也不大好配置;
     5、ISAPI 方式只有 WIN32 下才有,而且在 ISAPI 方式下和 CGI 方式下的一些全局变量的值会不一样。  
  93,Q:VFP6.0 一条语句有多长?
     A:VFP6 的参考中说,每条语句中字符数的最大值是 8192个,但命令编辑器每行最多只能键入 255 个字符,对于超过 255 个字符的命令行,可以用分号将语句分成多行,每行都不长过 250 个字符即可。注意如果是字符串常量跨行,则后续行应以编辑器本行的第一个位置为基准,否则字符串中间会无端地加许多空格。  
  94,Q:Delphi 中调用 Windows API 函数 ShellExecute 实现打开 IE 和 Outlook 应用程序?
     A:在 uses 单元加入 Shellapi 引用,然后应用以下语句(函数):
     打开 IE:ShellExecute(Handle,'open','http://www……',nil,nil,SW_SHOWNORMAL);
     打开 IE:ShellExecute(Handle,'open','mailto:who@mail.addr?subject=…&body=…',nil,nil,SW_SHOWNORMAL);
     如果以上函数的返回值小于或等于 32,则表明发生网络错误。  
  95,Q:用一条 SQL 语句找出“相同的客户代码中序号最大”的那些数据:
     A: Select * from meney_in_list WHERE 序号 IN (select MAX(序号) from meney_in_list Group by 客户代码)  
  96,Q:在 Delphi5.0 中怎么找不到 Html 组件?
     A: Html 组件在 Delphi4.0 中有,在 Delphi5.0 中已经升级为 TWebBrowser 组件,且功能有所加强,比如支持图片。  
  97,Q:在 Delphi 中实现控件焦点转移?
     A:要在 Delphi 中实现按回车后控件焦点的转移,可以调用 Windows API 消息发送函数 PostMessage,做法如下:
     把 Form1 的 KeyPreview 属性设为 True,在 Edit 和 Memo 的 OnKeyPress 事件中加入以下代码:
      if Key=#13 then
       if not (ActiveControl is TMemo) then
        PostMessage(Handle,WM_KERYDOWN,VK_TAB,0);  
  98,Q:在 Delphi 中判断本程序是否已经运行?
     A:要判断实例是否运行,必须在程序的消息循环之前,在 Delphi 中,是在 Application.Initialize 之前。实现本功能, Delphi 使用的主要函数是 CreateMutex。这个函数用来生成一个 Mutex 对象的句柄,这个句柄具有操作系统的全局命名空间。
  Delphi 例子程序的部分代码如下:
  const MB_MINE = MB_OK or MB_ICONINFORMATION or MB_TASKMODAL;
  var
   hMutex: DWORD;
  begin
   hMutex := CreateMutex(nil, TRUE, 'MyMutex'); //TRUE 标明该进程拥有此 Mutex 对象
  if (GetLastError = ERROR_ALREADY_EXISTS) then //Mutex 对象是否存在
   begin
    ReleaseMutex(hMutex);
   Exit; //退出程序
    end
   else
   if hMutex = ERROR_INVALID_HANDLE then //检查"mymutex"这个名字是否被其他诸如文件映射、信号灯和事件等对象占用
  MessageBox(0, 'The name matched with a existing object!''Information',MB_MINE)
  else
   begin
   Application.Initialize;
   Application.CreateForm(TForm1, Form1);
   Application.Run;
   ReleaseMutex(hMutex); //释放 Mutex 对象
   end;  
  99,Q:Delphi 与 VB、ASP 带变量参数 SQL 语句的比较
     A:在 SQL 语句的 where 条件表达式中要带字符串变量 s 和数值变量 v,在 Delphi 中为:
      strSQL:='select * from a_table where a_f1='+''''+s+''''+' and a_f2='+'v';
    在 VB 和 Asp 中为:
      strSQL="select * from a_table where a_f1='" & s & "' and a_f2=" & v  
  100,Q:Delphi 实现渐变窗口背景
      A:创建一个应用程序,在 Form1 的 OnPaint 事件里面添加如下一段代码:
      procedure TForm1.FormPaint(Sender: TObject);
      var
       i:word;
       dy,y:real;
      begin
       dy:=clientheight/256;
       y:=0;
       for i:=255 downto 0 do
       begin
        canvas.brush.color:=$00000000+i*$10000;
        canvas.fillrect(rect(0,round(y),clientwidth,round(y+dy)));
        y:=y+dy;
       end;
     end;  


网页专区 
============
 1,Q:怎样把别人网页上的背景音乐保存下来? 
      A:浏览该网页后,在你的 Windows\Temporary Internet Files 文件夹下可以找到该背景音乐的缓存文件,拷贝出来即可使用。如果还是找不见该文件,可以打开网页的源文件,找到音乐文件的 URL 路径,用“蚂蚁”等 FTP 软件进行下载。   
     2,Q:避免有人从你分帧的主页的帧中径直进入网站,而不是从 index.htm 中进入? 
      A:在帧中的网页的〈head〉〈/head〉之间加入以下脚本代码: 
      〈script language="Javascript"〉 
        if (top==self) 
         self.location.href="index.htm"
      〈/script〉 
      这样,当有人从帧中进入网站时,就会自动重定向到主页文件 index.htm。   
     3.Q:怎样防止别人把你的网页放到框架里? 
      A:因为框架(frame)的缘故,有许多人把别人的网页放置到自己的框架里,使之成为自己的一页。如果你要防止别人这样做,可以加入下列 Javascript 代码即可,它会自动监测,然后跳出别人的框架。 
      〈script language="javascript"〉    
        if (self != top) 
         top.location = self.location; 
      〈/script〉   
     4,Q:怎样在 FrontPage2000 中加入 Flash 动画? 
      A:在 FrontPage2000 中,点击[插入]->[高级]->[插件],在弹出的窗口中,设置一下 Flash 文件的大小及其它信息,确定即可。   
     5,Q:怎样在网页中加入注释?    
      A:在共同网页开发中,加入注释是防止分工被搞混淆或者注释某段代码特殊的含义,加入注释的格式是:    
      〈!-[注释内容…]--〉   
     6,Q:怎样测试浏览器并自动装入所需要的网页? 
      A:目前微软和网景的浏览器并不能完全兼容所有网页,有的网页在某种浏览器中非常漂亮, 而用其它浏览器查看时却一团糟。如果你需要测试浏览器,可以加入以下 Javascript 代码使浏览器自动装入所需要的网页:   
     〈script LANGUAGE="Javascript"〉  
      function TestBrowser()   
      {   
       ie = ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3 ))  
       ns = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 ))  
       if (ns) { setTimeout("location.href="ns.htm"",10); }    
       else {setTimeout("location.href="ie.htm"",10); }   
       }    
     〈/script〉   
     7,Q:怎样让链接没有下划线? 
      A:只要在〈Head〉〈/Head〉中加入以下代码,所有链接就都没有下划线了:   
      〈style type="text/css"〉 
      〈!-- 
        a {text-transform:none;text-decoration:none;} 
        a:hover {text-decoration:underline} 
       --〉 
      〈/style〉。   
     8,Q:怎样在网页中加入 E-mail 链接并显示预定的主题? 
      A: 〈A href="mailto:Emailhost@263.net?subject=主题"〉……〈/a〉   
     9,Q:怎样让网页的背景图像不滚动?    
      A: Internet Explorer 浏览器支持一个 Body 属性 bgproperties,它可以让背景不滚动: 
      〈Body Background="图片文件" bgproperties="fixed"〉   
     10,Q;怎样定义网页的关键字? 
       A:在网页中加入关键字,可以供某些搜索站台机器人使用,它们会利用该关键字为你的网站做索引, 这样,当别人用关键字搜索网站时,如果你的网页包含该关键字,那么就可以被列出了。定义本网页关键字,可以在〈Head〉〈/Head〉中加入如下代码:   
       〈meta name="Keywords" content="china,enterprise,business,net"〉    
       Content 中所包含的就是关键字,你可以自行设置。    
       这里有个技巧,你可以重复某一个单词,这样可以提高自己网站的排行位置,如: 
       〈meta name="Keywords" content="china,china,china,china"〉   
     11,Q:怎样隐藏在状态栏里出现的链接信息? 
       A:大家知道,当你指向一个链接时,该链接的信息就会出现在浏览器的状态栏里, 如果需要隐藏它,可以本链接中做如下设置: 
       〈a href="http://zhanghing.yeah.net" onMouseOver="window.status="none"; return true"〉链接〈/a〉   
     12,Q:怎样在网页中加入多媒体播放? 
       A:有些多媒体文件无需其他程序就可以播放, 而有许多多媒体文件需要外部程序才能播放。如果浏览器没有安装这种外部程序,那么浏览器会自动去下载。 要加入多媒体格式,可加入如下代码:  
       〈EMBED SRC="test.ram" AUTOSTART="TRUE" LOOP="3" WIDTH="80" HEIGHT="30"〉   
     13,Q:怎样在网页中加入电子邮件表单提交? 
       A:表单提交需要 CGI 程序的支持,但也可以利用 E-mail 提交,当你设计好表单后, 把 Action 内容加入邮件地址即可,例如: 
       〈form method="POST" action="mailto:zhangking@263.net" ENCTYPE="text/plain"〉 
         …… 
       〈/form〉   
     14,Q:用 Word 作为 Html 编辑器产生的代码比较冗长,怎么优化? 
       A:可以用网页制做软件 Dreameweaver3.0 进行优化。   
     15,Q:IE5.0 的部分快捷键: 
       A:打开查找功能:Ctrl+F 
         关闭浏览器窗口:Ctrl+W 
         打开地址栏下拉列表框:F4 
         刷 新:F5 
         将当前Web页保存到收藏夹列表:Ctrl+D 
         打开当前 IE 窗口的一个拷贝:Ctrl+N 
         停止下载当前网页:Esc 
         光标迅速移动到网页的开头:Home 
         光标迅速移动到网页的尾部:End 
         打开新的地址键入窗口:Ctrl+O 
         打开收藏夹:Ctrl+I 
         打开历史记录文件夹:Ctrl+H 
         打开浏览器设定的默认主页:Alt+HOME   
     16,Q:网页上的图形格式: 
       A:图形的格式千奇百怪,但是一般 WWW 浏览器支持的图形格式只有 .gif 和 .jpg(.jpe),这两种都是经过压缩的图形文档。所以文件较小,适合在网络上传送。如果你的图形是别的格式, 则必须使用图形处理软件来将其转存成 .GIF 或 .JPG 的图形格式。但到底该用那一种图形格式呢? 先看看下面的比较:  

 GIF 格式 JPEG 格式 
压缩比例 较小 从大到小有四种选择 
最多支援的颜色 256色 全彩(16百万色) 
渐显功能(“隔行”方式) GIF89a有 无 
背景透明功能 GIF89a有 无 
动画 GIF89a有 无 
   
       结论是:比较大或颜色较多的图形就用 .JPG 的格式, 比较小或颜色较少, 而且需要有特殊功能的图,就用 .GIF 格式。注意:.GIF 还分为 GIF87a 和比较新的 GIF89a 两种格式,一些特殊的功能(像透明背景) 则是 GIF89a 才有的。当你真的无从选择的时候,就干脆分别储存成两种图形格式,看看那个文件比较小,就用那一个。
    将 Gif 文件保存成“隔行”方式:在 Photoshop 中,保存时选择“Interlaced”。
    将 jpg 文件保存成“逐级”方式:在 Photoshop 中,保存时选择“Progressive”。这样,图形显示时将由模糊逐渐变得清晰起来。   
     17,Q:表格中嵌套〈Form〉标签时,换行的取消: 
       A:在网页制做中,当表格和〈Form〉〈/Form〉标签嵌套时,如果像如下的形式: 
 〈table border=1〉 〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button             
      value=Test〉 〈/Form〉 〈/td〉 〈/tr〉 〈/table〉
       那么在〈Form〉构造出的文本框下会有一个空行,非常影响版面的编排。 而只要把〈/Form〉放到表格标签〈/td〉、〈/tr〉或〈/table〉的外边(如下),则问题就解决了。 
 〈table border=1〉             
      〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button value=Test〉 〈/td〉             
      〈/Form〉 〈/tr〉 〈/table〉
  
  18,Q:什么是 ActiveX 控件?
     A:Microsoft ActiveX 控件是由软件提供商开发的可重用的软件组件。使用 ActiveX 控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。例如,StockTicker 控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。
  现在,已有 1000 多个商用的 ActiveX 控件。开发控件可以使用各种编程语言,如 C,C++,下一代的Microsoft Visual Basic,以及微软公司的 Visual Java 开发环境 Microsoft Visual J++。ActiveX 控件一
旦被开发出来,设计和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用 ActiveX 控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程
序的设计。
  IE3.0 是第一个在网页中支持 ActiveX 控件的网络浏览器。在 Mosaic 和 Netscape Navigator 中也可以使用 ActiveX plug-in for Netscape 显示 ActiveX 控件(参见网址 http://www.ncompasslabs.com)。  
  19,Q: Netscape Navigator 可以显示 ActiveX 控件吗?
     A:可以,在 Netscape Navigator 中可以使用 ActiveX plug-in for Netscape 显示 ActiveX 控件。在Ncompass 实验室的网址 http://www.ncompasslabs.com/ 上可以得到测试版的 plug-in。  
  20,Q:现在有哪些工具支持使用 ActiveX 控件进行网页开发?
     A:使用 ActiveXControlPad(详见http://www.microsoft.com/workshop/author/cpad/),开发人员可以在HTML 网页中方便地插入 ActiveX 控件。按照http://www.microsoft.com/workshop/author/cpad/tutorial-f.htm
网址上的 ActiveX Control Pad 教程,开发人员可以很方便地学习使用 ActiveX ControlPad。SoftQuad 公司的 HoTMetaL Pro 也支持在 HTML 网页上使用 ActiveX 控件。以后,微软公司及其第三方软件供应商还将推出很多支持使用 ActiveX 控件进行网页制作的网络制作工具。  
  21,Q:只有程序员才能使用 ActiveX 控件吗?
     A:了解脚本语言,比如说 Visual Basic scripting Edition(VBscript) 或 Javascript,自然对使用ActiveX 控件非常有帮助。但也并非一定要有这样的程序开发基础。对于有些控件来说,需要写一定数量的脚本程序,才能集成到网页中,但大多数 ActiveX 控件却不需要这样。使用 ActiveX Control Pad,即使是非程序开发人员也可以通过简单的选中和点击将很多控件插入网页。  
  22,Q:在创建了包含 ActiveX 控件的网页后,如果用户在自己的机器上浏览该网页,控件是如何在用户终端机上安装和显示的?
     A:当 IE3.0 遇到含有 ActiveX 控件(或复合控件)的网页时,首先检查用户的本地系统注册,察看该组件是否已经安装在本地机上了。如果该组件已经在本地机上,IE3.0 显示该网页并激活控件。如果控件还未在用户本地机上安装,IE3.0 将自动地根据开发者创建网页时的地址定义,从网上找到此控件,并将它安装到本地机上。  
  23,Q:如何在网页上定义一个地址,使用户访问网页时,控件可以自动下载到用户的计算机上?
     A:网页开发者可以通过给控件设置 CODEBASE 属性提供上述信息。使用 ActiveX Control Pad 时,在 ObjectEditor 中,可以看见一个属性表,开发者可以很方便地利用该表设置属性。通过设置属性,可以定义 URL 地址或地址集,通过地址可以在 Internet 上找到并下载控件。IE3.0 正是利用这些地址信息,定位控件并自动下载组件的。下载之后,网页就出现在本地机上了。在 1996 年 7 月的 Microsoft Systems Journal 上,“Safe Web Surfing with the Internet Component Download Service”一文详细论述了整个信息定位及下载过程。需要一提的是,许多 Microsoft 提供的控件(例如 HTML Layout Control)不需要 CODEBASE 设置,因为通过 ActiveX 对象索引(ActiveX Object Index)就可以基于 CLSID(控件唯一标识符)自动找到并定位控件。  
  24,Q:ActiveX 组件下载时,是否通知用户?
     A:是的。当一个组件需要下载时,IE 会缺省地显示一个消息框,通知用户将要开始下载。用户可以选择终止下载或继续下载。如果控件做过数字签名,会提供一份数字认证书, 其中包括提供该控件的软件供应商名字,以及确认该控件未被破坏的有关信息。软件开发者在开发控件时可以做数字签名。签名信息由控件本身携带, 因此在下载之前,会自动显示数字验证书,在网页上使用该控件的用户不需要做任何开发工作。  
  25,Q:ActiveX 控件下载后,放在什么位置?
     A:在缺省情况下,控件下载后要放在 \windows\Downloaded Program Files 目录下的 ActiveX 控件高速缓存中。  
  26,Q:如何对待新创建的新版本控件? 如果用户计算机上已经有了老板本的控件 IE 如何知道应该下载新版本的控件?
     A:I3.0 中的组件下载服务(Component Download Service)提供了版本控制功能,使用此项功能,新版本的控件会被自动检测出来,并可自动下载。在1996 年 7 月的 Microsoft Systems Journal 杂志上,“Safe Web Surfing with the Internet Component Download Service”一文 详细论述了整个版本控制过程。  
  27,Q:ActiveX 控件是否有许可权问题? 用户下载控件之后能否在自己的网页上使用 ActiveX 控件?
     A:ActiveX 控件提供一套完整的保护机制,可以防止未经许可的用户在网页上使用 ActiveX 控件。到目前为止,已经有一些开发工具支持这套机制,例如 VB、Ms Access、和 IE。现有的控件授权许可证机制有两种许可形式:开发许可证和运行使用许可证。开发许可证允许许可证的持有者使用控件,利用 VB,ActiveX ControlPad, 以及其它有关的开发工具,从事以开发为目的活动。运行使用许可证只允许许可证的持有者在已有的应用或网页中显示控件,不允许将控件插入有关工具中,用于开发目的活动。支持许可证机制是独立控件开发上的工作。有些控件开发商选择了不支持许可证机制的开发策略,因此对任何用户来说,他们开发的控件一旦被安装到本地机上,就可以用于开发。另一些控件开发商只提供免费的运行许可证,而在提供开发许可证时需要收费。需要在网上使用控件的用户,应该详细地阅读控件开发商提供的许可证协议,以确定自己使用控件的权限。  
  28,Q:为什么有些控件,甚至包括有些 VB4.0 自带的 ActiveX 控件,在网页上都无法用 IE 显示?
     A:包括 VB4.0 中某些控件在内的许多控件都提供了许可证机制。要在网上使用这些控件必须取得相应的运行使用许可证,并将相应的许可证文件放在网页中,否则,在用户终端机上将无法显示该控件。对于某一控件来说,只有控件的合法开发者,才拥有为该控件进行“运行许可权”授权的权利。 欲知在网页中获得控件运行许可权的详细过程, 请参见 ActiveX SDK 文档中有关许可证控制部分(在新的ActiveX Control Pad FAQ 中,还有一个具体例子)。 值得一提的是,Microsoft 及其第三方合作伙伴也在网上提供了大量的具有免费使用权许可证的 ActiveX 控件。在网页中使用这些控件时,不需要提交使用权许可证文件。  
  29,Q:HTML Layout 控件如何增强了使用 ActiveX 控件开发网页的能力?
     A:HTML Layout 控件支持由 W3C 公布的扩展 HTML,允许在网页上精确定位对象。原先,HTML 不允许网页开发者使用 X、Y 坐标在网页上精确定位元素,也不允许叠盖对象。新增加的的“2-D”布局功能,使开发者可以完成更复杂的设计,为用 户开发出更好的网络应用提供了支持。通过实现新的 W3C HTML 扩展,HTML Layout 控件为在 IE 中显示的 ActiveX 控件提供了更先进的布局选项。HTML Layout 控件是 IE3.0 的新增组件,并被集 成到 IE 完全安装版中。(HTML Layout 控件也是 ActiveX ControlPad 的一部分,可通过 MSDN 库安装。由于提供了基于 WYSIWYG(所见即所得)页的全帧编辑器,ActiveX Control Pad 可以与 HTML Layout Control 相结合使用。 这使得用 ActiveX 控件开发先进的二维风格的 HTML 设计变得更加简单。  
  30,Q:怎样在网页上显示多少人在线(on-line)?
    A:只要你的网站支持 ASP,那么在网站的根目录中放置以下内容的 Global.asa 文件,问题就解决了。将语句 〈% response.write "现在有 " & Application("WhosOn") & " 人在线。" %〉 放在你的 ASP 网页中用于显示在线人数。 
   <script LANGUAGE="VBscript" RUNAT="Server">                               
     Sub Application_OnStart                              
       Session.Timeout=1                              
       Application.Lock                              
       Application("WhosOn") = 0                              
       Application.UnLock                              
     End Sub                              
                              
     Sub Session_OnStart                              
       Application.Lock                              
       Application("WhosOn") = Application("WhosOn") + 1                              
       Application.UnLock                              
     End Sub                              
                              
     Sub Session_OnEnd                              
       Application.Lock                              
       Application("WhosOn") = Application("WhosOn") - 1                              
       Application.UnLock                              
     End Sub                              
    </script>
 
  31,Q:用样式表(CSS)定制表格边框:
    A:
    〈Table border=0 id=tb1 style="border:3px solid red"
    〈tr〉〈td〉用样式表(CSS)定制表格的例子〈/td〉〈/tr〉
    〈/Table〉  
  32,Q:闪亮的表格边框:
    A:
   <table border="0" width="280" id="tb1" style="border:3px solid green">
   <tr>
   <td>
     制做闪亮的表格边框!
   </td>
   </tr>
   </table>
   <script language="Javascript">
   <!-- 这段脚本放在表格的后面
   function flashit()
   {
   if (!document.all) return
   if (tb1.style.borderColor=="green")
   tb1.style.borderColor="red"
   else
   tb1.style.borderColor="green"
   }
   setInterval("flashit()", 400)
   //-->
   </script>  
  33,Q:Javascript 实现的简单时钟:
    A:
   (1)在〈Head〉〈/Head〉之间放置以下脚本:
   <script language="Javascript">
   <!--
   var timerID = null;
   var timerRunning = false;
   var id,pause=0,position=0;
   function stopclock ()
   { if(timerRunning)
   clearTimeout(timerID);
   timerRunning = false;
   }
   function showtime ()
   {
   var now = new Date();
   var hours = now.getHours();
   var minutes = now.getMinutes();
   var seconds = now.getSeconds()
   var timevalue = "" + ((hours >12) ? hours -12 :hours)
   timevalue += ((minutes < 10) ? ":0" : ":") + minutes
   timevalue += ((seconds < 10) ? ":0" : ":") + seconds
   timevalue += (hours >= 12) ? " P.M." : " A.M."
   document.clock.face.value = timevalue;
   timerID = setTimeout("showtime()",1000);
   timerRunning = true;
   }
   function startclock ()
   { stopclock();
   showtime(); 
   }
   //-->
   </script>
   (2)在〈Body〉属性中加 onLoad="startclock()"
   (3)在〈Body〉〈/Body〉中间加
   <form name="clock" onSubmit="0">
   <div align="center">
   <center><p><input type="text" name="face" size="13" value></p></center>
   </div>
   </form>
   即可。  
  34,Q:自动滚动屏幕文字:
    A:
   <script Language="Javascript"
   var position = 0; 
   function scrollit()
   { 
   if (position != 640 ){
   position++;
   scroll(0,position);
   clearTimeout(timer);
   var timer=setTimeout("scrollit()",25); 
   timer;
   }
   } 
   </script>
   以上脚本加在〈Head〉〈/Head〉中间,再在〈BODY〉属性中加 Onload="scrollit()"。 
  35,Q:“下雨”Javascript 脚本:
    A:将以下脚本放在〈Body〉〈/Body〉中间即可:
   <script Language="Javascript">
   <!-- Begin
   var no = 50;
   var speed = 1;
   var ns4up = (document.layers) ? 1 : 0;
   var ie4up = (document.all) ? 1 : 0;
   var s, x, y, sn, cs;
   var a, r, cx, cy;
   var i, doc_width = 800, doc_height = 600;
   if (ns4up) {
   doc_width = self.innerWidth;
   doc_height = self.innerHeight;
   }
   else
   if (ie4up) {
   doc_width = document.body.clientWidth;
   doc_height = document.body.clientHeight;
   }
   x = new Array();
   y = new Array();
   r = new Array();
   cx = new Array();
   cy = new Array();
   s = 8;
   for (i = 0; i < no; ++ i) { 
   initRain();
   if (ns4up) {
   if (i == 0) {
   document.write("<layer name=\"dot"+ i +"\" left=\"1\" ");
   document.write("top=\"1\" visibility=\"show\"><font color=\"blue\">");
   document.write(",</font></layer>");
   }
   else {
   document.write("<layer name=\"dot"+ i +"\" left=\"1\" ");
   document.write("top=\"1\" visibility=\"show\"><font color=\"blue\">");
   document.write(",</font></layer>");
   }
   }
   else 
   if (ie4up) {
   if (i == 0) {
   document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
   document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
   document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");
   document.write(",</font></div>");
   }
   else {
   document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
   document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
   document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");
   document.write("’</font></div>"); //设定雨点的字符
   }
   }
   }
   function initRain() {
   a = 6;
   r = 1;
   sn = Math.sin(a);
   cs = Math.cos(a);
   cx = Math.random() * doc_width + 1;
   cy = Math.random() * doc_height + 1;
   x = r * sn + cx;
   y = cy;
   }
   function makeRain() {
   r = 1;
   cx = Math.random() * doc_width + 1;
   cy = 1;
   x = r * sn + cx;
   y = r * cs + cy;
   }
   function updateRain() {
   r += s;
   x = r * sn + cx;
   y = r * cs + cy;
   }
   function raindropNS() {
   for (i = 0; i < no; ++ i) {
   updateRain();
   if ((x <= 1) || (x >= (doc_width - 20)) || (y >= (doc_height - 20))) {
   makeRain();
   doc_width = self.innerWidth;
   doc_height = self.innerHeight;
   }
   document.layers["dot"+i].top = y;
   document.layers["dot"+i].left = x;
   }
   setTimeout("raindropNS()", speed);
   }
   function raindropIE() {
   for (i = 0; i < no; ++ i) {
   updateRain();
   if ((x <= 1) || (x >= (doc_width - 20)) || (y >= (doc_height - 20))) {
   makeRain();
   doc_width = document.body.clientWidth;
   doc_height = document.body.clientHeight;
   }
   document.all["dot"+i].style.pixelTop = y;
   document.all["dot"+i].style.pixelLeft = x;
   }
   setTimeout("raindropIE()", speed);
   }
   if (ns4up) {raindropNS(); }
   else 
   if (ie4up) {raindropIE(); }
   // End -->
   </script>  
  36,Q:“地震”Javascript 脚本:
    A:将以下脚本放在〈Body〉〈/Body〉中间即可:
   <script language="Javascript1.2">
   <!--
   function shake(n)
   {
   if (window.top.moveBy)
    {for (i = 10; i > 0; i--)
     {for (j = n; j > 0; j--)
      {window.top.moveBy(0,i);
       window.top.moveBy(i,0);
       window.top.moveBy(0,-i);
       window.top.moveBy(-i,0);
      }
     }
    }
   }
   //-->
   </script>
   <form><input onclick="shake(2)" type="button" value="地震啦!"></form>  
  37,Q:一个用 Javascript 实现的简陋的计算器:
    A:全部代码如下:
   <html>
   <head>
   <script language="Javascript">
   <!--
   function compute(obj) 
   {obj.expr.value = eval(obj.expr.value)}
   var one = '1'
   var two = '2'
   var three = '3'
   var four = '4'
   var five = '5'
   var six = '6'
   var seven = '7'
   var eight = '8'
   var nine = '9'
   var zero = '0'
   var plus = '+'
   var minus = '-'
   var multiply = '*'
   var divide = '/'
   var decimal = '.'
   function enter(obj, string) 
   {obj.expr.value += string}
   function clear(obj, string) 
   {obj.expr.value = ''}
   //-->
   </script>
   </head>
   <body>
   <form name="calc">
   <table border=1>
   <tr align="right"
   <td colspan=4><input name="expr" action="compute(this.form)"></td>
   </tr>
   <tr align=center>
   <td><input type="button" value=" 7 " onClick="enter(this.form, seven)"></td>
   <td><input type="button" value=" 8 " onClick="enter(this.form, eight)"></td>
   <td><input type="button" value=" 9 " onClick="enter(this.form, nine)"></td>
   <td><input type="button" value=" / " onClick="enter(this.form, divide)"></td>
   </tr>
   <tr align=center>
   <td><input type="button" value=" 4 " onClick="enter(this.form, four)"></td>
   <td><input type="button" value=" 5 " onClick="enter(this.form, five)"></td>
   <td><input type="button" value=" 6 " onClick="enter(this.form, six)"></td>
   <td><input type="button" value=" * " onClick="enter(this.form, multiply)"></td>
   </tr>
   <tr align=center>
   <td><input type="button" value=" 1 " onClick="enter(this.form, one)">
   <td><input type="button" value=" 2 " onClick="enter(this.form, two)">
   <td><input type="button" value=" 3 " onClick="enter(this.form, three)">
   <td><input type="button" value=" - " onClick="enter(this.form, minus)"></td>
   </tr>
   <tr align=center>
   <td colspan=2><input type="button" value=" 0 " onClick="enter(this.form, zero)">
   <td><input type="button" value=" . " onClick="enter(this.form, decimal)"></td>
   <td><input type="button" value=" + " onClick="enter(this.form, plus)"></td>
   </tr>
   <tr align=center>
   <td colspan=2><input type="button" value=" = " onClick="compute(this.form)"></td>
   <td colspan=2><input type="button" value=" AC " size= 3 onClick="calc.expr.value = ''"></td>
   </tr>
   </table>
   </form>
   </body>
   </html>  
  38,Q:在网页上实现“预览图”:
     A:网页制做时,大的图片会消耗较长的下载时间,为了不使浏览者失去耐心,可以采用“预览图”(low source)的办法,即先下载一个“low source”,然后再下载真正需要显示的图片。在 Html 文档中标注“low source”的方法为:〈img src="需要显示的图片" lowsrc="预览图" width="x" height="y"〉(其中 width 和 height 是需要显示的图片的宽度和高度。如果不加 width 和 height 属性,浏览器视为以较小图片作为长宽尺寸。)
实现“预览图”还有一个方法,就是将预览图做成一个链接,如果用户愿意,可以点击它,再观看真正的图片,格式是:
<a href="需要显示的图片"><img src="预览图" width=x height=y border=0></a>  
  39,Q:闪亮的链接:
     A:
     <a href="linkto" name="link1" style="text-decoration:underline;color:green;">闪亮的链接</a>
     <script language="Javascript">
     <!-- 这段脚本放在链接的后面
     function flashit()
     {
     if (!document.all) return
     if (link1.style.color=="green")
       link1.style.color="red"
     else
       link1.style.color="green"
     }
     setInterval("flashit()", 400)
     //-->
     </script>  
  40,Q:在网页中添加“添加到收藏夹”“设为首页”功能(似乎只能在 IE5.0 以上版本使用?):
     A:添加到收藏夹:〈a href="javascript:window.external.addFavorite('http://链接','说明');"〉添加到收藏夹〈/a〉
设为首页:〈a href=# onclick=this.style.behavior='url(#default#homepage)';this.setHomePage('http://链接');〉设为首页〈/a〉  
  41,Q:定制浏览器地址栏前的小图标:
     A:在网页的〈head〉〈/head〉间加入以下语句:〈link rel="shortcuticon" href="http://…/icon.ico"〉即可。其中 icon.ico 为 16x16 的图标文件,颜色不要超过 16 色。  
  42,Q:给超链接、表单、表格等网页元素加上动态说明:
     A:网页中的图片可以用〈img alt="说明"〉 加上注释,其它元素页可以加上注释说明,方法是用 title 属性。如:
〈a href="" title="说明"〉;〈input title="说明"〉;〈table title="说明"〉…〈/table〉  
  43,Q:用曾叠式样式表(css)定制按钮的鼠标形状(cursor):
     A:<input type="button" style="cursor:hand;">,这样,当鼠标移到按钮上时,会变成一个“手”形,和移到超级链接上一样。cursor 后的参数很多,列在下边:
     hand   手型
     crosshair   十字型
     text   移动到文本上的那种效果(I 形)
     wait   等待的那种效果(沙漏)
     default   默认效果
     help   问号
     e-size   向右的箭头
     ne-resize   向右上的箭头
     n-resize   向上的箭头
     nw-resize   向左上的箭头
     w-resize   向左的箭头
     sw-resize   向左下的箭头
     s-resize   向下的箭头
     se-resize   向右下的箭头
     auto   由系统自动给出效果  
  44,Q:在网页页面上显示 html 代码:
     A:要在 html 代码中放置 html 文本显然是不行的,因为你放在 html 中的 html 文本会相互混淆起来,产生严重的错误。如果 html 文本很少,可以将其中的〈 〉用全角的〈 〉代替;如果文本很长,将它门放在标签〈xmp〉〈/xmp〉中,这是专门用来显示 html 文本的标签。与此相关的一个问题是:有时从网页上“挖”下来的 html 代码,放在 html 文件中浏览时,显示的全是 html 代码,就是因为他们制做网页时将标签的大于号、小于号用全角的〈、〉代替了。  
  45,Q:加速网页加载的技巧:
     A:当浏览者停留在一个网站的主页上时,其它页面的下载是停止的,这样时间就白白浪费了。我们可以将主页分成两个帧,一个帧显示主页,将另一个帧隐藏后“偷偷”地下载其它页面,在硬盘里缓存起来。这样,当浏览者浏览到别的页面时,浏览器就是从硬盘里调用数据了。  
  46,Q:让网页的背景图片动起来(Vbscript):
     A:
       <script language="VBscript">
         dim c,numgc
         c=-100000
         numgc=document.body.sourceIndex
         sub SF
          c=c+2
          document.all(numgc).style.BackgroundPosition="" & c
          id=SetTimeOut("SF",64,"VBscript")
         end sub
         SF
       </script>  
  47,Q:用 Javascript 控制浏览器窗口大小:
     A:有时候,我们需要控制显示窗口的大小,这当然能够通过点击窗口右上角的控制按钮来实现。但是,能否在页面中通过链接来实现呢?答案是:能!请看下面的代码: 
      <script LANGUAGE="Javascript"
       function Minimize() 
       { 
       window.innerWidth = 100; 
       window.innerHeight = 100; 
       window.screenX = screen.width; 
       window.screenY = screen.height; 
       alwaysLowered = true; 
       } 
       function Maximize() 
       { 
       window.innerWidth = screen.width; 
       window.innerHeight = screen.height; 
       window.screenX = 0; 
       window.screenY = 0; 
       alwaysLowered = false; 
       } 
      </script
      <A HREF="javascript:onClick=Minimize()">Minimize</A> 
      <A HREF="javascript:onClick=Maximize()">Maximize</A> 
  上面的代码包含 2 个函数,先来看看第 1 个。函数 Minimize 中使用 innerWidth 和 innerHeight 2 个命令在象素级别上控制窗口尺寸大小,这里将窗口设置为宽 100 高 100。然后,设置窗口的起始位置,定位大小为屏幕的宽和高,这样,使用 alwaysLowered 命令就将窗口缩小并移动到了屏幕的右下角。触发事件是一个 Javascript 链接 〈A HREF="javascript:onClick=Minimize()"〉Minimize〈/A〉。同时,上述代码可以用于设置屏幕的任何分辨率。 
  注意,当在页面上应用这个功能时,请将那 2 个触发事件的链接放置在页面的左上角,这样,当窗口缩小到右下角时,它们也不会消失。  
  48,Q:网页的定时转向和定时刷新?
     A:在网页的 <Head></Head> 间加入 <meta http-equiv="refresh" content="10; url=http://……"> 就会使网页在 10 秒后自动转向到网址 http://…… 去。特殊情况是,如果没有 url=…… 一项,网页就会每隔 10 秒自我刷新一次 -- 最初的聊天室就使用了这种技术,但屏幕看起来有些闪烁感。  
  49,Q:上传主页的一个技巧:
     A:如果你做主页时是假设网站的主文件为 index.htm,网页中的所有链接也默认主页为 index.htm。但当你上传主页时发现网站的主文件为 index.html,那么你是不是需要一个一个地去修改许多网页中的链接呢? NO! 这时你只要在网站建立一个 index.html 文件,其中放以下一条语句就可以了:
      <meta http-equiv="refresh" content="0; url=index.htm">
    那么,如果你做主页时假设网站的主文件为 index.html,而上传主页时发现网站的主文件为 index.htm 时怎么办呢? …… “To be,or not to be,this is a question.”  
  50,Q:在网页中实现下拉弹出菜单:
     A:下拉弹出菜单用 Javascript 构造,原代码及效果见演示。  
  51,Q:为什么用 FrontPage 做的网页在有的网站上显示不正常?
     A:如果用 FrontPage 做的网页使用了 FrontPage 扩展特性,且放在了用 Unix、Linux 建立的网站上,就会显示不正常,丢失一些特性。因为 FrontPage 扩展特性是基于 Windows 系列操作系统的。避免办法就是……“因噎废食”了。  
  52,Q:让 IE 浏览器的标题条文字动起来?
     A:在网页的 <head></head> 之间加入以下 Vbscript 脚本即可:
      <script language="vbscript">
       msg="十万个为什么-计算机应用技巧大全" 
       l=len(msg)
       i=l-3
       sub movetitle()
        title=right(msg,l-i)+left(msg,i)
        top.document.title=title
        i=(i+1) mod l
      end sub
      speed = 10 '毫秒
      a=setInterval("movetitle()",speed)
     </script>  
  53,Q:网页中 IFRAME 帧的使用(在网页中构造小“窗口”方法之一):
     A:用标签 <IFRAME></IFRAME> 可以在网页中构造小“窗口”,显示指定 URL 的网页,语法如下:
     <IFRAME SRC="" width="500" height="200" marginwidth="0" marginheight="110" hspace="10" vspace="20" frameborder="0"  scrolling="1">
     </IFRAME>
    (注1:可以用此法在网页中制作网页效果演示。
     注2:相关知识:如果要在网页中开一个“窗口”,显示一段文本,可以使用:
    <form>
     <textarea name="S1" rows="" cols=""></textarea>
    </form>)  
  54,Q:在网页中构造小“窗口”方法之二: 使用 ActiveX 控件:
     A:
     <object id="browserIcons" classid="clsid:EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B" align="baseline" border="0" width="452" height="161">
      <param name="Location" value="http://100000.home.sohu.com">
      <param name="AlignLeft" value="0"><param name="AutoSize" value="0">
      <param name="AutoSizePercentage" value="10">
      <param name="AutoArrange" value="1">
      <param name="NoClientEdge" value="1">
      <param name="ViewMode" value="0">
     </object>  
  55,Q:当鼠标移动到表格上时,表格背景色改变:
     A:在网页的 <body></body> 之间放如下代码即可实现:
     <script language="javascript">
     <!--
     function mOvr(src,clrOver)
     { 
     if(!src.contains(event.fromElement))
     {src.style.cursor='hand';
     src.bgColor = clrOver;
     }
     }
     function mOut(src,clrIn)
     { 
     if(!src.contains(event.toElement))
     {src.style.cursor='default'
     src.bgColor=clrIn; }
     } 
     function mClk(src)
     { //执行单元格中的链接
     if(event.srcElement.tagName=='TD')
     {src.children.tags('A')[0].click();}
     }
     //-->
     </script>
     <table border="1" align=center>
     <tr>
     <td align="middle" height="17" onclick="mClk(this);" onmouseout="mOut(this,'#0aac9d');" onmouseover="mOvr(this,'#a1bbe8');">
     <a href="http://100000.home.sohu.com" target="_blank" class="nav">链接变色</a>
     </td>
     </tr>
     <tr>
     <td onmouseout="mOut(this,'#0aac9d');" onmouseover="mOvr(this,'#a1bbe8');">无链接变色</td>
     </tr>
     </table>  
  56,Q:打开网页时自动弹出欢迎窗口:
     A:
     <script language="Javascript"
      function Info()
      {if(!confirm("这是一个自动弹出的欢迎窗口" + "

欢迎光临

你可以试着加上一些其它的信息。"+"

请按确定进入本页
"+
      "
按取消将返回上一页
"))
      history.go(-1);
      return " " 
     }
     document.writeln(Info()) //触发执行 Info() 函数
    </script>  
  57,Q:鼠标触发网页的链接文字动态大小变化:
     A:在网页的 <head></head> 之间加入以下样式表代码即可(免去了烦人的 Javascript 脚本):
      <style type="text/css">
      <!--
      A:visited {text-decoration:none; font-size:9pt; font-family:新细明体}
      A:hover {text-decoration:underline; font-size:15pt; font-family: 黑体; color:ffffff; background-color:rgb(01,221,66)}
      -->
      </style>  
  58,Q:为什么用 FrontPage 做的主页有时会显示为乱码?
     A:看看主页的 <head></head> 之间是否有 <meta charset=gb2312> 字样,加上它就好了(它自动将 IE 浏览器的文字编码设置为“简体中文”。如果没有前述语句,则必须手动设置才能看清网页内容)。  
  59,Q:在网页上显示你是否 O'ICQ 在线:
     A:在网页上加入 <img src=http://icon.tencent.com/9265822/s/ alt="On/Off O'ICQ"> 语句即可向浏览者显示你现在是否正连在 O'ICQ 上。其中 9265822 是 O'ICQ 号码,可以更换,s 换成 l 则显示大图标。还可以形如
    <a href="http://search.tencent.com/cgi-bin/friend/user-show-info?ln=9365822">
      <img src=http://icon.tencent.com/9265822/s/alt="On/Off O'ICQ">
    </a> 
来显示你的 O'ICQ 个人资料。  
  60,Q:将样式表(css)加到你的网页中的几种方法:
     A:
     (1)、将样式表置入 HTML 文件头部:
      <STYLE TYPE="text/css">
      <!--
      H1 {color: green; font-family: impact}
      P {background: yellow; font-family: courier}
      -->
      </STYLE>
     (2)、将一个外部样式表定义文件链接到 HTML 文件上:
      <HEAD>
      <LINK REL=stylesheet href="mystyles.css" TYPE="text/css">
      </HEAD>
   文件 mystyles.css 的内容如下:
       H1 {color:green; font-family:impact}
      P {background:yellow; font-family:courier}
     (3)、将一个外部样式表定义文件输入到 HTML 文件中:
      <STYLE TYPE="text/css">
      <!--
      @import url(company.css);
      H1 { color: orange; font-family: impact}
      -->
      </STYLE>
   其中 company.css 文件内容如下:
      H1{color:green; font-family:times}
      P{background:yellow; font-family:courier}
     (4)、将样式表加入到 HTML 文件行中:
      如:<H1 STYLE="color: orange;font-family:楷体_gb2312>HTML中的样式表</H1>
     (注意:如果一个网页中同时使用了以上 4 种方法,那么它们的优先级从高到低是 4-3-2-1。)  
  61,Q:自动显示网页的最后更新日期:
     A:将以下代码放入网页中,会根据网页文件的存盘时间自动显示网页的更新日期:
      <script>document.write(document.lastModified)</script>  
  62,Q:仿 Outlook2000 导航菜单
     A:请参看示例……  
  63,Q:用 css 和 javascript 定制按钮
     A:请参看示例……  
  64,Q:样式表单图片动画效果示范
     A:请参看示例……  
  65,Q:数字时钟(示例一)
     A:请参看示例……  
  66,Q::数字时钟(示例二)
     A:请参看示例……  
  67,Q:网页中仿制“每日一贴”(Tip of day)示例
     A:请参看本网站首页底部“$帮助”的制作方法   Ä下载原始代码  
  68,Q:网页中的滚动菜单示例:
     A:请参看示例网页……  
  69,Q:用 Jsp 调用 oracle 的存储过程
     A:假定存储过程名字为 sp_yourprocedurename,有两个参数 
      CallableStatement cstmt = con.prepareCall("{call sp_yourprocedurename(?,?}"); 
      cstmt.registerOutparameter(2,java.sql.Types.FLOAT); 
      cstmt.setint(1,parameter1); 
      cstmt.execute(); 
      out.println("Procedure output is :"+cstmt.getFloat(2));  
  70,Q:用 PHP 获得浏览器信息?
     A:
      GET /temp.php HTTP/1.1
      Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
      Referer: http://199.199.199.5/index.php
      Accept-Language: zh-cn,zh-tw;q=0.5
      Accept-Encoding: gzip, deflate
      User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
      Host: www.bingdu.org
      Connection: Keep-Alive
      Cookie: PHPSESSID=46bb38ce8d7b870dd704bca7ad6071ca
      $var = getenv("$string");
      $string 就是以下一些值了:
      HTTP_ACCEPT //接收的数据类型。
      HTTP_REFERER //引用地址
      HTTP_USER_AGENT //流览器
      HTTP_ACCEPT_LANGUAGE //流览器语言
      HTTP_HOST //主机地址
      HTTP_CONNECTION //连接状态
      HTTP_COOKIE //COOKIE  
  71,Q:如何将一个表单同时提交到两个地方处理(以 PHP 为例)?
     A:
      <script language=javascript>
       function dosubmit()
        {window.open('first.php?var1='+window.form1.var1.value+'&var2='+window.form1.var2.value);
         window.open('second.php?var1='+window.form1.var1.value+'&var2='+window.form1.var2.value);
         return false;
        }
      </script>
      <form name=form1 onsubmit="return dosubmit();">
       <input name=var1>
       <input name=var2>
       <input type=submit>
      </form>  
  72,Q:IE5.x 快捷操作技法大放送
     A:
   (一)、打印操作技巧 
  1、要打印文档,用户可以将 Internet 快捷方式拖动到桌面的打印机图标上;
  2、要迅速打印 Web 页的某个框架,可右单击该框架,然后单击“打印”选项;
  3、用户可以打印出与 Web 页相连的所有链接的列表。在“打印”对话框中,单击“打印链接列表”;
  4、用户可以打印指定 Web 页上所链接的所有文档。在“打印”对话框中,单击“打印所有链接的文档”;
  5、要打印当前页或活动框架,请按 Ctrl+ P组合键。
   (二)、地址栏操作技巧 
  1、要显示用户在地址栏中键入过的 Internet 地址,请按 F4键;
  2、在地址栏中,按 Ctrl+ ← 组合键,就可以让光标以地址部分为单位迅速向后移动;
  3、在地址栏中,按 Ctrl+ → 组合键,就可以让光标以地址部分为单位迅速向前移动;
  4、用户可以在地址栏中键入收藏页的友好名称,然后在出现的自动完成列表中选择网页名称;
  5、要从地址栏中搜索,可在某单词或词语之前键入go, find,或?,然后按 Enter 键;
  6、按 Alt + D组合键,可以将光标移到地址栏中。
  7、 用户可以在地址栏中键入某个单词,然后按 Ctrl+ Enter 组合键,可在单词的两端自动添加 http://www. 和 .com。 
   (三)、工具菜单操作技巧 
  1、要将主页更改为用户当前打开的网页,可单击“工具”菜单,单击“Internet 选项”,然后单击“使用当前页”按钮;
  2、若要通过删除临时文件来释放硬盘空间,则单击“工具”菜单,单击“Internet选项”,然后单击“删除文件”按钮;
  3、要更改 Web 页上链接的颜色,请单击“工具”菜单,单击“Internet选项”,然后单击“颜色”按钮;
  4、单击“工具”菜单,然后单击“Windows Update”,可以安装其他 Internet Explorer 组件;
  5、要调整存放 Internet 临时文件的硬盘空间,请单击“工具”菜单,单击“Internet选项”,然后单击“设置”按钮。 
   (四)、收藏夹操作技巧 
 1、单击“收藏”菜单,然后单击“整理收藏夹”,可以将文件夹添加到收藏夹列表中;
  2、右键单击“收藏夹”或链接列表中的某快捷方式,然后单击“删除”,可以将其删除;
  3、要更改收藏站点的脱机属性,可右键单击收藏列表中的项目,然后单击“属性”;
  4、要筛选用户的计算机可以显示哪些 Web 站点,请单击“工具”菜单,单击“Internet 选项”,单击“内容”选项卡,然后单击“启用”。 
   (五)、窗口操作技巧 
  1、按 F11 可以在 Internet Explorer 常规大小窗口和全屏幕模式之间切换;
  2、按 Ctrl+W 可以关闭当前窗口;
  3、按 Ctrl+N 可以新建窗口。 
   (六)、Web 操作技巧 
  1、在某页上单击右键,然后单击“创建快捷方式”,就可以迅速创建该 Web 页的快捷方式并放在桌面上;
  2、要查看某 Web 页是如何编码的,可在该页上单击右键,然后单击“查看源文件”,即可获得某Web页的源编码;
  3、要放大或缩小 Web 页上的文字,单击“查看”菜单,然后单击“文字大小”。按 F5键刷新屏幕;
  4、要迅速将 Web 页保存到用户的收藏夹列表,请按 Ctrl+D组合键;
  5、单击“文件”菜单,指向“发送”,然后单击“电子邮件页面”,可以在电子邮件中发送 Web 页;
  6、Web 图片和背景可以做成美妙的桌面墙纸,只要右键单击用户想要的图片,然后单击“设置为墙纸;
  7、要保存网页或图片而不将其打开,请右键单击用户想要的链接,然后单击“目标另存为”;
  8、要迅速加载 Web 页,请单击“工具”菜单,单击“Internet选项”,再单击“高级”选项卡,然后关闭声音和图片;
  9、要查看会话过程中用户所键入的所有 Internet 地址链接,请单击地址栏右端的小向下箭头;
  10、用户可以为每个 Web 站点设置不同的安全级别,单击“工具”菜单,单击“Internet选项”,然后单击“安全”选项卡;
  11、要在 Web 页上搜索某单词或词组,请按 Ctrl+ F组合键,打开“查找”对话框;
  12、单击工具栏上的“历史”按钮,可以看到用户最近访问过的 Web 站点的列表;
  13、如果用户想了解如何使用 World Wide Web,请单击“帮助”菜单,然后单击“教程”;
  14、在某Web页上单击右键,然后单击“创建快捷方式”,就可以迅速创建该 Web 页的快捷方式并放在桌面上;
  15、按 F5 键刷新,可以保证用户正查看的 Web 页包含最新的内容;
  16、如果用户使用的电子邮件程序是 Microsoft Outlook 或 Outlook Express,那么用户就可以将 Internet 快捷方式拖动到电子邮件中;
  17、将指向 Web 页的快捷方式拖动到链接栏中,可以只单击一次就打开用户经常访问的 Web 页;
  18、要停止下载网页,请按 Esc 键;
  19、要取消 Web 页链接中的下划线,请单击“工具”菜单,单击“Internet选项”,然后单击“高级”选项卡。  
  73,Q:制作网页的目录式导航菜单
     A:
(一)、把如下代码加入<head></head>区域中
<head>
<script language=javascript>
<!--
function out()
{
if(window.event.toElement.id!="menu" && window.event.toElement.id!="link")
menu.style.visibility="hidden";
}
function out1()
{
if(window.event.toElement.id!="menu1" && window.event.toElement.id!="link")
menu1.style.visibility="hidden";
}
//-->
</script>
</head>
(二)、把如下代码加入<body>区域中
<div id="back" onmouseout="out()" style="position:absolute;top:180;left:310;width:160;height:40;z-index:1;visibility:visible;">
<span id="menubar" onmouseover="menu.style.visibility='visible'">
<font color=red size=2>菜单
</span>
<div border=1 id="menu" style="position:absolute;top:15;left:0;width:50;height:10;z-index:2;visibility:hidden;">
<a id="link" href="rjxz.htm">软件下载</a>
<a id="link" href="yxxz.htm">有喜下载</a>
<a id="link" href="hjsj.htm">黄金书记</a>
<a id="link" href="mntk.htm">美女偷裤</a>
<a id="link" href="mp3.htm">MP3金曲</a>
<a id="link" href="flash.htm">FLASH</a>
</div>
</div>
<div id="back" onmouseout="out1()" style="position:absolute;top:180;left:370;width:160;height:40;z-index:3;visibility:visible;">
<span id="menubar" onmouseover="menu1.style.visibility='visible'">
<font color=red size=2>菜单
</span>
<div border=1 id="menu1" style="position:absolute;top:15;left:0;width:50;height:10;z-index:4;visibility:hidden;">
<a id="link" href="rjxz.htm">软件下载</a>
<a id="link" href="yxxz.htm">游戏下载</a>
<a id="link" href="hjsj.htm">黄金书籍</a>
<a id="link" href="mntk.htm">美女图库</a>
<a id="link" href="mp3.htm">MP3金曲</a>
<a id="link" href="flash.htm">FLASH动画欣赏</a>
</div>
</div>  
  74,Q:网页文字颜色的搭配技巧
     A:对于做网页的初学者可能更习惯于使用一些漂亮的图片作为自己网页的背景,但是,浏览一下大型的商业网站,你会发现他们更多运用的是白色、蓝色、黄色等,使得网页显得典雅,大方和温馨。更重要的是,这样可以大大加快浏览者打开网页的速度。
  一般来说,网页的背景色应该柔和一些、素一些、淡一些,再配上深色的文字,使人看起来自然、舒畅。而为了追求醒目的视觉效果,可以为标题使用较深的颜色。下面是我做网页和浏览别人的网页时,对网页背景色和文字色彩搭配积累的经验,这些颜色可以做正文的底色,也可以做标题的底色,再搭配不同的字体,一定会有不错的效果,希望对大家在制作网页时有用。
  Bgcolor:″#F1FAFA″——做正文的背景色好,淡雅
  Bgcolor:″#E8FFE8″——做标题的背景色较好,与上面的颜色搭配很协调
  Bgcolor:″#E8E8FF″——做正文的背景色较好,文字颜色配黑色
  Bgcolor:″#8080C0″——上配黄色白色文字较好
  Bgcolor:″#E8D098″——上配浅蓝色或蓝色文字较好
  Bgcolor:″#EFEFDA″——上配浅蓝色或红色文字较好
  Bgcolor:″#F2F1D7″——配黑色文字素雅,如果是红色则显得醒目
  Bgcolor:″#336699″——配白色文字好看些
  Bgcolor:″#6699CC″——配白色文字好看些,可以做标题
  Bgcolor:″#66CCCC″——配白色文字好看些,可以做标题
  Bgcolor:″#B45B3E″——配白色文字好看些,可以做标题
  Bgcolor:″#479AC7″——配白色文字好看些,可以做标题
  Bgcolor:″#00B271″——配白色文字好看些,可以做标题
  Bgcolor:″#FBFBEA″——配黑色文字比较好看,一般作为正文
  Bgcolor:″#D5F3F4″——配黑色文字比较好看,一般作为正文
  Bgcolor:″#D7FFF0″——配黑色文字比较好看,一般作为正文
  Bgcolor:″#F0DAD2″——配黑色文字比较好看,一般作为正文
  Bgcolor:″#DDF3FF″——配黑色文字比较好看,一般作为正文
  浅绿色底配黑色文字,或白色底配蓝色文字都很醒目,但前者突出背景,后者突出文字。红色底配白色文字,比较深的底色配黄色文字显得非常有效果。
以上配色方案仅供参考。  
  75,Q:IFRAME 标签的属性参数
     A:
    <Iframe src="example.htm" width="300" heitht="100"></IFRAME>
     example.htm 是被嵌入的页面,标签 <IFRAME> 还有一些可用的参数设置如下:
     marginwidth:网页中内容在表格右侧的预留宽度;例如:marginwidth="20",单位是 pix,下同。
     marginheight:网页中内容在表格顶部预留的高度;
     hspace:网页右上角的的横坐标;
     vspace:网页右上角的纵坐标;
     frameborder:是否显示边缘;填"1"表示"",填"0"表示""
     scrolling:是否出现滚动条;填"1"表示"",填"0"表示""  
  76,Q:使用表格时应注意那些问题?
     A:1、整个表格不要都套在一个表格里,尽量拆分成多个表格,可以加快显示速度;
    2、表格的嵌套层次尽量要少,最好嵌套表格不超过 3 层,这样可以加快浏览器解释 html 脚本代码的时间;
    3、单一表格的结构尽量整齐;
    4、表格的 width=100% 可以使表格适应浏览器不同的分辨率;
    5、用表格进行版面布局比用层来得更好一些。
    6、同时设定表格背景图片和颜色。有一些版本的浏览器不显示表格背景图形,只显示缺省背景颜色,有的访问者关闭了多媒体图形选项来浏览,为了满足这部分来访者,最好同时设定表格背景图片和颜色;  
  77,Q:Javascript 文字特效一例
     A:
<script language="Javascript">
text = "十万个为什么网站"; //显示的文字
color1 = "blue"; //文字的颜色
color2 = "red"; //转换的颜色
fontsize = "8"; //字体大小
speed = 200; //转换速度 (毫秒)
i = 0;
if (navigator.appName == "Netscape") {
document.write("<layer id=a visibility=show></layer><br><br><br>");
}
else {
document.write("<div id=a></div>");
}
function changeCharColor()
{if (navigator.appName == "Netscape") {
document.a.document.write("<center><font face=arial size =" + fontsize + "><font color=" + color1 + ">");
for (var j = 0; j < text.length; j++) {
if(j == i){document.a.document.write("<font face=arial color=" + color2 + ">" + text.charAt(i) + "</font>");}
else {document.a.document.write(text.charAt(j));}
}
document.a.document.write('</font></font></center>');
document.a.document.close();
}
if (navigator.appName == "Microsoft Internet Explorer") {
str = "<center><font face=arial size=" + fontsize + "><font color=" + color1 + ">";
for (var j = 0; j < text.length; j++) {
if( j == i) {
str += "<font face=arial color=" + color2 + ">" + text.charAt(i) + "</font>";
}
else {
str += text.charAt(j);
}
}
str += "</font></font></center>";
a.innerHTML = str;
}
(i == text.length) ? i=0 : i++;
}
setInterval("changeCharColor()", speed);
</script>  
  78,Q:解决 DW4 普通文本的汉字输入问题
     A:这是 DW4 的一个大问题。即使把 coding 设成 gb, 输入中文时,用中文字体,也不能解决。在使用之中发现,全拼输入、紫光拼音等比较正常,但用五笔等输入法时就会出问题:无论你打多少字,它都会用后一个字覆盖前一个字,让你的页面始终只有一个字。另一种情况是,在某些光标位置可以输入,有些又不行。对这个问题,现在似乎还没有很完美的解决办法。笔者试推荐以下方法:
    1、更换另一种输入法,即全拼输入、紫光拼音、拼音加加等;
    2、直接将中文文本信息拷贝进去;
    3、有时可输入,有时不可输入的情况,请点击一下 DW4 的标题和属性栏就可以输入了;
    4、系统采用中文的 Windows9x 或 Windows ME。  
  79,Q:解决 DW4 中 Flash 文字和按钮的汉字输入问题
     A:DW4 中加强了与 Flash 的直接交互,比如直接制作 Flash 的文字和按钮、直接浏览插入的 Flash 文件(按属性栏中的三角形播放键)等等。就算你不会使用 Flash 也可以在 Dreamweaver 中直接插入 Flash 动画格式的文字或按钮,只要简简单单输入文字就可以了。比起传统的点阵图文字或按钮,档案更小、更漂亮。但遗憾的是,其中输入的文字不支持中文!没办法,还是直接用 Flsah 软件制作,况且在 Flash5 中作一个类似 DW4 中的中文按钮并不难。  
  80,Q:解决 DW4 表格的亮暗边问题
     A:原来的 DW3 可以做表格的阴影效果,可是 DW4 却不行了,因为属性板上没有了 borderlight 和borderdark 的输入框。可以用以下二种方法来变通解决:
  1、内外边框的颜色可以用鼠标来选择。从表格的上方或者左方选择表格,鼠标会变成一个向下或向左的箭头形状,这时你就可以选中表格单元的内边框了。这是再设定属性栏中“Border” 的颜色即可。这样可以设定表格单元的内边框为不同颜色了。把 cellspace 设的大一点,效果将更明显。
    2、直接编辑 html 源代码解决。  
  81,Q:解决 DW4 的空格输入问题
     A:DW4 不能输入空格,这是 DW3 就有的老问题了。这里提供三种解决办法:
  1、输入全角空格。如果你用的是“智能ABC”的拼音输入的话,请按 SHIFT+空格,这时输入法的属性栏上的半月形就变成了圆形了,然后再敲空格键,空格就出来了。
    2、你也可以在输入的时候直接按 CTRL+SHIFT+空格,连按 4 次,就可以得到两个汉字大小的空格。
    3、将属性栏中的 FORMAT 设定为 Preformatted 后,就可直接输入空格。  
  82,Q:解决 DW4 字体设定不能保存的问题
     A:DW4 里面的字体、文字大小设定(Edit-Preferences-Font/Encoding)不能保存,怎么解决? 只有修改注册表,方法是在注册表主键 HKEY_CURRENT_USER\Software\Macromedia\Dreamweaver 4\Font Preferences 下建立 "Number Encodings"=dword:0000000c 和 "Default Encoding"=dword:00000005。  
  83,Q:用 css 代码构造三维字
     A:
    <HTML> 
     <HEAD> 
     <STYLE type=text/css>
     .3dfont {COLOR:#0000ff; FILTER:glow(color=ffffff,strength=1) shadow(color=dedede,direction:100); POSITION:relative; WIDTH:100%} 
     </STYLE> 
     </head> 
     <body> 
      <font size=24 class=3dfont>这是三维字体</font> 
      <font size=24>这不是三维字体</font> 
     </body>  
  84,Q:IE 的 HTC-behavior 文件
     A:HTML 组件是 Internet Explore 5.5 主要的、革命性的新特征之一。Microsoft 的目的是用它取代 ActiveX 控件。HTML 组件是封装的对象,也像 ActiveX 控件一样是“自包含”的,可以在开发完后发布给任何人。使用 HTML 组件有很多好处。 
  ActiveX 控件的一个缺点是:在使用前必须在客户机上安装注册。而 HTML 控件是和主文档一样随时由用户下载到客户机的。对于 DHTML 作者来说,HTML 控件更有吸引力,因为他们可以使用已经很熟悉的语言 DHTML 来开发自己的控件和组件。
  HTC 提供了一种简单的机制在脚本中实现 DHTML 行为。一个 HTC 文件就是一个以 .htc 为扩展名存储的 HTML 文件,它包含脚本和一组 HTC 特有的自定义元素。这些元素描述了 HTML 组件定义的属性、方法和事件。在脚本中可以通过它们各自的 ID 属性访问所有 HTC 元素。这样,可以通过脚本动态操纵 HTC 元素的所有属性和方法。
我们能用 HTC 实现以下行为:
  描述属性和方法:通过 PROPERTY 和 METHOD 元素定义属性和方法;
  描述自定义事件:通过 EVENT 元素定义,使用元素的 fire() 方法在它们所在的页面里引发这些事件。事件的环境可以通过 createEventObject() 方法设置;
  在它们所在的页面里访问 DHTML 对象模型:HTC 中的 object 元素返回它所附属的元素,通过这个对象,HTC 能访问他所在的文档及其对象模型(属性、方法和事件)。
  接受通报:当使用 ATTACH 元素时,浏览器向 HTC 通报标准 DHTML 事件和两个 HTC 专有 事件,oncontentready 和 ondocumentready。
  HTC 封装了行为的定义,Internet Explorer 5.0 首先提出了行为这个概念。在 Internet Explorer 5.0 概览中介绍了行为这个概念。在 HTC 中使用行为封装的好处是不能从它们的元素标记中将它们删掉。在 IE 5.0 里,可以通过脚本从元素中除去行为。在 IE 5.5 里,元素始终存在,并且不能将它们和原来的行为分开。  
  85,Q:当刷新或关闭 IE 时打开一个窗口
     A:
    <head>
     <script>
      function openwin()
      { window.open('apage.htm')}
     </script>
    </head>
    <body onbeforeunload="return openwin();">  
  86,Q:网页中应用 open 函数打开窗口的一个技巧
     A:window.open 函数应用在链接中可以有 2 种形式,即 <a href="javascript:window.open('page.htm','','')">…</a> 
和 <a href=# onClick="window.open('page.htm','','')">…</a>
    但当该链接所在的网页在帧中时,就只能使用第二种,第一种会多产生 1 个包含无用信息的窗口。此外,第二种方法对于用图片做超链接也很方便,形式为 <img src="图片文件" onClick="window.open('page.htm','','')">  
  87,Q:把滚动条放在浏览器窗口的左边
     A:在 <body> 中加 dir=RTL,即 <body dir=RTL>。注意对于已经排好版的网页,会使网页左右产生镜像颠倒。实际上 RTL 即 Right to Left 的意思,它规定了网页中的文字方向。正常的网页文字方向默认为 LTR。  
  88,Q:怎样把 PHP 的一个数组传递给 javascript 的一个数组?
     A:用 javascript 定义一个数组比如 list=new array(),在 php 中有一个数组 $a[],如果要把数组 $a[]的值传递给 list 怎么办呢?
    <?php
    echo "<script language=javascript>";
    echo "list=new Array();";
    for(i=0;i<count($a);i++)
    { echo "list=" . $a[$i];}
    echo "</script>";
    ?>
    以上代码只是表述一个思想,其实在 Asp、Jsp 中也同样可以借鉴使用。  
  89,Q:网页上传后为什么看不到更新效果?
     A:如果上传真的没有问题的话,请删掉本地机器中的网页临时缓冲文件试试。同时,有些网站(如 China.com)要在更新几十分钟到几小时之后才能看到更新结果。  
  90,Q:在 IE 子窗口能调用父窗口的函数(function)吗?
     A:可以。例如,父窗口这样写:
    ……
        <head>
     <script> function F() { alert("父窗口函数"); } </script
    </head>
    <body onload="open('2.htm')">
     <input type=hidden id=F1 onclick="F()">
    在子窗口中这样写:
     <input type=button value="执行父窗口函数" onclick="javascript:window.opener.document.all.F1.click()">
    或者干脆这样写:<input type=button value="执行父窗口函数2" onclick="javascript:opener.F()">  
  91,Q:在 Windows 桌面上建立网站链接的快捷方式
     A:
    <script language="Javascript">
     var WshShell = new ActiveXObject("Wscript.Shell");
     strDesktop = WshShell.SpecialFolders("Desktop");
     var oUrlLink = WshShell.CreateShortcut(strDesktop + "\\十万个为什么.url");
     oUrlLink.TargetPath = "http://100000.home.sohu.com";
     oUrlLink.Save();
    </script>  
  92,Q:在桌面上建立应用程序的快捷方式
     A:以在桌面上建立 Notepad.exe 的快捷方式为例:
    <script language="Javascript">
     var WSHShell = Wscript.CreateObject("Wscript.Shell");
     //Read desktop path using WshSpecialFolders object
     var DesktopPath = WSHShell.SpecialFolders("Desktop");
     //Create a shortcut object on the desktop
     var MyShortcut = WSHShell.CreateShortcut(DesktopPath + "\
otepad 的快捷方式.lnk");
     //Set shortcut object properties and save it
     MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("%windir%\
otepad.exe");
     MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%");
     MyShortcut.WindowStyle = 1;
     MyShortcut.Description = "Shortcut script 脚本";
     MyShortcut.Hotkey = "CTRL+Alt+F";
     MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\
otepad.exe, 0");
     MyShortcut.Save();
     Wscript.Echo("成功建立桌面上 Notepad 的快捷方式");
    </script>  
  93,Q:在收藏夹中加入 Url 的快捷方式
     A:
    <script language="Javascript">
     var WshShell = new ActiveXObject("Wscript.Shell");
     strFav = WshShell.ExpandEnvironmentStrings("%windir%\\Favorites");
     var MyFav = WshShell.CreateShortcut(strFav + "\\我的十万个为什么.url");
     MyFav.TargetPath = "http://100000.home.sohu.com";
     MyFav.Save();
    </script>  
  94,Q:屏蔽网页中的错误提示信息
     A:在网页的<Body>中加脚本:<script> window.onerror="return true";</script>  
  95,Q:控制网页表格的边框显示
     A:(1)、控制表格的边框:
     表格标签 <Table> 有一个 Frame 属性,可以控制表格的边框:
      frame=box 显示所有边框
      frame=void 不显示所有边框
      frame=above 只显示上边框
      frame=below 只显示下边框
      frame=hsides 只显示上下边框
      frame=vsides 只显示左右边框
      frame=lhs 只显示左边框
      frame=rhs 只显示右边框
    (2)、控制表格行与列的分隔线:
     表格标签 <Table> 有一个 Rules 属性,可以控制表格的分隔线:
      Rules=all 显示所有分隔线
      Rules=none 不显示任何分隔线
      Rules=rows 只显示行与行之间的分隔线
      Rules=cols 只显示列与列之间的分隔线
    (3)、用表格制作线条:
     以下代码可以实现一条线段:
      <table width=80% border=1 cellpadding=0 cellspacing=0 bordercolor=#e8e8ff frame=below>
       <tr><td> </td></tr>
      </table>  
  96,Q:关于表格中的 <thead>、<tbody>、<tfoot> 标签以及表格的列分组
     A: <thead> 是“头”标签,<tbody> 是“体”标签,<tfoot> 是“脚注”标签。用它们可以把表格的标头、表格体、脚注进行分组(行分组),便于分别控制它们的外观。表格的列分组标签是 <colgroup>,它有 span、align 等属性,举例如下:
    <table border=1 width=60%>
     <colgroup span=3 align=center>
     <colgroup align=left>
     <colgroup align=right>
     <tr><td>aaa</td><td>I'm aaa</td><td>男</td><td>100.20</td><td>1500.00</td></tr>
     <tr><td>bbb</td><td>I'm bbb</td><td>女</td><td>32.50</td><td>32000.90</td></tr>
     <tr><td>ccc</td><td>I'm ccc</td><td>女</td><td>66.00</td><td>10000.50</td></tr>
    </table>  
  97,Q:保护自己的网页文本和图片:
     A:
    (1)、自己辛苦创作或收集的文章被别人“^C^V”偷了去,谁心里都不会舒服的。我们可以在自己的网页<Body>标签中加入 onselectstart="return false" 语句,使鼠标不能选择文本;
    (2)、在网页 <Body> 标签中加入 oncontextmenu="self.event.returnvalue=false" 语句,使单击鼠标右键时不能弹出右键选单,也就不能执行“图片另存为”命令选项;
    (3)、禁止右键菜单:把下列代码加入到<head> 与 </head> 之间
     <script language=javascript>
    function click()
      { 
     if (event.button==2)
       {alert('欢迎访问本站!')} 
     }
     document.onmousedown=click 
     </script>
     (该方法可以被人轻易破解)
    (4)、禁止右键菜单:弹出“添加至收藏夹”窗口
     <script language=Javascript>
     <!-- 
     function click()
     { 
     if (event.button==2) 
     {window.external.addFavorite(this.location,this.document.title)}
     } 
     document.onmousedown=click 
     //-->
    </script>
     (该方法也可以破解)
    (5)、自己定制右键菜单,这是最聪明、最科学的方法。具体方法请参考本站的有关条目。  
  98,Q:使用 css 让网页中的图片居于页面正中:
     A:
    一般情况下,想让你的 LOGO 居中是一件非常痛苦的事情。除非你作一个足够大的底图,但是页面下载的速度可就… 现在 CSS 可以帮我们作到这一点,你只要将下面的代码 COPY 到 <head></head> 之间就可以了。不必再考虑页面的大小和分辨率了。
    <STYLE TYPE="text/css">
    <!--
     BODY {background-image: URL(logo.gif);
     background-position: center;
     background-repeat: no-repeat;
     background-attachment: fixed;}
     -->
    </STYLE>
    logo.gif 是你的图片,如果与页面文件不在同一个路径下,需要指明路径;background-position 代表位置,center 表示居中。background-repeat 表示是否平铺,可取 no-repeat、repeat-x、repeat-y 等值。 background-attachment 为 fixed 时可以使页面滚动时背景图固定不动(锁定)。  
  99,Q:浏览器全屏显示:
     A:把如下代码加入 <body> 区域中:
     <form>
      <input type=BUTTON name=FullScreen value=全屏显示 onClick="window.open('The_URL','big','fullscreen=yes')">
     </form>  
100,Q:在网页中用代码调用打印机打印当前页面:
     A:代码加入 HTML 的〈BODY〉区的任意位置:
    <script LANGUAGE="Javascript">
    <!-- Begin
     if (window.print)
      {document.write('<form>''<input type=button name=print value="打印页面" '+'onClick="javascript:window.print()"></form>');}
    //-->
    </script>
    (说明:document.write 一句请写在一行,不要回车断行。)  
posted on 2005-07-22 07:20  竹子  阅读(18620)  评论(5编辑  收藏  举报