Oscar ha scritto: >> - Microsoft Visual Studio usa RAND_MAX=32767, quindi se OOo e' stato >> compilato con quello avrete a disposizione solo 32768 numeri casuali. >> http://msdn.microsoft.com/en-us/library/2dfe3bzd(VS.80).aspx >> - GNU GCC (C++) usa RAND_MAX=2147483647, quindi se OOo e' stato >> compilato con quello avrete a disposizione oltre 2 miliardi di numeri >> casuali e le collisioni saranno eventi assolutamente eccezionali. >> http://www.gnu.org/software/libc/manual/html_node/ISO-Random.html > > quindi anche in questo caso è colpa di Microsoft ;-) > > grazie della spiegazione, ora tutto è più chiaro! > > --------------------------------------------------------------------- > To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org > For additional commands, e-mail: utenti-h...@it.openoffice.org > > > Mi è scappato l'invia prima di finire quel che volevo dire.... lo standard C99 stabilisce che RAND_MAX debba essere maggiore o uguale a 32767 quindi è lecito aspettarsi nel peggiore dei casi che valga 32767. Ergo, chi deve scrivere codice portabile.... copia rand(), gli cambia nome e non la fa dipendere da RAND_MAX ma da un altra define di suo gradimento.
--------------------------------------------------------------------- To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org