护花使者V1.4 编后记:
1 关于文字拦截
虽然我曾研究汉化很有几年的时间了,对文字拦截部分的开发已经非常熟悉了,但开发护花使者的文字遮盖部分的难度之大,所用时间之长,仍然出乎我的意料之外。
拦截技术本身并不难,难在要与很多汉字系统、电子字典的兼容,护花使者与金山词霸、四通立方的兼容性很好,我是在这2个软件下进行的测试和开发的,与东方快车兼容倒是费了一些脑筋,最后终于也能智能兼容了,哪个软件先启动、先退出都不会对另一个软件造成影响。
最难的是要和国内的几个同类软件兼容,这些软件设计的也都很好,但由于不是同一家公司开发的,采用的拦截技术各有千秋,具体实现细节也多种多样,我费劲周折,左避右让,终于也都兼容了。但其中某个软件测试时,单独运行它自己,居然和金山词霸都冲突,还把天网防火墙当掉,造成死机连连,对此,我也无能为力,为了系统安全,只好加一条避让语句躲开此软件。
(强烈呼吁:开发文字拦截的同仁们,加强交流合作,制定一个统一的行业标准!)
我的兼容性测试结果:护花使者兼容于金山词霸、东方快车、四通立方、网络卫士、五行卫士、东方卫士、守护天使,与各种常用的通用软件如IE,OUTLOOK,WORD,网络蚂蚁等等都兼容,和多种国外的同类软件也兼容。
2 关于网址拦截:
IE自带有色情网址分级过滤功能,但它是针对国外的“遵纪守法”的色情网站,需要这些网站自报家门,自觉地在网页上用TAG申明自己是色情网站。
网络上的实际情况是:有一些色情网站按标准执行了,而更多的色情网站和联结根本就不理这茬儿,而国内很多正常的网站还没有意识到用TAG标明自己不是色情网站。因为没有很多人遵守分级标准,所以造成分级审查机制事实上几乎无效。
为此,我在护花使者V1.4版中,加入了网站过滤功能,设计时,曾考虑过用定时器通过DDE的方式轮询的方式,这种方法虽然编程简单,但速度慢,而且对系统的资源占用也大,所以,我毅然抛弃了这种被普遍采用的办法,而是采用了先进的网址实时过滤设计技术,可以快速地过滤网址;(稍加改变,就能做一个非常有效的象3721一样的中文网址软件。)
设计护花使者使用的技术可谓繁杂,从最上层的ATL、COM,到最底层的VXD,从未公开的API到文字拦截,从DELPHI、VC到VTOOLSD和SOFT-ICE,上穷碧落下黄泉,感谢护花使者,让我使出了浑身的解术。
孤独站在这舞台,掌声会响起来吗?
马飞涛
2000/10/17