Re: [請益] 亂數表有沒有規律??
看板ask-why (知識奧秘)作者littleshan (我要加入劍道社!)時間17年前 (2009/05/20 11:49)推噓1(1推 0噓 7→)留言8則, 2人參與討論串15/19 (看更多)
※ 引述《HuangJC (吹笛牧童)》之銘言:
: 點擊鍵盤和取樣頻率間的關係也類似這樣
: 雖然我點擊鍵盤的速度有無限種可能 (限制在 0~1秒間,但速度仍有無限多種)
: 但我的取樣頻率只有 10次/1秒 ,那取回的亂數值就只有 10種
我只能說
你在這邊的做法就錯了
一般是這樣
1. GetLocalTime() // 或是 gettimeofday() 或是 RDTSC, whatever
2. 等待 user 敲鍵盤
3. GetLocalTime(),然後和 1. 取得的值相減
Windows 上 GetLocalTime 精確度是 0.001 秒,
POSIX 的 gettimeofday 精確度是 0.000001 秒,
RDTSC 更猛,是看 CPU clock rate 的,
1G 的 CPU 就是以 0.0000000001 秒為單位
以這種方法取得時間差的個位數字
基本上相當難以預測
若你的手能夠以亳秒為單位做動作
只能說你有一雙神之手
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.151.2
推
05/20 12:15, , 1F
05/20 12:15, 1F
→
05/20 12:15, , 2F
05/20 12:15, 2F
→
05/20 12:16, , 3F
05/20 12:16, 3F
→
05/20 12:16, , 4F
05/20 12:16, 4F
→
05/20 12:17, , 5F
05/20 12:17, 5F
→
05/20 12:30, , 6F
05/20 12:30, 6F
→
05/20 12:31, , 7F
05/20 12:31, 7F
→
05/20 12:32, , 8F
05/20 12:32, 8F
討論串 (同標題文章)
ask-why 近期熱門文章
PTT職涯區 即時熱門文章