UUID: 通用唯一识别码

QT UUID 

//UUID: 通用唯一识别码 (Universally Unique Identifier)
#include 
QUuid uuid;

QString str = uuid.createUuid().toString();

//UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。

 

为什么uuid 每次获取都不一样?

因为UUID由以下三部分组百成的,所以最终生成度的UUID每次都不一样,用来确定数据的唯问一性
1.当前日期和时间
2.时钟序列
3.全局答唯一的IEEE机器识别号,如果有网卡从回网卡MAC地址获得,没有网卡以答其他方式获得

 

 

怎样获取稳定设备唯一码(UUID)

设备唯一码有很多,如:MAC地址、IMEI号(DeviceId)、IMSI号、ANDROID_ID、序列号(SerialNumber)等,但并不是所有设备上都能稳定获取到这些值。

其中MAC地址是稳定的!可以考虑获取之。 Link

 

 

Qt debug版本正常release版本无法运行


QtGui4.dll
QtCore4.dll
mingwm10.dll
libstdc++-6.dll
libgcc_s_dw2-1.dll


把以上dll复制到release文件夹中,此时exe文件可以正常运行,在Qt creator中也可以正常运行。

 

Reference

1  https://zhidao.baidu.com/question/1638976664765880780.html

 

你可能感兴趣的:(Qt开发专栏)