我想創建V1 UUID(基於時間)在Qt的的Qt - 創建一個基於時間的UUID
我嘗試使用cppuuid,但不能得到正確的UUID 我也試過ossp uuid但同時建設了錯誤,我寧願避免使用也無妨
我需要最簡單的和短期的方式來生成Qt的這種UUID(我喜歡的Qt類,如果有的話)
我想V1 UUID的使用它作爲我的主要關鍵d atabase
看到//https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/
我試圖cppuuid如下
qulonglong v1 = 0x19432987;
qulonglong v2= 0x33;
uuid::Uuid u = uuid::uuid1(v1,v2);
QByteArray uuid = QByteArray().append(QString::fromStdString(u.hex()));
qDebug() << "uuid size" << uuid.size(); // 25
qDebug() << "uuid" << uuid;
qDebug() << "uuid hex" << uuid.toHex();
qDebug() << "uuid hex size" << uuid.toHex().size(); //50
編輯:我發現爲什麼cppuuid是給錯誤的結果,細節都在我的答案