Salve volevo chiedervi se sapete dove trovare lo sviluppo della funzione rand () in C o C++ perchè volevo vedere come è fatta
su clusplusreference non c'è
grazie
Salve volevo chiedervi se sapete dove trovare lo sviluppo della funzione rand () in C o C++ perchè volevo vedere come è fatta
su clusplusreference non c'è
grazie
in ASM ?
Il mio libro fa intendere che la funzione rand() è gia implementata da qualcuno e la si usa includendo <cstdlib>. Ora io so come si usa, ma volevo sapere cosa fà, lo sviluppo della funzione tipo:
int rand() {....}
giusto per vedere se riuscivo a capirla.
ASM è il linguaggio macchina giusto? in caso di si , va bene pure il codice in linguaggio macchina.
grazie mille per la risposta
ASM è il linguaggio ASSEMBLY (un livello superiore al linguaggio macchina e un livello inferiore al linguaggio di alto livello).
Nella libreria che vai a richiamare, li la trovi.
Esistono diverse implementazioni, ad esempio
http://opensource.apple.com/source/L...FreeBSD/rand.c
http://research.microsoft.com/en-us/...crt/rand.c.htm
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ah ok, pensavo fossi alla ricerca della implementazione "prima" da cui discendevano tutte le altre.
Raga praticamente prende il tempo in secondi come seed poi ci moltiplica un numero gigante ce ne somma un altro , divide e poi fa il modulo e lo ritorna, tutto qui?
in ams invece per vederlo come faccio ?
grazie raga ero curioso di vedere come era fatta sta funzione
Sì, esistono diversi algoritmi di generazione di numeri casuali, anche se di norma rand() è implementata tramite un LCG.
Con che toolchain lavori? Comunque è semplicemente il risultato della compilazione di una qualche variante del codice mostrato sopra.in ams invece per vederlo come faccio ?
Amaro C++, il gusto pieno dell'undefined behavior.