QByteArray hash = QCryptographicHash::hash(QString(QString::number(qrand())).toUtf8(),QCryptographicHash::Sha1); [\code]
liefert immer den gleichen Output...
Weiß jemand warum?
danke
Zuletzt geändert von redbulls am 7. April 2011 16:03, insgesamt 1-mal geändert.
Du hattest noch nie mit diesen "Zufallszahlen" zutun?
qsrand() initialisiert den Generator. Gleicher seed -> gleiche Zahlenreihe.
qsrand() ist nicht an Objekte gebunden, sondern verwaltet einen globalen state. Einmal qsrand() aufgerufen, und schon greifen ALLE qrand auf den neuen seed() zu.
Kleines Beispiel?