'random'에 해당되는 글 1건

  1. 2009.04.14 /dev/random 을 이용한 랜덤값 얻기 (3)
Linux2009.04.14 11:56
int fd;
int rand_val;

fd = open("/dev/random", O_RDONLY);
read(fd,&rand_val,sizeof(int));
close(fd);

조인시에 의하면 조용한 시스템에서는 랜덤값이 안 바뀌는 문제가 있을 수도 있으니 주의하라고 하지만..
우리 시스템은 조용할리가 없기에 -ㅁ- random() 보다는 이녀석을 써볼까 생각중이다.

[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/random]


테스트 이후 : 커널에서 random device 사용이 설정이 안되어 있는지, read시에 무한루프 걸리는 듯 하다.
Posted by 구차니

댓글을 달아 주세요

  1. 음.. 이게 뭔가요? C 인가요?
    그럼 태그에 C라고...ㅋㅋ

    2009.04.14 13:52 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅋ C 라고 하면 너무 방대해서 세분화된 2차 내용 정도로 쓰고 있답니다.

      음.. C언어로 작성된건 맞는데. 리눅스에서는 랜덤값을 받는 방법이 두가지 정도 있는데 하나는 윈도우에서도 사용가능하지만, 이 방법은 리눅스에서 사용이 가능한 방법이거든요 ^^ 그래서 카테고리는 리눅스, 태그는 랜덤값 그리고 리눅스용이라는 의미를 지닌 /dev/random 로 해놓았답니다.

      개인적인 생각이지만, 막연하게 C 라고 검색해서 원하는걸 찾는 사람은 거의 없지 않을까라는 생각이 들어서 1차 분류 보다는 2차 분류를 많이 적용한답니다.

      2009.04.14 13:59 [ ADDR : EDIT/ DEL ]
    • 아하 그렇군요!..
      전 검색보다는 저처럼 모르는 사람들이 봤을때 아 어떤 내용이구나 하고 알아볼 수 있도록
      태그에 넣었으면 하는 마음에서.. ^^
      하긴 컴터언어에 대해서 모르는 사람들은 관심이 없으니 태그도 안보겠지요? ㅎㅎ

      2009.04.14 14:07 [ ADDR : EDIT/ DEL ]