说一说那些Win95中奇怪的函数

说一说那些Win95中奇怪的函数

作者:BlogUpdater |  时间:2020-01-07 |  浏览:241 |  评论已关闭 条评论

楔子
如果你回过头来观察一下Win95系统中的文件,你会发现系统中会有一些奇怪名字的内部函数,例如BEAR35,BUNNY73和PIGLET12。这后面肯定有什么故事吧?

当然有故事!
“Bear”是Windows3.1吉祥物的名字。Dave是当时Windows 3.1开发组的最资深工程师,他会随身携带一只可爱的玩具熊。如果有一天他走进你的办公室,他可能会将这只玩具熊丢到你的显示器前,来吸引你的注意力。我们有时候会偷偷将这只玩具熊拿走来给他开个小玩笑。

如果你玩过Windows 3.1中的复活节彩蛋,你就会发现其中一张图片就是一幅卡通熊的。

这只玩具熊在Win95时期已经很旧了,后来一只粉红色的小兔子代替了它。实际上那个时候我们有两只兔子,小的那只我们叫”16位的兔子”,大一点的叫”32位的兔子”。有了这两只兔子,我们偷走它们就更容易了。这两只兔子见证了在我们在整个Win95开发阶段的美好时光(我还记得Dave结婚的时候,我们还用这只兔子(32位的那只)在他的婚礼Party上捣了一会乱,并留下一张兔子醉酒的搞笑照片)。

当时Dave主要负责GUI模块,所以你会看到在GUI的DLL中有许多BEAR和BUNNY为名字的函数。在内核组这边,Mike有一只Piglet玩具小猪,所以当我们需要为一个内部函数起一个名字的时候,我们会选择PIGLET。幸运的是,这只玩具小猪在整个Win95项目阶段都是完好的。

总结
我们或许再也回不去Win95那段美好的旧时光了。

评论已关闭。