在sql中的uid,iid,type和td的表格是什么意思

在sql中的uid,iid,type和td的表格是什么意思,第1张

在sql中的uid,iid,type和td的表格是SQLServer系统表字段含义。根据查询相关公开信息显示,在SQL的系统中表格规定相关流程为SQLserver系统代表着 *** 作方式含义。typetinyintsystypes中的物理存储类型.usertypesmallintystypes中的用户定义数据类型SQLServersystypes页首对于每种系统提供数据类型和用户定义数据类型。

第一个:const IID &iid 表示指向const的引用, &表示引用一个IID类型变量的本身,但是const限定这个引用不能对这个IID变量本身做更改。

第二个:void **ppv是一个无类型的多级指针,表示一个指向void 类型指针的指针。

最后:关于引用。引用,其实就是给某个变量起个别名,这个别名代表的还是那个变量,如果用这个别名使用这个变量,那么使用的就是变量的本身。如果对这个别名的内容进行修改,那么修改的就是被绑定别名的变量的本身。如果对引用加上const限定,那么,别名就不能在修改变量本身

UID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000

GUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GUID一种。比如我们这里在Java中用到的。

当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:

第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。

第二种是发明一种算法,每次都能产生一个全球唯一的COM组件标识符。

第一种方法,用户使用起来太不方便,微软采用第二种方法,并发明了一种算法,这种算法用GUID(Globally Unique Identifiers)来标识COM组件,GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。

GUID的例子: 54BF6567--1007--11D1--B0AA--444553540000

HKEY_CLASSES_ROOT\CLSID\{002B9E07-2E10-438F-AF1E-40E6A96F1EE4}

在微软的COM中GUID和UUID、CLSID、IID是一回事,只不过各自代表的意义不同:

UUID : 代表COM

CLSID : 代表COM组件中的类

IID :代表COM组件中的接口

在程序中,实际对象数据对应的处理程序路径string往往不尽相同,比如有的放C盘有的D盘,微软想出了一个解决方案,那就是不使用直接的路径表示方法,而使用一个叫 CLSID的方式间接描述这些对象数据的处理程序路径。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11820812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存