• 自定义生成IFC globalID的函数


    自定义生成IFC  globalID的函数

    .h文件

    #include <QChar>
    #include <cstdlib>
    #include <ctime>
    
    QString createGlobalID();

    .cpp文件

    QString createGlobalID()
    {
        QChar chars[36] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k','l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w','x', 'y', 'z','0','1','2','3','4','5','6','7','8','9' };
        QString newGlobalID = "";
        
        //srand((int)time(0));  
        srand((unsigned)time(NULL));
        for (int k=0;k<11;++k)
        {
            int index_num = rand()% 36;
    
            newGlobalID.append(chars[index_num]);
        }
        return newGlobalID;
    }

    测试

    QString globalIDStr1 = createGlobalID();
    QString globalIDStr2 = createGlobalID();
    QString globalIDStr3 = createGlobalID();

    输出结果

     "d7wvembqeir"
     "j44h7s83hxj"
     "tldbj0dd8l7"
  • 相关阅读:
    fastlane
    OSI 模型
    iOS面试—0、技术点
    Git 提交规范
    iOS Aggregate 合并静态库
    iOS 应用分发平台
    json 转swift的工具
    敏捷开发
    mac 打包dmg
    iOS 获取素材
  • 原文地址:https://www.cnblogs.com/herd/p/13776714.html
Copyright © 2020-2023  润新知