认识全局标识符

在操作注册表时,遇到class子键都是32为字符表示,如,{4D36E971-E325-11CE-BFC1-08002BE10318}。不知道这是什么东西,有什么用;网上一查,哦,是全局标识符。

以下内容来自http://baike.baidu.com/view/185357.htm

  globally unique identifier(GUID——全局唯一标识符)
  GUID 是一个 128 位整数(16 字节),可用于所有需要唯一标识符的计算机和网络。此标识符重复的可能性非常小。
  它是由 网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。
  GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。
 
以下来 http://www.2cto.com/kf/201105/89512.html
GUID概念:
     
GUID(globally unique identifier)是一个128位的数。用于保证每一个接口和组件在时间和空间上都是全球唯一的一个标识符。为保证空间唯一性,根据机器上网卡的MAC地址再加上一定的算法生成的唯一的48位值序列;为保证时间上的唯一性,每个GUID值具有一个60位的时间戳。这个时间戳表示的是自1852年10月15号00:00:00以来以100纳秒为时间间隔的计数值。这样可以保证3400年GUID值仍然是唯一的。
 
微软提供了两个建立GUID的程序,一个时UUIDGEN.EXE,该程序是命令行方式的;另一个则是GUIDGEN.EXE,是一个示例性的VC++对话框应用。
DEFINE_GUID可以使用GUIDGEN.EXE来生成一个GUID。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言中的作用域标识符主要有局部作用域、类作用域和全局作用域。局部作用域包括函数原型作用域和块作用域,它们限定了变量的有效区域。类作用域是指在类的定义中声明的成员变量和成员函数的作用域。全局作用域是指在整个程序文件中声明的变量和函数的作用域,也可以使用命名空间来定义全局作用域。 在C语言中,可以使用using操作符来简化对程序库中标识符的使用。使用using namespace std;可以将std命名空间中的标识符引入到当前的作用域中,这样就可以直接使用cout、cin等输入/输出流的功能了。 另外,C语言中的头文件命名规范发生了变化。早期的实现将标准库功能定义全局空间中,声明在带.h后缀的头文件里。然而,C标准为了和C++区别,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,如果使用<iostream.h>头文件,相当于在C中调用函数库,使用的是全局命名空间;而使用<iostream>头文件时,必须使用namespace std;来正确使用iostream库中的标识符。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [[C++]标识符的作用域与可见性](https://blog.csdn.net/weixin_60479183/article/details/128593804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值