2014-10-01から1ヶ月間の記事一覧

ある値より小さい乱数を得る - arc4random_uniform(3)

1つ前の記事に関連して、OpenBSDのarc4random(3)やarc4random_uniform(3)について調べていたのでメモ。BSD系のlibcを用いているOS(OpenBSD・FreeBSD・OS X・iOSなど)で提供されている*1arc4random(3)は、[0, UINT_MAX)の範囲でランダムな値を返します。こ…