当前位置: 首页 > article >正文

qt生成uuid,转成int。ai回答亲测可以

// 生成一个随机的UUID
QUuid uuid = QUuid::createUuid();

// 将UUID转换为字符串
QString uuidStr = uuid.toString(QUuid::WithoutBraces);

// 计算MD5哈希值
QByteArray hash = QCryptographicHash::hash(uuidStr.toUtf8(), QCryptographicHash::Md5);

// 提取前8个字节并转换为64位整数
quint64 intValue = 0;
for (int i = 0; i < 8; ++i) {
    intValue |= static_cast<quint64>(static_cast<unsigned char>(hash[i])) << (56 - i * 8);
}

qDebug() << "Generated UUID:" << uuid.toString();
qDebug() << "Converted to integer:" << intValue;

在这里插入图片描述


http://www.kler.cn/news/362730.html

相关文章:

  • VirtualBox虚拟机桥接模式固定ip详解
  • 小新学习K8s第一天之K8s基础概念
  • 通过DevTools逃离Chrome沙盒(CVE-2024-6778和CVE-2024-5836)
  • 医院信息化与智能化系统(6)
  • 【图像去噪】论文精读:CycleISP: Real Image Restoration via Improved Data Synthesis
  • 2024软件测试面试秘籍(含答案+文档)
  • 线性可分支持向量机的原理推导 9-32线性分类超平面的位置 公式解析
  • Dubbo接口解析
  • WordPress多站点子目录模式更换域名的教程方法
  • elementUI进度条el-progress不显示白色
  • 使用预测或实际LTV计算ROI
  • ubuntu22 安装labelimg制作自己的深度学习目标检测数据集
  • 微软大哥,全球第一(交易积累)
  • IDEA 如何导入NC65项目
  • 【贪心算法】(第十一篇)
  • Docker 基础入门
  • 将Django项目从PyCharm迁移到VSCode
  • Vue实现消息提示功能
  • Apache请求日志采集
  • 数据库聚合函数
  • Django自定义过滤器
  • 【软件测试】JUnit
  • 基于FPGA的以太网设计(四)
  • 短剧小程序,打造专属短剧观看平台
  • MyBatis 基础知识:配置文件、映射器与 SQL 示例详解
  • 智能体时代:重塑人机交互的未来