我现在是怎么读源代码的

如果你有更好的方法请告诉我

1. 有文档先读文档。尽管多数库可能根本么文档,但一个简短的tutorial一般还是有的。读一读有个大概观念是很重要的。尽管网上,甚至是源码附带的文档可能已经不是最新了,但读一读总比不读好。注意:这些文档一般是英文的,有的是日文的

2.读之前的准备。先用ctags生成tags文件,这样在emacs里读代码时,可以M-.从调用这个函数的地方直接跳转到它定义的地方,M-*再跳回去,很方便。这个功能一般的ide也能实现。但注意对c这样成熟的静态语言,tags比较好用。但是对ruby这样动态语言就不太好了。因为tags本质上是一种静态方法。更好的动态方法是运行一个ruby解释器,通过它运行源码来找出定义的地方,这个我还在研究。

3.不管懂不懂,先读一遍再说。好歹先有个印象。

4.通过tutorial先写一个简单的例子。然后用调试器一步一步的调试这个例子。ruby的命令行调试器虽然不好看但是真心比VS的好用

5.重复3-4步,边读/调试边做笔记。直到觉得差不多为止。

关于类图这个事。我查了一下,有像cflow这样的软件,但是只能生成c的流程图。我觉得机器生成的流程图比较简陋,起不到多大作用。考虑到多数ide也不支持生成类图。VS也是旗舰版才支持类图。我觉得这玩意儿虽然好看,作用不大。

关于插件,语法高亮是必要的。所以ruby major mode得有,其次调试器必要。另外textmate.el必要。一个如Fastri这样的插件很有用,但我还没装,也可以自己切到浏览器去看文档,就是麻烦点。

PE系统不再用成U盘,可用GRUB直接引导PE的ISO

从网上下的PE大部分都是ISO映像格式的,通常要用Ultraiso等软件刻录成光盘或者烧录成u盘才能使用,但是这样就有几个问题不好解决。首先是必须要用一个U盘来承载PE,如果一个u盘要装N个PE就需要用easyboot等软件详细设置,而且easyboot这个软件还是要付费的,虽然有破解版……

第二个就是PE的通病,当硬盘分区表故障导致不能读取分区时PE会因为无法加载硬盘而卡住,导致PE不能正常启动,这时的解决办法就是启动DOS版的diskgenius来修复,但是要给PE做DOS+PE双启动又涉及到u盘多启动这个纠结的问题。

那么今天,给大家带来一个简单的办法,刚上手可能有点麻烦但是用过之后你就发现这玩意实际上比直接烧PE方便多了。这个软件就是Grub for dos。提起Grub大家一定不陌生,大名鼎鼎的Linux所采用的引导器就是此君。但是在U盘上安装这个玩意还是需要一点点功夫的。首先需要现在grub for dos的文件,不大,百度一下好多,但是不要下源码包,除非你打算自己编译。然后就需要我上次给大家介绍的小工具BOOTICE了。

首先吧U盘数据备份一下,格式化一次(PE不大的话不格式化也可以,但是格式化比较好,后面会解释),将需要的iso或者img文件都扔进U盘,可以放在英文文件夹下的。启动BOOTICE,找到你的U盘,把主引导记录MBR改成Grub for DOS,然后把分区引导记录也改成Grub for Dos,全部采用默认配置即可。

将你下载grub for dos文件中的grldr和menu.lst扔进U盘根目录,然后用写字板等编辑menu.lst。这里是重点,menu.lst的写法……。首先,源文件已经带的内容:

color blue/cyan white/cyan
timeout 30
default 0

第一行的意思是配置引导菜单字体的颜色,一个是选中的颜色,一个是未选中的颜色……但是我忘记具体哪个是哪个了
第二行的意思是等待时间,单位是秒
第三行的意思是默认选项,这里写0就是指第一个选项

对于可引导iso文件,接下来可以这样来写:

title Huanr WinPE
find –set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map –hook
chainloader (hd32)

第一行title后面是引导项的名字,不要用中文
第二行是找到iso文件(指定root目录) 这里你要把文件换成你的iso的相对路径(记住,相对路径)
第三行是挂载iso,路径和上面一样
其他就照搬就行了。

对于可引导img文件(diskgenius for dos之类的),可以这样写:

title Run Diskgenius 3.8
find –set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map –hook
rootnoverify (fd0)
chainloader +1
boot

注意事项和iso的一样

不过要提醒大家一下,这样并不能引导win7安装盘这样的iso,原因是虽然可以启动安装盘上的PE但是PE不能直接读取iso中的install.wim文件,同样的原因也不能引导ubuntu等linux的安装盘,只能用来引导PE等小工具,这点大家注意。

还有就是当启动时出现error 60提示时说明你的iso或img文件没有在u盘上连续分布(有碎片)整理下磁盘碎片就好了,这也是开始的时候让大家格式化u盘的原因,因为格式化U盘后直接把iso扔进去就一定是连续文件了 。

附上我的menu.lst文件:

color blue/cyan white/cyan
timeout 30
default 0
title Huanr WinPE
find --set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map --hook
chainloader (hd32)

title Run Diskgenius 3.8
find --set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
boot

微软拼音和智能ABC输入法顿号怎么打出来?在键盘上哪个键?

顿号“、”是常见的中文标点符号,在我们日常使用输入法的过程中,会经常打出顿号,但是各个输入法对顿号的输入方式略有不同,很多依然使用微软拼音输入法以及智能ABC的用户就会问顿号怎么打出来?

微软拼音和智能ABC输入法输入顿号

刚好我最近安装了微软拼音2010版输入法,才了解可以这么打出顿号:首先如上图,将输入法的标点输入切换到中文标点状态(就是月亮旁边的那个按钮),然后按键盘回车按钮旁边的“\”键来打出顿号。

技巧:可以按一下Shift键切换中英文标点状态,也可以用Ctrl+.来切换中英文标点状态,然后按\键来输入顿号。

U盘数据恢复有新工具,360安全卫士帮你恢复U盘删除文件

说到一般被我们删除的数据恢复这个问题,大家可能会觉得需要很专业的技能,其实不然,网上有很多操作起来比较方便的数据恢复软件可以用。前几天我在U盘删除了些文件,可巧今天发现还要用到,于是我就用软件恢复了被我删除的文件。

不过今天我有个新发现,我没用以前那个需要激活的数据恢复软件,而是用360安全卫士来SSD固态硬盘(虽然我没试过,但估计能用)只要删除过的数据,在没有格式化的前提下都可以用数据恢复软件恢复,360安全卫士的数据恢复工具都能帮到你。

为什么我会推荐360安全卫士呢?杀毒功能我懒得扯,它的这个数据恢复工具的确很给力。我之前找数据恢复软件的时候好不容易找到易我数据恢复向导,可这软件貌似都6、7年没动静了,使用体验不好,而且要注册码。另外我还找了“数据恢复大师”等些个软件,可扫描出我删除的文件后准备点恢复按钮时却提示付费购买,我傻眼了。另外金山也有个类似数据恢复大师的工具(界面几乎一模一样,真不知道到底是谁抄袭谁的),但我当时使用的时候也是不能直接恢复文件,会提示我要通行证、要成为缴费会员才能用(貌似是这样,记不太清楚了,反正不能直接恢复数据)。而360就没什么限制,完全能用,不过就是要安装360安全卫士这么个浮肿的东西。哎!没办法啊,谁叫咱们在这个IT环境内呢?

TD-LTE是什么意思?TD-LTE是什么网络?通俗解释

手机通讯技术不断发展为我们的数据时代高速传输带来了极大便利,当我们从GSM转向3G网络时都称赞它的高速无线通讯能力时,下一代4G高速无线通讯技术来临了,它就是TD-LTE。我想就如同解答3G标准的华为技术、中兴通讯、中国移动、高通等……

因为TD-LTE是要在手机上广泛用的技术,我就举例从手机网络特性说下。我们的手机要通讯、要打电话、要发短信、在线看电影、还要可视通话。这些功能前几年的手机肯定不行,因为他们采用的是GSM网络(2G标准)只能用来发短信打电话,后来加了个GPRS技术后可以上上网。后来采用3G标准的三种通讯技术来了,很好速度很快,可以高速上网、还可以看电影、可视通话了。那么现在4G标准的两种通讯技术中的一种,即TD-LTE来了,它速度更快,最高网速超过100Mbps。我发稿的前中国移动在杭州的TD-LTE网络,测试速度显示:下载一部800M的电影,一般只需要两分多钟。这是什么概念,我相信一些用光纤网线的电脑网速都没这么快(4M/2M/1M宽带下载速度是多少)。

TD-LTE技术特性及优点

速度超级快,上面也说到了最高网速超过100Mbps。另外还包含上下性资源配比较灵活、应用先进的信号处理技术、灵活的频谱解决方案(日本的TD-LTE网络用2.545-2.575GHz、中国和美国及英国用2.57-2.62GHz等等)、与LTE FDD的融合同步发展等优点。而且就运营商升级来说,可以很方便快捷的从原有的GSM网络信号装置上安装部件就可以迅速让2G的GSM变成4G的TD-LTE网络(中国移动就是这么干的)。

中国在香港那边的TD-LTE网络是最早运行的,大陆方面虽然有人说管理部门现在还不发4G运营牌照是因为怕中国移动解决不了升级TD-LTE网络的技术问题,不过目前情况来看已经解决了,据说年内就发牌照。如果你在一部手机的电池槽里有看到“TD-LTE数字移动电话机”的字样,那么这款手机就是支持4G标准的TD-LTE网络哦。

总结的来说:TD-LTE就是4G标准的一种传输速度能超过100Mbps的高速无线通讯技术,TD-LTE网络就是采用TD-LTE技术的通讯网络。现在差不多明白TD-LTE是什么意思了吧,我没有过多的深入说TD-LTE的技术特点,就是简要通俗的说了下。如果你是电信行业或者技术工作者,想完全深入弄懂的话建议看看《TD-LTE技术原理与系统设计》、《TD-LTE-Advanced移动通信系统设计》等专业书籍哦。

iexplore.exe是什么进程?你那再熟悉不过的iexplore.exe

有时候我们打开任务管理器,就会发现里面有iexplore.exe进程的存在,甚至有些时候会看到有很多一排排的iexplore.exe进程在运行,这是为什么呢?这个iexplore.exe是什么进程?为何有时候会有很多个同时运行?那些多出来的会是病毒程序的进程吗?

疑问的人还很多,那笔者就说说这个大家再熟悉不过的进程:

来历及作用

其实我们电脑里面的iexplore.exe进程是微软的Windows操作系统里面自带的“Internet Explorer(就是IE浏览器)”,目前我们使用的Windows系统都会自带IE浏览器,所以我们可以将iexplore.exe进程视为为Windows系统的一部分。而IE浏览器的功能我想不用我说大家都知道,因为几乎每个使用电脑的人都会常常使用它。

iexplore.exe进程就是IE浏览器

微软的Internet Explorer 8(IE8)

在通常情况下iexplore.exe进程并不会一直处于开启的状态,如果你能通过“Windows任务管理器(Taskmgr.exe进程)”查看到iexplore.exe进程的存在,那么这应该就说明你已经打开了IE浏览器。如果你没有打开IE浏览器就发现任务管理器里面依然存在这个iexplore.exe进程,那么这有两种情况只可能:

一、你的确打开了浏览器,但不是IE,而是其他使用了IE内核的浏览器,比如360、遨游等
二、这是一个病毒或者流氓软件。(后面会介绍)

虽然微软的IE浏览器有很多种版本,但iexplore.exe进程这个名称并没有变。也就是说无论你使用的是10多年以前的IE6浏览器还是最新的IE10浏览器以及任何以IE做为基础修改而来的浏览器:如360安全浏览器、遨游浏览器等等,只要它们是基于IE(Internet Explorer)的,你一打开它那么就是打开了iexplore.exe进程。那么说到这里我想你已经基本明白iexplore.exe是什么进程了吧!

新版的IE会有多个iexplore.exe进程同时运行

穆童的IE9打开1个页面会有2个iexplore.exe,5.500K是主程序

多个进程运行:如果你使用的是新版的IE8或者IE9,打开浏览器就会有iexplore.exe进程出现,其中一个是主程序另一个是选项卡,而如果在选项卡里面打开多个页面,那么此进程的数量也会相应增加,这就是为什么有时候会有多个iexplore.exe进程同时运行的原因。另外,在任务管理器中发现一个名称有些类似的explorer.exe进程,不过他俩可没有直接关系哦。

版本与功能:10多年以前的IE6目前在中国依然是使用最多的浏览器(欧美国家几乎没人用),但是相比XP系统可以使用的最新版IE8,以及Win7用户可以使用的IE9(不能运行在XP下)都要比IE6安全得多,且在浏览网页时也更快更美观(因为一些网站不支持IE6浏览的)。特别是IE9还可以利用显卡GPU加速页面显示的流畅度。

病毒与安全

虽然目前鲜有病毒会直接以iexplore.exe进程的名称直接运行,但早期的一些病毒、以及国内外的少数的感染实例还显示它们并没有灭绝,这类病毒利用这一进程是系统自带的比较常用的IE浏览器,所以弄一个同名或者类似的iexplore.exe的进程以求获得用户信任(比如讲第一个字母i大写而成为Iexplore.exe或者将其中的l修改为1而成为iexp1ore.exe)。不过就好像我上文所说的:细心的用户如果没有在打开任何浏览器的情况下发现有iexplore.exe或者有类似的修改了字母的进程存在,那么很有可能就是病毒或其他流氓软件了。发现任何可疑行为都别忘了使用杀毒软件对电脑进行扫描。

另外,为了安全起见,如果你还在使用IE6浏览器的话,穆童强烈建议你升级到IE8,如果是Win7系统的用户,那么可以尝试升级到新版IE9浏览器。虽然使用这些新版Internet Explorer也会出现iexplore.exe进程,但它们比老版本的IE6要安全很多。我想任何一个有安全意识的细心用户都有必要这么做。

Lisp真是一门好语言

lisp真是一门终极的编程语言。我接触lisp也不过一个月时间?现在发自肺腑的这么觉得。为什么?因为lisp又高级又基础,lisp没有python或者ruby里那些便利的数组或者hash操作函数,很多时候,lisp的数据只由2个部分组成:

(AAA . BBB)

第一个元素AAA称为car部分,剩下的另外一半。不管有多少,称为cdr部分。也就是对称的第二个元素。这叫con cell元素。很多复杂的数据结构,比如数组,hash表,红黑树,二叉树都是由它实现的。你说它不基础?但是lisp又很高级,c语言的一个特性是,机器效率虽高,但是人工效率很低。而lisp不同,《黑客与画家》中指出,lisp只需要c语言十分之一的代码就能实现同等的功能。而lisp甚至能直接操作cpu的寄存器,这是哪种高级虚拟机语言能实现的?

lisp很简洁,用一句话就能概括lisp的语法:

例如(A B C)

用圆括号括起来称为一个列表,列表中第一个原子被视为函数,其他原子被视为变量。而由单括号‘前导的元素什么也不视为(不求值),只按原样返回。

完了,就这么简单。剩下的都是细节。要知道真理都是很简洁的,比如e=mc2,真理总结出来都这么简单。所以lisp很强。

用多数人可以理解的话说,lisp没有”保留字“。我们知道每种语言包括c但是有保留字的。这意味着2点:

1.他们的处理语句和数据是分开的,不一样的。
2.他们都是被限制了的

但是lisp没有保留字,为什么呢?你看多数语言像c++,Java根本就没有所谓符号(symbol),ruby有符号,但是应用很少。lisp不同,lisp大多数原子都是符号。比如(print atom-1 atom-2),每一个符号可以连接着一个函数定义,或者一个变量定义,这个例子就是对atom-1,atom-2 两个符号进行求值,找出他们的变量定义然后交给print这个函数去运算。你可以把它调过来。(atom-1 print atom-2) ,这个例子就是对print,atom-2 两个符号进行求值,找出他们的变量定义然后交给atom-1连接的函数去运算,区别可能是print可能是一个系统预先定义好的函数,而atom-1可能是用户自定义函数。所以说lisp是没有保留字,也不需要保留字的。

所以我们就可以看到了,lisp一个有名的特点,数据和语句是一样的,是怎么实现的了。非常简单,同样的东西,你把它放在列表第一个,就是函数,否则就是变量,如果加上单引号不求值,那就是数据。如此,lisp也可以实现非常强大的宏系统,这也是独一无二的,其他语言都不能,因为他们都不可以把数据和语句区别开来。简单的说,宏就是接受一个参数,然后返回对应的代码,插入到调用宏的位置

( defmacros (args)
`(defun aaaaa(,args)
;; process ))
这样的东西

把对应的代码恢复到对应位置,只要求值,就和普通的代码无异。所以lisp可以。而其他语言不可以。你返回一段语句,这段货的数据类型是啥?它就是数据,不是语句。要运行它,eval它,然后只能得到一个结果(以我对ruby粗浅的了解,它已经比java灵活太多了)。不像lisp可以替代源代码中的一个部分,比如替代函数中的一部分,这段代码可以操作参数,其他语言可以么?

但是lisp这么强大,为什么1958年就被发明,半个世纪以来,lisp没有广泛的应用?

lisp并非没有得到过应用。在教学领域,lisp是一门非常广泛使用的语言,那些不急功近利的学校比如麻省理工,入门课都采用schme(一门lisp的方言),而在商业领域,有名的《黑客与画家》的作者P··G在创立世界第一家互联网企业viaweb时,使用的是lisp。lisp之所以没有被广泛应用,是因为它太强大了,这么说似乎有点欠揍,但强大就意味着灵活,而灵活就意味着几乎没有语法。那些商业公司想要的只是稳定,把工作完成,他们并不在乎你用什么语言开发。他们才恨不得每一行都是钉死的,所有人都用一个名字写函数,因为这样可以花更少的钱维护。ruby之父松本行宏曾这么说:

而lisp的问题在于,只要你掌握了s表达式,想写出什么样的程序都行,这意味lisp是没有语法的。这在应用上带来了一定的麻烦。我不希望自己的语言是没有语法的。所以ruby加入了一定的语法限制。

而在程序员的角度来说,以我看来,大多数人似乎不那么聪明,多数人喜欢用一种死语言(java/c++)也无可厚非,因为他们的思维可能就是死的。lisp可能更适用于强大的黑客,自己或者少数人每个人都很强的类型,它是一种黑客语言,而不是一种商业语言。

综上所述,lisp是灵活的,天马行空的,没有限制的。在我看来,一旦使用lisp,就不会想在去使用其他语言。lisp有一种和谐的美。我认为,Fortran,c++,java这样的东西是应需而生的,他们是为了满足当下的需要和硬件条件而设计使用的。而lisp从开始就是为了迎合真理和美而生。所以50年过去了,lisp还没有过时。lisp就是计算机界的真理,记得漫画《风云》中有这么一句,因为不管到哪里,真理(或者是类似的词)就是真理,所以绝世好剑的形状在哪都是一样的。lisp也是一样。以后可能会出现别的名字的语言,也可能不叫lisp,但是真理总是真理,所以绝世好剑的形状总是一样的。

但是从现实的角度来看,我们要编程,如何运用lisp呢?

  1. emacs使用emacs lisp作为架构语言(不仅仅是扩展语言),这是绝佳的学习lisp的途径
  2. common lisp和scheme作为lisp最有名的两门方言,广为人知。但是在教育领域应用比较多。实际用途似乎比较少
  3. GNU组织使用guile作为gnu通用扩展语言,但是我没听说哪有它的应用。
  4. 时下最火的clojure,你可能听说过,这是一种运行在java虚拟机上的lisp,编译为java字节码,具有和java一样的速度,使用它可以无缝使用jdk里的所有库和java的无数第三方库,现在你知道它为啥火了。clojure的一个子集可以编译为javaascript运行在浏览器中,这带来了无尽的可能,尽情的享受那些愚民们的成果吧,node.js貌似也行。

Windows8快捷键/快捷方式功能

Win8颠覆了以往Windows的操作习惯,新整了很多快捷键,这里稍微统计一下,由于本人也是刚刚用Win8所以统计的可能不全面。此外部分原来win7就有的功能键就不说了:

  1. Win+C:调出应用Charm菜单(Metro、传统桌面)
  2. Win+F:调出查找面板(Metro、传统桌面)
  3. Win+I:调出设置面板(Metro、传统桌面)
  4. Win+L:一键锁定电脑(Metro、传统桌面)
  5. Win+M:所有程序最小化(Metro、传统桌面)
  6. Win+T:将光标定位到传统任务栏图标上(Metro、传统桌面)
  7. Win+U:调出“轻松访问中心”(Metro、传统桌面)
  8. Win+X:调出Windows移动中心(Metro、传统桌面)
  9. Win+Y:快速预览传统桌面,和Win+D的区别是该组合松手后可自动返回之前应用,而Win+D还需再按一遍(Metro、传统桌面)
  10. Win+空格:切换输入法语言及布局(Metro、传统桌面)
  11. Win:直接按下Windows键,可在Metro主菜单及最后一个应用程序间循环切换(Metro、传统桌面)
  12. 鼠标左下角点击:进入Metro主菜单(Metro、传统桌面)
  13. 鼠标在开始屏幕下双击可直接进入帐户登录页,效果等同鼠标向上拖拽或向上滚轮(系统登录时)
  14. 鼠标右击激活当前Metro应用的App Bar(Metro)
  15. 鼠标左下角悬停:鼠标悬停到屏幕左下角,可激活当前Charm菜单,效果等同Win+C(Metro、传统桌面)
  16. 鼠标左边缘悬停:激活上一个使用过程序的缩略图(点击可快速切换),此时滚动滚轮还可切换其他已开启应用(Metro、传统桌面)
  17. 鼠标左边缘悬停拖拽:当激活程序缩略图后,将缩略图向右侧拖拽,可将屏幕自动分屏(Metro、传统桌面)
  18. Alt+Tab:通过选择栏在所有已打开程序间切换(Metro、传统桌面)
  19. PageUp/Down:在Metro不同版块间移动定位(Metro)
  20. 直接输入:Metro界面下可直接搜索关键词(Metro)
  21. Ctrl+Shift+ESC:调出任务管理器(Metro、传统桌面)

Win8自带Windows defender,免费杀毒软件路在何方?

杀毒软件一直是大家关心的话题,但是选择一款合适的杀毒软件貌似挺有难度的,先不说好杀毒软件要钱,坏杀软要命的悲催事情,各个杀毒软件之间相互扯皮攻击也着实让人恶心……而且貌似这些公司都知道大家对杀毒软件的依赖心理,有恃无恐的绑架消费者……

实际上从个人经验上来看,如果你不上黄色网站,不浏览不健康信息,那么重量级杀毒时用不到的,对于我们这种本身无密可保而网速又慢到黑客都懒得攻击的电脑来说一个轻量级的杀毒软件是比较合适的选择。

首先嘛,付费的先pass掉,在免费杀软中微软的Windows defender(Win8中的哈……不是Win7中的那个,前身的MSE)应该算是佼佼者了。国产的几个杀毒软件,比如360、金山、QQ电脑管家之类的我个人感觉你想电脑用的长久些就别装……

为什么呢?杀毒软件就好比公司的保安,责任就是保护公司安全,放置坏人混入……但是国产的这几个杀毒软件貌似都是管天管地的……各种软件的升级,各种优化……结果是系统在运行杀毒软件的时候需要极大的资源,再好的电脑也会给拖累坏的。而专业级的杀毒软件都比较专一,直观杀毒和实时监控,没有那么多繁杂的项目。免费杀毒软件中做得比较像专业的也就只有Windows defender了。

有人老是说什么各种最新病毒的清理问题,我就感觉特别纳闷。绝大部分网络上的信息都是安全的,而你却频繁中毒,又不是在XP时代的冲击波和震荡波病毒……用脚趾头想都知道你平时拿电脑干什么……上那种网站的话10个杀毒软件都顶不住……

我也试过360杀毒和金山,感觉这几个杀毒软件一旦运行起来就会比较卡,而且还总是刻意显示自己的存在……更可恶的是老是提醒你什么IE浏览器不好……安装360安全浏览器(金山的说猎豹)之类……更可恶的是我IE10的浏览器他也会说“你正在使用老旧的IE浏览器,换用360安全浏览器上网更快更安全”……丫的,我IE10的浏览器用得着你一个IE8的玩意来给我说更快更安全?

我测试了一下电脑的开机速度,关闭Win8系统的Windows defender后只用360安全卫士(没有杀毒)开机45秒到50秒(非360数据,自己用秒表测得,360等软件的数据不可靠)。卸载了360之后用Windows defender开机时间在25秒左右……电脑开机速度快了不只是一点点。(延伸:为什么我的电脑很卡很慢?

这几天帮几个女同学修电脑,当时我就说别看我电脑配置没你们好,速度秒杀你们全部……为啥呢,杀毒软件惹的祸呗。实际上神马360,神马金山,神马QQ管家都已经偏离了这个轨道了,不过这也是在所难免的。

杀软公司要赚钱,但是杀毒软件不赚钱的话就要靠广告费什么 赚钱,这样杀软的质量就会下降,为了尽可能多的赚钱自然会尽可能多的添加功能,这样才能吸引更多的人来广告……

说实话,我个人也看不出免费杀毒软件路在何方。现有的运作体制的不足已经在很多地方暴露出来,这些公司也都在寻找替代方案,但是目前还没有看到一个成熟的……微软的Windows defedner是比较好的,这是因为微软把它当做Windows的一个组件,所以不存在盈利问题,加上专业级的设计理念,这款杀毒软件实际上是很成功的。

但是要看到微软是特例,世界上没有第二个公司可以吧杀毒软件当成Windows组件,那么下一步免费杀毒软件何去何从,又该如何面对Windows defender这个对手呢?要知道微软不是腾讯360……对微软用流氓手段估计会招来灭顶之灾呢(假定,微软以3Q大战时腾讯的做法说安安装了XXX软件的电脑上,Windows将拒绝启动……)

Bootice:系统引导菜单修复利器的功能解说

Bootice是一款非常有用的免费系统工具,尤其是对于经常折腾多系统的同学来说,有了Bootice就能省掉好多功夫,我们可以利用它方便的修改系统开机引导菜单(系统启动菜单)。不过没接触Bootice的用起来可能不太顺手,而且是英文界面,所以今天我就图文结合来给大家介绍一下Bootice的使用方法。当然,在开始之前我们得先下载Bootice(如果你没有安装的话)

Physical Disk(物理磁盘)

打开软件后我们首先看到的就是Physical Disk(物理磁盘)选项,界面如下图所示:

打开Bootice查看Physical Disk项

这里主要是调整磁盘主引导记录(MBR)用的,使用前你需要先在Destination Disk中选择你要调整的磁盘。而图中下面的一行按钮的功能分别是:

Refresh:刷新,用来刷新磁盘列表的
Process MBR:主引导记录,用来调整主引导记录的
Process PBR:应该指的是分区引导记录
Parts Manage:分区管理,用来调整分区的
VIEW sector:没有用过,貌似是16进制方式管理分区表的
组下面的 Exit是退出,不用多说

Bootice的主引导记录选项也就是上面说的第二个“Process MBR(Master boot record)”按钮,点开之后就如下图所示:

Process MBR主引导记录项

先看上面几个单选框,这都是主引导记录的类型,我分别给你解释:

WEE:这个是一个迷你的grub for dos(grub就是一个很强大的引导器,可以引导好多系统)
GRUB4DOS:是gurb的引导模块,注意,你需要在硬盘的活动分区上有grub for dos的引导文件才行,mbr上只有引导记录
Ultraiso USB HDD+:用于通过ultraiso制作的启动盘,如果你的启动盘选择USB HDD+模式引导,就指的是这个
Ultraiso USB ZIP+:同上,只不过是ZIP+格式的
Plop Boot Manager:一个管理工具,很强大,可以在启动的时候选择从硬盘启动还是u盘启动或者光盘,即使主板不支持U盘启动也可以
Windows NT 5.x:windowsXP/2003的主引导记录(NTLDR)
Windows NT 6.X:vista/win7/win8的主引导记录(bootmanger)

而最下面的四个按钮是:

Install/Config:安装/配置,将所选的MBR类型安装到选定的磁盘上
Backup MBR:备份当前磁盘的MBR,需要选择备份的扇区,通常是1,会把指定扇区备份成bin文件保存
Restore MBR:恢复MBR,从指定bin恢复
Close:关闭

下面来看第三个按钮“Process PBR(Parition boot record)”分区引导记录:(分区引导记录与主引导记录类似,只不过是在活动分区上的),整个配置与MBR类似,不多说了。

PBR(Parition boot record)

来看看Bootice的Parts Manage(Partitions Manage)分区管理都有些什么功能:

Bootice分区管理(Parts Manage)

这个是用来管理分区的,其中backup partition table和restore partition table是备份分区表和恢复分区表,其他的就没有什么值得说的了。

Disk Image

再来看第二个选项卡:Disk Image,这是用来管理硬盘镜像的,界面简单不用说了吧,而且我也不太喜欢用这个来管理。

管理硬盘镜像

BCD edit

第三个标签栏BCD edit这项是用来管理win7/win8/vista的多系统启动菜单的:

Windows 多系统启动菜单

The system BCD会自动打开当前系统的BCD,你也可以窜责other BCD来打开别的BCD文件,甚至可以creat NEW BCD来创建一个新的BCD文件。点击View/edit可以开始编辑,全部的启动项都在这里,你可以随意排序,删改甚至添加新的启动项:

在Bootice的这里可以修改系统启动菜单排序

Utilities

这第四个选项卡Utilities一共有两个选项,也是两个比较实用的工具:

Utilities

第一个是用来给grub for dos写引导菜单的,和编辑BCD类似,第二个是彻底销毁硬盘数据的,由于windows不能真正删除数据,所以一些机密电脑要格式化硬盘7-35次后才能扔掉硬盘,这就是干这个功能的。

Command Line:这最后一个选项卡是命令行,让你在非图形界面下也能用Bootice的。

命令行方式下使用Bootice

好了,到这里系统引导菜单修复利器:Bootice的功能就介绍到这里了,希望能够对大家有所用处。这种实用的小工具还是推荐大家准备一个的哦,如果觉得不错的话跪求分享、转载哦亲。