- UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生成。
- #include <QUuid>
-
-
-
- void MainWindow::gan_uuid()
- {
- QUuid id = QUuid::createUuid();
- QString tmp = id.toString();
- qint8 i = 0;
- qint8 j = 0;
-
- while (tmp[i] != '\0') {
- if (tmp[i] != '{' && tmp[i] != '-' && tmp[i] != '}') {
- myuuid[j] = tmp[i];
- j++;
- }
- i++;
- }
-
- qDebug() << "uuid: " << myuuid;
- }
#include <QUuid>
QUuid id = QUuid::createUuid();
QString strId = id.toString();
qDebug() << strId;
strId.remove("{").remove("}").remove("-");
qDebug() << strId;