我正在用 C 语言开发一些可供各种用户应用程序使用的库。
该库应该是完全“透明的”——用户应用程序可以对其进行初始化和完成,并且它不应该在运行的应用程序中看到任何变化。
问题是 - 我在库初始化中使用 C srand()/rand() 函数,这意味着库确实会影响用户的应用程序 - 如果用户生成随机数,他们将受到 rand()已经被调用了。
那么,谁能指出一些简单的非 GPL替代 C 中的 rand() 随机数生成器?
它不必非常强大 - 我没有对数字进行任何加密。我正在考虑编写一些小型且非常简单的生成器(例如花时间和 XOR 某些东西,并用一些素数和 bla bla bla 做一些事情),但我想知道是否有人有一个指向更体面的生成器的指针。