1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include"qrandom.h" #include<stdlib.h> uchar QRandom::randomChar() { return rand(); } uint QRandom::randomInt() { QByteArray a = randomArray(sizeof(uint)); uint x; memcpy(&x, a.data(), a.size()); return x; } QByteArray QRandom::randomArray(uint size) { QByteArray a(size); for(uint n = 0; n < size; ++n) a[n] = randomChar(); return a; }