>

문서 llvm 난수 생성기 에 따르면

와이즈 비즈

이것은 정적 매개 변수입니까?

C의

The seed should be set by passing the -rng-seed= option.

와 같은 것을 가질 수 있습니까 ? LLVM에서 난수 생성기를 초기화하기 위해 런타임 값을 사용하고 있습니까?

srand(seed)

  • 답변 # 1

    AFAIK, 대안이 없으며 -rng-seed 를 사용해야합니다  시드를 설정하려면 옵션을 선택하십시오. 이 컴파일 단위에서는 시드 값이 전역 정적이므로 항상 명령 줄 옵션으로 재정의됩니다.

    /dev/urandom 를 사용하여 랜덤 시드 생성을 에뮬레이션 할 수 있습니다.  위의 명령 행 옵션을 사용하여 이와 같은 것을 사용하십시오 (특히 패스 호출을 스크립트로 래핑하는 경우).

    head -100 /dev/urandom | cksum | awk '{print $1}'
    
    

    이렇게하면 다시 컴파일 할 필요없이 디버깅 목적으로 동일한 의사 난수 시퀀스를 생성 할 수있는 유연성을 유지할 수 있습니다.

관련 자료

  • 이전 python - nltktreeTreedraw () 출력을 파일에 쓸 수 있습니까?
  • 다음 xamarin - 명령 매개 변수로 버튼 값 전달