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

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

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

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

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

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

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

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

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

    詳解C++圖搜索算法之雙端隊列廣搜

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

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

    順序棧,就是用一組地址連續(xù)的存儲單元來存放棧元素,然后用一個棧結(jié)構(gòu)去維護(hù)一個棧。在C中,可用動態(tài)開辟的數(shù)組去表示,維護(hù)的棧結(jié)構(gòu)需要有一個棧底和一個棧頂指針
    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)典算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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

最新評論

星子县| 通道| 邵阳县| 木兰县| 额尔古纳市| 广州市| 永胜县| 民权县| 万荣县| 西安市| 通城县| 光山县| 浪卡子县| 海淀区| 文昌市| 遵化市| 青神县| 南安市| 旬阳县| 恩施市| 聂荣县| 榆中县| 江川县| 正宁县| 延吉市| 南康市| 胶州市| 望江县| 定兴县| 西青区| 温泉县| 宁蒗| 凯里市| 白玉县| 德兴市| 许昌县| 卢氏县| 游戏| 教育| 梁平县| 呼玛县|