QT 用随机数扩充至0x2000大小
我们可以使用Qt中的QRandomGenerator类生成随机数,并将其添加到一个QByteArray中,直到QByteArray的大小达到0x2000字节。
以下是示例代码:
#include <QtCore>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QByteArray data;
QRandomGenerator generator;
while (data.size() < 0x2000) {
data.append(generator.bounded(256)); // generate a random byte and add it to the array
}
qDebug() << "Data size:" << data.size();
return a.exec();
}
在上面的代码中,我们使用了QRandomGenerator类的bounded()方法来生成一个0到255之间的随机数,然后将其添加到QByteArray中。我们一直执行这个过程,直到QByteArray的大小达到0x2000字节为止。
最后,我们使用qDebug()输出QByteArray的大小,以便我们可以检查是否已将其扩展到所需的大小
原文地址: https://www.cveoy.top/t/topic/hbS5 著作权归作者所有。请勿转载和采集!