旧事重提:我最自豪的 Windows XP 功能是哪一个?

在我为 Windows XP 做出的所有贡献中,如果必须挑出一个让我最自豪的功能……我修了三维弹球,使它不再致于 100% CPU 占用

这个程序原本是为 Windows 95 编写的,当中有一个渲染循环,其总是用最快的速度重复绘制画面。在调试构建中,你可以使程序显示 FPS(frames per second,每秒帧数)。他们给两位数的 FPS 留了空床。

当我着眼注视三维弹球的 CPU 使用率时,我构建了一个调试版本,然后凝视帧率。想一想我看到三维弹球在当代硬件上的帧率时有多震撼:每秒渲染超过一百万帧

我加了一个限制器,将帧率限制在每秒一百二十帧。这样就足够把 CPU 使用率从 100% 降到 1% 了。现在你可以在等待文档打印的同时来一局三维弹球,而不对打印速度造成显著的影响。

Raymond Chen 参与 Windows 的发展已有 30 多年。2003 年,他创办了一个名为「The Old New Things」的网站,这篇文章就是从该网站转载而来。该网站受欢迎的程度远远超出了他最疯狂的想象:一次时时让他恐慌的跃迁。该网站催生了一本书,巧合的是,这本书 2007 年由 Addison Wesley 发行时,最初也叫《The Old New Things》,后来引进中国,译名为《Windows 编程启示录》。他偶尔会出现在 Windows 开发人员文档 X 官号上 (@WindowsDocs),讲些没有干货的清闲故事。

这篇来源引注大部分都摘自微软开发者博客 The Old New Things(我将其译为「旧事重提」)上的作者简介

免责声明以及其它

一般意义上的声明可能有例外,即使这种例外没有得到明确的承认。
示例:「狗有四条腿。」
有些狗,是没有四条腿的。但一般来说,狗有四条腿。
此处的叙述未经客观事实核验。它们基于个人的人生经验和回忆,辅以知情的猜测。出于修辞目的,叙述可能故意制造错误,例如,为了避免被次要的话题分心,或者因为,其只是一个笑话。 并非所有引号都表示字面意义上的引用:有些可能代表想象的对话或真实对话的虚构。所有引用均经过改动,例如出于空间或隐私原因,但此类改动并不意味着改变原始叙述的基本含义。 诸如「某些人」之类的短语并不排除这些人可能是微软员工的可能性。因为微软员工也是人。同样,「某些程序」可能包括微软的程序,无论它们是计算机层面上的还是行政或其它层面上的。 此处提供的内容在修正上没有确定的制度。此处的声明并不确立微软公司的官方立场。文中提到的推荐和建议为作者(或作者信任的人和组织)提供的建议。此处内容均按「原样」提供,并在法律允许的程度内不提供任何种类(无论是明示还是暗含)的保证,也不授予任何附加权利。一言以蔽之,读者应运用批判性思维,来评估此处上下文中的陈述,并进行独立的明断。

留下评论

通过 WordPress.com 设计一个这样的站点
从这里开始