- 730 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:58:24.26 ]
- 生成速度はよくないが、規則性のないはずの乱数。
#include <stdio.h> __int64 rdtscval() { __asm { rdtsc } } void waitfnc(){FILE *fp = fopen("tmp", "wb");fwrite("tmp", 1, 3, fp);fclose(fp);} unsigned int rand_rdtsc() { unsigned int n,x=0; for(n=0; n<32; n++) { waitfnc(); __int64 val=rdtscval(); x|=((val>>3)&1)<<n; } return x; } void main() { for(int n=0; n<100; n++) printf("%d\n",rand_rdtsc()); }
|

|