windows時鐘在搞怪
請打開Windows 2000/XP/2003右下角的時鐘面板,如果細心注意的話,你會發(fā)現(xiàn)時鐘的秒針走動的時候,前四秒鐘數(shù)字和秒針變化快,第五秒感覺卻很長,這是為什么呢?
有人認為是時鐘的精度問題:Windows的時鐘程序,使用的是C++中常用的精度不高的WM_TIMER定時器。而這個定時器是由一個常量來觸發(fā)的,這個常量值接近半秒鐘,因此,在第一秒內(nèi)時鐘實際上進行了兩次更新,第二秒、第三秒、第四秒都是如此。而第五秒的時候就需要等三次更新才能看到(修正前面4秒造成的誤差),所以我們看起來就感覺很長了,
那為什么要設(shè)計成這樣?大概是因為這個表只是讓你有個時間觀念,只要不走錯,秒級的響應(yīng)并不重要吧……畢竟這個世界上沒有多少人一天到晚盯著秒針數(shù)拍子的。