我一直在研究一个需要使用伪随机数生成来允许为给定种子生成同一组随机数的开发问题。我目前一直在研究如何使用long random(void)
and void srandom(unsigned seed)
(手册页),目前它们正在 Mac 应用程序、iOS 应用程序和 iOS 应用程序(64 位)中生成相同的随机数集,这正是我所希望的。iOS 测试只在模拟器中进行,所以我不知道这是否会影响结果。
我主要担心的是这个算法可能会在某个时候发生变化,从而使我们正在开发的应用程序对旧数据毫无用处。这些算法在未来设备上改变/不同的可能性有多大?