设为首页 加入收藏

TOP

4.10 uuid
2013-10-07 15:02:23 来源: 作者: 【 】 浏览:77
Tags:4.10 uuid

4.10  uuid

uuid库是一个小的实用工具,可以表示和生成UUID。

UUID是Universally Unique Identifier的缩写,它是一个128位的数字(16字节),不需要有一个中央认证机构就可以创建全球唯一的标识符。例如"E4A0D7CE-9E6D-4E74- 9E6D-7E749E6D7E74"就是一个UUID。

UUID的另一个别名是GUID,在微软的COM中被广泛使用,用于标识COM组件接口。UUID还可以用在很多地方,比如用于数据库记录的RowID、标识某个系统的用户、标识网络传输消息等等……只要你想唯一地标识一个实体,就可以使用UUID。

uuid位于名字空间boost::uuids,但它没有一个集中的头文件,而是把功能分散在了若干小文件中,因此为了使用uuid组件,需要包含数个头文件,即:

  1. //uuids.hpp 可以自定义一个头文件,包含uuid的所有声明头文件  
  2. #include <boost/uuid/uuid.hpp> 
  3. #include <boost/uuid/uuid_generators.hpp> 
  4. #include <boost/uuid/uuid_io.hpp> 
  5. using namespace boost::uuids;  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.9.5 包装标准异常 下一篇4.9.8 高级议题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: