|
|
1
7
|
|
|
2
4
你可能在找一个 linear congruential generator . |
|
|
3
2
|
|
|
4
2
这里我为Java编写了一个基于MaSalia的XORSHIFT算法,你很可能会适应它。为我的目的(游戏开发,模拟)工作得很好。
|
|
|
5
1
因为您对实现没有太多的了解,所以如果使用一个使用全局状态的函数来进行多线程处理,那么这几乎总是一个坏主意。许多实现只使用互斥来保护并发访问。你将观察到的很长的时间就是等待时间,而不是兰德函数本身的计算。 posix有rand48系列的函数,这些函数也有可重入版本,在并发访问方面应该做得更好,请参见 http://opengroup.org/onlinepubs/007908799/xsh/drand48.html |
|
|
6
0
这可能不是一个很好的答案,实际上更像是一个问题。 取决于平台和取决于值的频率,微秒返回函数中最不重要的数字不是近似于“随机”吗? |
|
|
7
0
据说,Mersenne Twister比许多RAND实现更快,但YMMV取决于实现细节和硬件。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 8 月前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 9 月前 |
|
|
Bobby · 复合字面值总是左值吗? 9 月前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 9 月前 |