违背一下不写技术的原则,普及一下科学知识。 如果你细心注意过的话,点开2K/XP/2K3系统右下角的时钟,让他的秒针走动起来的时候,会出现一个很有意思的现象:前四秒钟数字和秒针变化的快,第五秒感觉却很长,这是为什么呢? 原因实际上出在那个表的精度上。 如果学过Windows的C++编程可以知道,WM_TIMER是常用的定时器。但这个定时器的精度不是很高。在Windows的Clock这个子程序中,实际上就是用了WM_TIMER进行定时。当显示秒针时,表的更新由这样一句语句触发: SetTimer (hWnd, TimerID, OPEN_TLEN, 0L); SetTimer的用法很简单,设置好Timer之后,每次触发就只要重新取当前时间重画表盘就可以了。那么OPEN_TLEN就是Timer的触发时间。这个时间是一个常量,在受到影响的系统里面被定义为450,也就是不到半秒。 定义成450ms会出现什么现象?我们来看一组数。第一行和第三行是更新的次数,他们下面是更新的毫秒数。 1 2 3 4 5 6 7 8 450 900 1350 1800 2250 2700 3150 3600 9 10 11 12 13 14 15 16 4050 4500 4950 5400 5850 6300 6750 7200 可以看到,在第一秒内(<1000)表实际上进行了两次更新,第二秒、第三秒、第四秒都是如此。而第五秒的时候,你就需要等三次更新才能看到(注意9、10、11都是4xxx的样子)。因此就出现了这个怪异的现象:前四次都是数两下就会跳一秒,第五次要数三下才跳一秒,第五秒的出现时间比前四秒都多了50%,所以就感觉很长了。 那为什么要设计成这样?大概是因为这个表只是让你有个时间观念,只要不走错,秒级的响应并不重要吧……毕竟这个世界上没有多少人一天到晚盯着秒针数拍子的。
May
25
长鼻王
偶然拿到一袋“长鼻王”,实在是惊讶于这个牌子还存在。 想当年在学校里的时候,这个东西及其的受欢迎,向小姑娘献殷勤的利器啊! 咬了两口,感觉味道远远不如当年。到底是自己嘴刁了,还是上学的时候实在没油水,怎么也说不清了。
May
23
Finally,
这么多天,终于尘埃落定了。
May
19
为遇难者默哀
做自己能做的事情帮助灾区吧……
May
14
捐款,捐款,捐款!
在这种时候,真的觉得想做些什么。可除了捐款,完全没有任何其他途径可以帮到灾区的人。 所以就自己捐款,发动身边的人捐款。不过今天豆豆还是最强,直接给比尔盖茨写了封信问他能不能捐款,比尔回了封信,说捐一千万人民币。 向豆豆致敬!向比尔致敬! 08年是道坎,但要相信总会好起来。
May
12
地震,震
地震的时候我正深一脚浅一脚的坡起,所以完全没感觉到有任何不正常的震动。 Jessie打电话说大家全疏散了,正要回家。公司的人一下子跑光了。 于是跑回公司,的确人都不见了,给在成都的朋友打电话怎么也打不通。在msn上抓几个人聊起来。 越来越多的人变了位置,越来越多的做事方法发生变化。地壳震动,公司何尝不是也在震动? 改变过程中永远不缺的是S+S,Silly+Stupid。IBM那叫大象跳舞,我们这个叫什么?王八翻身? 无论如何也到了变化的时候了,有种不是你死就是我亡的感觉。如果真要死的话,但愿是站着死的吧。
May
05
被偷了一个Vista Ultimate
帮人买了两个Vista,塞在箱子里托运回来,打开再看的时候就剩一个了。 寒啊!!!!! 箱子里唯一值钱的东西,而且其他放在上面的东西顺序都没什么变化,也看不出来乱了。 太寒了,这个都偷,我还以为只有人偷XP呢。而且还只拿一个,是人品好还是人品差啊?
May
02
One step, to…
如果你可以选择下一步要做什么的时候,你会怎么选? 比如说,你可以选择 继续做原来的事情, 做更深更专的领域, 做更广而泛泛的领域, 在完全不同的国家,做完全不同的事情, 找机会投机倒把…… 无论如何选择,很多东西都会变得很不一样。我承认我不是一个很喜欢变化的人,但事情总是要变,不再像以前那么简单。变化可以让人学到很多东西,看到很多人的本性,包括自己。 PS. 星期天回北京……也就是下星期一,想请我吃饭的快准备好钱。
May
01
处于精神恍惚状态……
早上跑到办公室坐着,发呆…… 一个小时之后,发现自己什么都没做。 一个半小时之后,发现自己什么都没得可做。 两个小时之后,发现自己根本找不到有什么可做。 脑海里瞬间浮现众多爱好: 去到处乱拍!可是天气不好,而且这个地方也基本上拍的差不多了。 画画!没笔没纸…… 跟人聊天!这鬼时差,MSN上大部分人都在睡觉。 去买乱七八糟的东西!没驾照租车寸步难行。 看电影!没有任何想看的。 写Space!有啥好写的? 于是继续发呆…… 不得不再次考量起是否有必要来这边呆两年了–这样两个礼拜就进入了这种状态,以后呢? 大哥啊,您就给我来个快叽的吧,要死要活吱儿一声啊?