首页

研究者:住在郊区会使你发胖

在一篇文章(living in the suburbs makes you fat)中,研究者指出:住在郊区会使你发胖。另外,还有所有的超值套餐。 说到超值套餐,WSJ里有这样一篇文章:(people are tearing down their McMansions in order to build… a bigger McMansion)。也即:人们拆掉他们的超级豪宅,是为了建造更大的超级豪...

系统设计之道:将取消作为对话框的默认按钮

为什么大家都喜欢点击取消按钮 显示一个对话框的问题是,人们通常会尝试所有方法来忽略它。网络上有一篇文章讲述了用户如何对待突如其来的对话框,文章的结论是:他们总是尝试尽快清除这些对话框。(因为时代久远,这篇文章已经访问不了了。) 我们也会经常碰到上面提到的问题。比如,当你正在尝试完成任务A时,当A工作正在进行时,突然,一个意外的对话框B弹出来了,这个时候,你不会停止手头的工作,你也不会阅读对话框B上...

安装程序无法校验文件完整性

问题 当你尝试安装一个补丁的时候,你可能会得到如下的错误信息: “安装程序无法校验文件的完整性。请确保加密[cryptographic]服务正在运行。” 通常这表示签名目录(signature catalog)已经被损毁。曾经有一个补丁能解决这个问题,但是,当然了,你不能总是依赖这个补丁,因为你可能没有这个补丁文件,也可能你当时无法安装这个补丁,因为正如错误消息所提示的:签...

优化点:仅当窗口在屏幕上可见时才进行绘制  

有这么一个需求 有时候你会想执行这样一个任务:当窗口没有被另一个窗口覆盖时,对这个窗口执行某个动作,例如更新一个状态窗口。 任务栏如何更新时钟 检测一个窗口是否可见的最简单的方法,就是不对它进行检测。举个例子,下面是任务栏是如何更新它的时钟的: 1. 计算距离下一次分钟更新还需要多长时间。 2. 使用步骤[1]中得到的结果来调用[SetTimer]创建一个定时器。 3. 当计时器超时,它会调用[I...

Win95轶事:关于硬件的兼容性

说起向下兼容 向下兼容不单单适用于软件,它也适用于硬件。一台硬件如果出现问题了,通常是软件来为这个问题买单。 关于HLT指令 HLT指令会指示CPU关闭它自己直到下一次硬件中断来临。这对于笔记本电脑来说是一个非常好的做法,因为它降低了功耗,不至于让你的电脑”三度烧伤”。 我们(特别是Jeff)一起在Win95上实现了这个特性,但是遗憾的发现,有大量的笔记本(有些是来自一家主...

为什么当我登录的时候,总有一些文件会被打开

问题 我最近总是会收到如标题所述的问题,于是我决定是时候从我的私人工具包中拿出些东西了。(这其中还包括为一些程序员准备的小知识) 第一个问题:当你登录后,一个类似于C:\Program Files\LitWare的目录会自动打开 原因:你的系统里存在两个相邻的目录,其中一个是另一个的严格前缀,例如下面的两个目录: C:\Program Files\LitWare C:\Program Files\...

C:WINDOWSCSC这个目录是干啥的?

这个目录是Windows用来存放离线文件的地方。 CSC是Client-Side Caching的缩写,但是现在这个名词不再被使用了,而是使用”离线文件”。

WinXP: 说道说道那些小小的覆盖图标  

关于Overlay Icon WinXP发布的时候,你会发现系统中随处可见的小覆盖图标(Overlay Icon): > 一个小箭头。大家应该最熟悉这个图标:它是一个快捷方式的图标。 > 一只手心向上的手掌。这个是文件共享的图标。如果一个文件夹带有这个图标则是一个文件共享的根目录。 > 一个向下的蓝色箭头。这个表示即将写入到CD的意思。 > 一对蓝色的旋转箭头。这个图标可能...

小技巧一枚:利用窗口Z序的轮换提升易用性  

一个小问题 有时候有这么个问题:你需要控件保持一种Z序来实现hit-testing,同时你需要另外一种不同的Z序来实现键盘的TAB按键响应的顺序。 举个栗子 考虑下面的对话框模板,这里为了演示目的做了一些简化: 上面的对话框模板将呈现出如下图所示的界面: Drag/Drop操作将会调用WindowFromPoint来确定是哪一个串口接收到了Drop消息。位于Z序最上方的窗口将会被选中。 如果我...

隐藏在Windows中的罗夏测验  

似乎不论你做什么,都会有人会感受到被冒犯。 在每一张Win95光盘的外包装盒上,会有一个提示反盗版的全息镭射标签贴在边上。标签的摄影师使用了他的小孩子来作为模特,因为人类的脸是很难被复制的。这个小孩子坐在一台电脑前,如果你调整标签的方向,你会看到他的手臂在朝着电脑屏幕在挥动,而电脑屏幕上会显示一个Win95的Logo。 这个设计十分棒,大家都喜欢小孩子嘛! 事情发生了转变 有一天我们收到用户的抱怨...