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.字符串中的第一个独特字符