qt c++ 生成128个随机字节的代码
时间: 2024-10-09 07:05:05 浏览: 81
在Qt C++中,你可以使用QByteArray和QRandomGenerator类来生成128个随机字节。以下是一个简单的示例代码:
```cpp
#include <QObject>
#include <QByteArray>
#include <QRandomGenerator>
class MyClass : public QObject
{
public:
QByteArray generateRandomBytes()
{
QRandGenerator randGen;
QByteArray randomBytes(128, QRandGenerator::AllRandom);
return randomBytes;
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyClass myObject;
QByteArray randomData = myObject.generateRandomBytes();
// 现在randomData包含了128个随机字节
qDebug() << "Random bytes: " << randomData.toHex();
return app.exec();
}
```
在这个例子中,`generateRandomBytes()`函数创建了一个大小为128的QByteArray,并用`QRandGenerator::AllRandom`填充了随机值。`toHex()`方法用于展示生成的随机字节以十六进制的形式。
阅读全文