linux系统产生UUID的方法
1 #include <stdio.h>
2 #include <time.h>
3 #include <stdlib.h>
4 #include <uuid/uuid.h>
5
6 void display_uuid(uuid_t uu)
7 {
8 int i=0;
9 for(i=0; i<16; i++)
10 {
11 printf(“%02x”, uu[i]);
12 }
13
14 printf(“\n”);
15 }
16
17 int main()
18 {
19 uuid_t uu1, uu2;
20
21 uuid_generate(uu1);
22
23 uuid_generate(uu2);
24
25 display_uuid(uu1);
26
27 display_uuid(uu2);
28
29 int result = uuid_compare(uu1, uu2);
30
31 printf(“result = %d\n”, result);
32
33 return 1;
34 }
编译命令:gcc demo.c -luuid