Dokumentacja przestrzeni nazw PRNG


Funkcje

int rand ()
uint32 nextUint32 (uint32 range)
void srand (uint32 seed)
void rdtsc_runner (int a, int b)
void init ()
 proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556

Zmienne

int x = 1
volatile bool prng_seeded = false


Dokumentacja funkcji

void PRNG::init (  ) 

proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556

ustawienie timera ktory seeduje linear congruential generator DEF_SECOND/32 na sekunde i czeka na pierwsze seedowanie. w momencie gdy rtc timer pracuje, malo mozliwe jest by parzystosc rdtsc() zmieniala sie miedzy wywolaniami rdtsc_runner() w przewidywalny sposob

Definicja w linii 69 pliku prng.cpp.

Odwołuje się do Arch::x86::RTC::add_proc(), prng_seeded i rdtsc_runner().

Odwołania w main().

uint32 PRNG::nextUint32 ( uint32  range  ) 

Błąd:
does not have a uniform distribution
result w [0..range)

Definicja w linii 35 pliku prng.cpp.

Odwołuje się do rand().

Odwołania w Net::Arp::arp_request_timer() i VarieteThread().

int PRNG::rand (  ) 

Definicja w linii 27 pliku prng.cpp.

Odwołuje się do x.

Odwołania w nextUint32().

void PRNG::rdtsc_runner ( int  a,
int  b 
)

Definicja w linii 50 pliku prng.cpp.

Odwołuje się do prng_seeded, rdtsc() i srand().

Odwołania w init().

void PRNG::srand ( uint32  seed  ) 

Definicja w linii 43 pliku prng.cpp.

Odwołuje się do x.

Odwołania w rdtsc_runner().


Dokumentacja zmiennych

volatile bool PRNG::prng_seeded = false

Definicja w linii 48 pliku prng.cpp.

Odwołania w init() i rdtsc_runner().

int PRNG::x = 1


Wygenerowano Sat Jul 19 02:21:28 2008 dla panaLiX programem  doxygen 1.5.6