国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

新手學堂:Linux操作系統下取得UUID的方法

2024-08-27 23:57:41
字體:
來源:轉載
供稿:網友

Linux下面,有專門生成UUID的命令:

uuidgen [-r] [-t]。

即可以生成一個32位的字符串,這個是在命令行得到。在/usr/include/lib里面有個/uuid/uuid.h,其中定義了數據uuid,無符號的字符指針。同時有專門生成UUID的函數:uuid_generate(uuid_t uu),生成的UUID放在參數UU里面。此時得到的結果是一個8位數的16進制數。

在UUID生成函數的過程中經過了一些處理,才生成的是8位的16進制數,原因在于,在它生成的過程中,本來生成的是32位的長整形,結果經過uuid_parse進行轉換變成8位的16進制數。相反,我們有uuid_unparse函數,可以反向將16進制數轉換為32位的整形。

注意:在linux下要編譯生成uuid函數的時候,我們要進行庫的連接也就是最后要加上一個 -luuid。完全形式為:

gcc –o uuid uuid.c –luuid

同時在定義保存變換的32位長整形的字符串時,我們要合理分配空間,最不安全的辦法就是,申請一個指針去存放一個字符傳,切忌避免這樣做!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌图县| 株洲县| 离岛区| 白山市| 宜黄县| 新干县| 江油市| 社会| 乐都县| 修水县| 宽甸| 古蔺县| 旬邑县| 固阳县| 高邮市| 定远县| 铜鼓县| 肥城市| 鹰潭市| 库车县| 扎囊县| 祁东县| 基隆市| 凤冈县| 南安市| 云龙县| 维西| 宽城| 介休市| 泽州县| 延边| 滨州市| 汪清县| 密山市| 武强县| 曲阳县| 汉川市| 温泉县| 明水县| 清流县| 丽水市|