iphone - Objective-C 的内置 rand() 函数的确切算法是什么?

标签 iphone objective-c c random

如果您有一个客户端/服务器应用程序,并且您想要复制 rand() 函数在客户端但在服务器上生成的相同系列的随机数,算法/伪代码是什么?客户端和服务器将被赋予相同的种子(客户端上的 srand())。

谢谢!

请注意:

  • 这还不知道吗?如果有,请说明
  • 可以逆向工程吗?如果是这样,请发布,除非任何许可协议(protocol)会阻止您这样做。换句话说,不要做任何违法的事情
  • 我对客户端/服务器应用程序的设计建议不感兴趣
  • 我知道有更好和更新的方法来生成兰特数字

最佳答案

来自 Apple 的 Darwin 源代码,here is the Mac implementation of rand() ,这应该与 iOS 上使用的相同。 Here也是 random() 的实现。它们似乎都来自 FreeBSD。

关于iphone - Objective-C 的内置 rand() 函数的确切算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724195/

相关文章:

ios - 如何显示 Json 对象中的键和值

c - 在 windows 上写

ios - 使用 UIScrollView 的简单图片库

ios - 在为 iOS 的 Objective-C 学习旧 Material 时,遇到保留/释放语句时,我会忽略吗?

ios - 方向更改后 UITableView 布局中的错误

c - 如何将这段代码转换为递归函数?基本案例分析

调用系统 UNIX - C 中的文件复制

iOS开发证书发行

ios - iOS 发件人进入后台时 GCKChannel 断开连接

iphone - Monotouch - iphone HttpWebRequest 关闭缓存?