gpt4 book ai didi

c - 将现有的随机数生成器移植到 C

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:32 26 4
gpt4 key购买 nike

我注意到 Mozilla Firefox 中的 JavaScript 引擎 (SpiderMonkey) 有一个可靠的随机数生成器,使用“Math.random()”函数

因此,我想将“Math.random()”javascript 函数(来自 SpiderMonkey 项目)背后的代码引入/实现到我的 C 程序中。这可能/合法吗?还是创建我自己的随机数生成器实现更好?

即:https://www.securecoding.cert.org/confluence/display/seccode/MSC30-C.+Do+not+use+the+rand%28%29+function+for+generating+pseudorandom+numbers

最佳答案

那里有 Mersenne Twister PRNG 的 BSD 许可 C 实现。维基百科关于梅森的文章可以指导您进一步 ( http://en.m.wikipedia.org/wiki/Mersenne_twister ) 以及算法作者的实现 ( http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html )。

关于c - 将现有的随机数生成器移植到 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25828890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com