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: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
Bisognerebbe segnalarlo agli svilupatori, includere una copia locale di
rand() eventualmente rinominata che usi un valore esplicito risolverebbe
tutti i problemi di compatibilità. Purtroppo il problema di RAND_MAX è
piuttosto comune ed interessa anche altri compilatori ad es. anche il
Borland/Code Gear ha RAND_MAX 32767. Pare che il problema sia stato
sottovalutato...

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a