c_cpp 独特的id生成器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 独特的id生成器相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
#include<sys/time.h>
int main()
{
int i;
for(i =0;i < 32; i++)
func(i);
return 0;
}
int func(unsigned long u_id)
{
struct timeval t;
unsigned long id;
gettimeofday(&t,NULL);
id = (t.tv_sec * 1000 * 1000) + (t.tv_usec * 1000) << 42;
id |= (u_id % 16777216) << 24;
printf("%lu\n ",id);
return 0;
}
以上是关于c_cpp 独特的id生成器的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 62.独特的道路
c_cpp Rcpp独特的套装
c_cpp 独特的路径I和II,网格
c_cpp Rcpp从头开始独特设定(ish)
c_cpp 从头开始的C ++ / Cpp独特集(ish)
c_cpp 387.字符串中的第一个独特字符