首页 > 编程语言 >C++ hash in #include <unordered_map>

C++ hash in #include <unordered_map>

时间:2022-10-17 11:35:10浏览次数:42  
标签:rpcCstr hash string uuidValue newUUID C++ include

#pragma once
#pragma comment(lib,"rpcrt4.lib")

#include <Windows.h>
#include <rpcdce.h>
#include <iostream>
#include <thread>
#include <unordered_map>

using namespace std;

string getUuid()
{
    RPC_CSTR rpcCstr;
    string uuidValue;
    UUID newUUID;
    UuidCreate(&newUUID);
    UuidToStringA(&newUUID, &rpcCstr);
    uuidValue = (char*)rpcCstr;
    RpcStringFreeA(&rpcCstr);
    return uuidValue;
}
 
void hashDemo()
{
    string uuid = getUuid();
    size_t hash = std::hash <string>{}(uuid);
    cout << "Uuid=" << uuid << endl;
    cout << "Hash=" << hash << endl;
}

int main(int args, char** argv)
{
    hashDemo();
}

 

标签:rpcCstr,hash,string,uuidValue,newUUID,C++,include
From: https://www.cnblogs.com/Fred1987/p/16798561.html

相关文章

  • C/C++数据结构算法动态演示系统
    C/C++数据结构算法动态演示系统《数据结构与算法基础》课程项目课程项目题目:数据结构算法动态演示系统设计要求:设计并建立一套数据结构算法的动态演示系统。利用可......
  • 局部敏感哈希(Locality Sensitive Hashing)和MinHash介绍与实例
    在实际应用中,我们所面对的数据是海量的,并且有着很高的维度。在对数据的各种操作中,查询操作是最常见的一种,这里的查询是指输入一个数据,查找与其相似的数据,那么怎样快速地......
  • HashSet存储重复元素流程图和LinkedHashSet集合
    代码:publicstaticvoidmain(String[]args){HashSet<String>set=newHashSet<>();Strings1=newString("abc");Strings2=newString("abc");se......
  • set接口和HashSet集合和哈希值
    set接口set接口和List接口一样同样继承自Collection接口它与Collection接口中的方法基本一致并没有对Collection接口进行功能上的补充只是比Collection接口更加严格了......
  • XOR-Hashing
    link一直没听说过这个玩意,做昨天牛客的时候想到异或的结论,但是就是卡在值冲突上了。收集一些例题:CF1175FCF869ECF1622FABC250E......
  • C++枚举类型
    转自:https://www.runoob.com/cprogramming/c-enum.html1.介绍enumDAY{MON=1,TUE,WED,THU,FRI,SAT,SUN};第一个枚举成员的默认值为整型的0,后续枚举成......
  • C++ 的类&对象
    C++在C语言的基础上增加了面对对象的编程,C++支持面向对象程序设计;类是C++的核心特性,用于指定对象的形式,类中的数据和方法称为类的成员。1.C++类的定义类定义是以关键......
  • ROS2基本命令与简单列子(python与C++)
    初次学习ROS2机器操作系统,本博客将简单入门记录于此。 一. ros2安装:sudoapt-getinstallcurl&&curl http://fishros.com/tools/install/ros-foxy|bash二.编......
  • 65、记录使用科大讯飞的声纹识别从官方的Python Demo转C++ Demo路程
    基本思想:需要将声纹识别的demo集成到项目中,奈何官方只提供了py版本和java版本,需要c++版本,逐开发和记录一下,只是简单复现其py代码一、官方代码的和手册的地址 这里将py代码......
  • c++ container容器(string,vector,map,queue,stack等等)
    STL和c++标准库标准模板库STL部分包含在C++标准库中的软件库。c++标准库:即以std::开头,但是部分编译器厂商也会把STL的内容放在std::namespace里面由于​​一个常见的误解​......