조회 수 68050 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
랜덤함수 사용시..

iOS
There are several built-in randomizers on the iPhone, and most people's first thought is to use rand() after seeding it by calling

srandom(time(NULL));

But... rand() is really not a very good PRNG. random() is a little better, but still less then ideal. Fortunately, these are not the only ones available on the iPhone. Personally, I like arc4random() because it's a decent pseudo-random algorithm and has twice the range or rand().

On the iPhone, RAND_MAX is 0x7fffffff (2147483647), while arc4random() will return a maximum value of 0x100000000 (4294967296), giving much more precision. You also don't need to seed arc4random(), as the first call to it automatically seeds it. 

결론은 arc4random() 을 사용하자.

[출처] http://iphonedevelopment.blogspot.com/2008/10/random-thoughts-rand-vs-arc4random.html

?

  1. [ios] 아이폰용 앱 오픈 소스들

    Date2013.04.23 CategoryDevelop Byhooni Views467176
    Read More
  2. [ios] 언어, 지역, 국가 설정 가져오기

    Date2014.05.12 CategoryDevelop Byhooni Views269966
    Read More
  3. 자주 쓰는 Docker 명령어 alias

    Date2020.01.10 CategoryDevelop Byhooni Views269756
    Read More
  4. 베지어 곡선 (Bezier curve)

    Date2013.08.18 CategoryEtc Byhooni Views221437
    Read More
  5. [ios] Start developing your navigation app for CarPlay without enrollment

    Date2020.02.22 CategoryDevelop Byhooni Views124817
    Read More
  6. [android] 만화 어플 소스코드

    Date2013.04.23 CategoryDevelop Byhooni Views92838
    Read More
  7. 레고 마인드스톰 NXT 수도쿠, 큐브 소스코드..

    Date2013.04.23 CategoryDevelop Byhooni Views81433
    Read More
  8. 디피헬만(Diffie-Hellman) 초간단 개념..

    Date2013.04.23 CategoryAlgorithm Byhooni Views81022
    Read More
  9. [c#] Hashtable <-> Json (dll 포함)

    Date2013.04.23 CategoryDevelop Byhooni Views80657
    Read More
  10. [C#] MD5, SHA1 해시 & 인코딩

    Date2013.04.23 CategoryDevelop Byhooni Views77858
    Read More
  11. [android] 점심 해결 앱 소스 코드 ㅋㅋ

    Date2013.04.23 CategoryDevelop Byhooni Views76399
    Read More
  12. [android] XML파서(XMLParser)의 종류와 성능 비교에 대한 발표 자료

    Date2013.04.23 CategoryPPT Byhooni Views75643
    Read More
  13. [json] 종결자 (설명과 웹, C/C++/C# 프로그램 샘플 코드)

    Date2013.04.23 CategoryDevelop Byhooni Views71973
    Read More
  14. [link] 유용한 사이트 링크.

    Date2013.08.19 CategoryEtc Byhooni Views71466
    Read More
  15. [android] keytool을 사용하여 키스토어 생성

    Date2013.04.23 CategoryDevelop Byhooni Views69515
    Read More
  16. [ios] Random Thoughts: Rand() vs. arc4random()

    Date2013.10.31 CategoryDevelop Byhooni Views68050
    Read More
Board Pagination Prev 1 2 3 4 5 ... 74 Next
/ 74