码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • QUuid


    一、描述

    Quuid 类存储一个通用唯一标识符 (UUID)。

    UUID 是由某种算法生成的 16 字节(128 位)数字,旨在保证 UUID 在使用它的分布式计算环境中是唯一的。

    二、类型成员

    1、enum QUuid::StringFormat:此枚举来控制字符串表示的格式(toString())。

    • WithBraces:默认值,toString() 将返回五个十六进制字段,用破折号分隔并用大括号括起来。示例:{00000000-0000-0000-0000-000000000000}。
    • WithoutBraces:只有五个用破折号分隔的字段,没有大括号。示例:00000000-0000-0000-0000-000000000000。
    • Id128:只有十六进制数字,没有大括号或破折号。注意,Quuid 无法再次将其解析为输入。

    2、enum QUuid::Variant:UUID 的变量字段中使用的值。变量字段中的值决定了 128 位值的布局。 

    • VarUnknown:未知
    • NCS:为 NCS(网络计算系统)向后兼容保留
    • DCE:分布式计算环境,QUuid使用的方案
    • Microsoft:保留用于 Microsoft 向后兼容性 (GUID)
    • Reserved:为将来定义保留

    3、enum QUuid::Version:UUID 的版本字段中使用的值。只有当变量字段中的值为 DCE 时,此字段才有意义。

    • VerUnknown:版本未知
    • Time:基于时间,对节点部分使用时间戳、时钟序列和 MAC 网卡地址(如果可用)
    • EmbeddedPOSIX:DCE 安全版本,带有嵌入式 POSIX UUID
    • Name:基于名称,通过使用所有部分的名称中的值
    • Md5:Name的别名
    • Random:基于随机数,对所有部分使用随机数
    • Sha1

    三、成员函数

    1、【static】createUuid()

    在 Windows 以外的任何平台上,返回一个新的 UUID,参数类型 DCE、Random。

    在 Windows 上,GUID 是使用 Windows API 生成的,并且是 API 决定创建的类型。

    2、bool isNull()

    是否空 UUID {00000000-0000-0000-0000-000000000000}。

    3、QByteArray toByteArray(QUuid::StringFormat mode = WithBraces) 

          QString QUuid::toString(QUuid::StringFormat mode = WithBraces)

    返回此 QUuid 的字符串表示形式,格式由 mode 参数控制。

    其他成员函数用的不多,略。

  • 相关阅读:
    对于使用win32 API获取性能计数器的理解
    Spring MVC
    读《凤凰架构》- RPC的历史与知识
    验证k8s中HPA功能及测试
    17种简单有效更快地增加电子邮件列表的方法
    PyCharm及python解释器详细安装教程
    BFT 最前线 | 张一鸣成立个人基金;马斯克:AI是双刃剑;阿里首席安全科学家离职;卡内基梅隆究团队:解决农业虫卵问题的机器人
    目标检测模型 pdf (记录链接后期学习)
    【c++百日刷题计划】 ———— DAY11,奋战百天,带你熟练掌握基本算法
    全链路压测的步骤及重要性
  • 原文地址:https://blog.csdn.net/kenfan1647/article/details/125889843
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号