最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語言生成隨機(jī)uuid編碼示例

 更新時(shí)間:2014年05月07日 11:22:08   作者:  
這篇文章主要介紹了c語言生成隨機(jī)uuid編碼示例,需要的朋友可以參考下

c語言生成隨機(jī)uuid編碼

復(fù)制代碼 代碼如下:

#include <stdio.h>
#include <stdlib.h>

/**
 * Create random UUID
 *
 * @param buf - buffer to be filled with the uuid string
 */
char *random_uuid( char buf[37] )
{
    const char *c = "89ab";
    char *p = buf;
    int n;

    for( n = 0; n < 16; ++n )
    {
        int b = rand()%255;

        switch( n )
        {
            case 6:
                sprintf(
                    p,
                    "4%x",
                    b%15 );
                break;
            case 8:
                sprintf(
                    p,
                    "%c%x",
                    c[rand()%strlen( c )],
                    b%15 );
                break;
            default:
                sprintf(
                    p,
                    "%02x",
                    b );
                break;
        }

        p += 2;

        switch( n )
        {
            case 3:
            case 5:
            case 7:
            case 9:
                *p++ = '-';
                break;
        }
    }

    *p = 0;

    return buf;
}

相關(guān)文章

  • C語言 操作符#與##使用方法詳解

    C語言 操作符#與##使用方法詳解

    在類函數(shù)宏中(帶參數(shù)的宏),#號作為一個(gè)預(yù)處理運(yùn)算符,可以把記號轉(zhuǎn)換成字符串。##相當(dāng)于連接符,它會將兩邊的內(nèi)容連接起來,形成新的標(biāo)識符,下面請看詳細(xì)的教程
    2022-04-04
  • C++深入詳解單例模式與特殊類設(shè)計(jì)的實(shí)現(xiàn)

    C++深入詳解單例模式與特殊類設(shè)計(jì)的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了C++單例模式和特殊類的設(shè)計(jì),單例模式這種類型的設(shè)計(jì)模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-06-06
  • C++日歷拼圖的解法你了解嗎

    C++日歷拼圖的解法你了解嗎

    這篇文章主要為大家詳細(xì)介紹了日歷拼圖C++的解法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言運(yùn)用回調(diào)函數(shù)實(shí)現(xiàn)計(jì)算器

    C語言運(yùn)用回調(diào)函數(shù)實(shí)現(xiàn)計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了C語言運(yùn)用回調(diào)函數(shù)實(shí)現(xiàn)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 詳解C++圖搜索算法之雙端隊(duì)列廣搜

    詳解C++圖搜索算法之雙端隊(duì)列廣搜

    這篇文章主要為大家介紹一下C++圖搜索算法中的雙端隊(duì)列廣搜,文中通過例題詳細(xì)介紹了雙端隊(duì)列廣搜的使用方法,感興趣的可以了解一下
    2022-06-06
  • C語言詳解如何實(shí)現(xiàn)順序棧

    C語言詳解如何實(shí)現(xiàn)順序棧

    順序棧,就是用一組地址連續(xù)的存儲單元來存放棧元素,然后用一個(gè)棧結(jié)構(gòu)去維護(hù)一個(gè)棧。在C中,可用動態(tài)開辟的數(shù)組去表示,維護(hù)的棧結(jié)構(gòu)需要有一個(gè)棧底和一個(gè)棧頂指針
    2022-04-04
  • C語言中快速排序和插入排序優(yōu)化的實(shí)現(xiàn)

    C語言中快速排序和插入排序優(yōu)化的實(shí)現(xiàn)

    這篇文章主要介紹了C語言中快速排序和插入排序優(yōu)化的實(shí)現(xiàn),包括雙向劃分快速排序方法的介紹,需要的朋友可以參考下
    2015-11-11
  • c++動態(tài)規(guī)劃經(jīng)典算法

    c++動態(tài)規(guī)劃經(jīng)典算法

    動態(tài)規(guī)劃算法通常用于求解具有某種最優(yōu)性質(zhì)的問題。本文主要介紹了c++動態(tài)規(guī)劃經(jīng)典算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 解析C++中派生的概念以及派生類成員的訪問屬性

    解析C++中派生的概念以及派生類成員的訪問屬性

    這篇文章主要介紹了解析C++中派生的概念以及派生類成員的訪問屬性,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • C語言超全面覆蓋操作符知識點(diǎn)

    C語言超全面覆蓋操作符知識點(diǎn)

    C?語言提供了豐富的操作符,有:算術(shù)操作符,移位操作符,位操作符,賦值操作符,單目操作符,關(guān)系操作符,邏輯操作符,條件操作符等。讓我們通讀本篇來詳細(xì)了解吧
    2022-06-06

最新評論

靖远县| 江城| 贡嘎县| 公主岭市| 叶城县| 图木舒克市| 泰州市| 隆化县| 清涧县| 临武县| 乐亭县| 平凉市| 新河县| 辉南县| 阿鲁科尔沁旗| 南雄市| 英德市| 延寿县| 盐池县| 隆林| 青川县| 仙桃市| 凉山| 嘉义市| 慈利县| 喀什市| 九台市| 台州市| 武强县| 庐江县| 庆城县| 靖宇县| 繁峙县| 墨竹工卡县| 社旗县| 滨海县| 巴南区| 乌恰县| 祁门县| 碌曲县| 昌宁县|