我本人曾经是很喜欢“辨”的,以前小学时,见人把“什”的拼音写成“she”,便毫不犹豫地上前指正,不料那是一向执迷不悟的班长,说了几 十遍她都不愿去查字典,还坚持她是对的。那“什”的拼音应该是“shen”或者是“shi”,当然我知道得清楚。同样,我也要向菜鸟朋友们献上好酒一杯, 把现时报纸上的一些错误的说法更正过来。
  上次我见到新民晚报上有一篇文章说,网页上传后为什么大小写要区分,是 html 的关系。其实,这是一种片面的看法。固然 html 的文件名是可以指定大小写的,但还要看是什么操作系统。Windows 无论如何都不会区分大小写,虽然在 Windows 里可以用大小写来标识文件,但 Windows 在查找时是不分大小写的。而文件上传后要区分文件名大小写的原因是网站用的是 Linux 或 UNIX 等需要区别文件名大小写的操作系统。
  不知道大家对于计算机病毒的概念了解得如何。你是否曾经一直认为病毒是很难预防的?或者病毒必须用防病毒软件才能避免?其实,病毒不是什么特别厉害的东西,而只是恶意的程序罢了。在此之前,你或许要了解这样一个事实:一个程序如果在另一个程序开始运行以后启动,它就可能被那个先运行的程序限制或干扰。之所以要用防病毒软件来预防病毒,就是这个原因。同样,操作系统也是在所有其他可能含病毒的程序运行之前就已经运行了的。因此,操作系统如果做得更好的话,也可以防住相当一部分有特征的病毒。好的操作系统,应该时刻掌握软件系统中的最高控制权。所以,在操作系统上增强防病毒能力,显得比用病毒防火墙更重要。
  举例来说,在强制安全限制的 Windows 2000 多用户系统上面防病毒比不稳定且单用户的 Windows 98 上要容易做到。我觉得,一个安全的操作系统不仅仅应该对用户加以权限限制,而且应该对应用程序也加以权限限制。这样,病毒就没有办法再逃避了。当前的系统里,要做到这一点,通常是让程序以另一个受限用户的形式来运行,那个受限用户无法访问一些关键的文件。
  另外,用过 C 语言的朋友可能会注意到 C 的编译器在编译程序时需要用户包含一些扩展名为“.h”的文件。这些文件是什么文件呢?其实里面的内容如果你打开看一下的话会发现都是函数等的声明。而真正的程序是在 lib 也就是静态链接库里。同样,网上一些朋友所说的“.h”文件,其实都需要“.c”的支持,因为“.c”的文件才是真正包含程序的。在编译时需要新建“.mak”文件,即编译列表,不要把“.h”文件加入到编译列表中去,因为这些文件是用来“include”的。
  2006年的时候,我又碰到另一种误解,就是以为硬盘在不读写的时候是不转的,这是错误的。现在的硬盘是 IBM 公司 1973 年温彻斯特硬盘的后续,硬盘只要一加电就转,不管是否读写,且磁头由旋转产生的气流托起,浮于盘面上方。这样才能保持快速的反应能力及不磨损。在 Windows 电源选项中,有硬盘连续多少分钟不读写则关闭的选项,只有关闭了才会不转。就连高倍速光驱都是会在读写过后保持一段时间在转的状态。软驱在读写后也要保持几秒钟时间的旋转状态。正因为硬盘平时都在转,只有断电后才会停下来,所以 Seagate 公司建议断电后也不要立刻搬动机箱,要等半分钟,确保硬盘已经完全停下后再搬。
返回 Interests 页