说一说那些Win95中奇怪的函数
作者:BlogUpdater |
时间:2020-01-07 |
浏览:1284 |
评论已关闭 条评论
楔子
如果你回过头来观察一下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那段美好的旧时光了。
如需转载,请注明来自:Topomel Box
相关推荐
- 参考:多语言开发中用到的语言名称及代码
- Posted on 05月22日
- 一种技法:使用共享内存拷贝大型数据
- Posted on 05月25日
- 实战经验:从源码制作RPM包
- Posted on 03月09日
- 动态初始化和用户定义分区的新编译器警告
- Posted on 08月25日
评论已关闭。