目录

  • 说明
    • rand10bit.cpp
    • ui
    • 结构
    • 效果
    • 文件

说明

最近工作需要固定写死好几个随机码,自己想的又不够随机,所以搞了个随机码生成器[10位字母+数字]

rand10bit.cpp

#include "rand10bit.h"
#include "ui_rand10bit.h"
#include"time.h"
Rand10Bit::Rand10Bit(QWidget *parent) :QWidget(parent),ui(new Ui::Rand10Bit)
{ui->setupUi(this);this->setWindowTitle(QString::fromUtf8("10位字母+数值"));// 对Label可复制ui->rand10bitLabel->setTextInteractionFlags(Qt::TextSelectableByMouse);
}Rand10Bit::~Rand10Bit()
{delete ui;
}void Rand10Bit::on_createBtn_clicked()
{char chr[]={'0','1','2','3','4','5','6','7','8','9','0','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','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'};srand((unsigned int)time(NULL));QString tempstring;char buf[10]={0};int idx=0;for(int i=0;i<10;i++){idx=rand()%62;//chr[0-61]//sprintf_s(buf,"%c",chr[idx]);sprintf(buf,"%c",chr[idx]);tempstring.append(buf);if(7==i)//确保有数值{QRegExp regexp("[a-zA-Z]+[0-9]+");// 字母+数值if(regexp.exactMatch(tempstring)==false){idx=rand()%10;//0-9sprintf(buf,"%c",chr[idx]);tempstring.append(buf);idx=rand()%52+10;//10-61sprintf(buf,"%c",chr[idx]);tempstring.append(buf);break;}}}ui->rand10bitLabel->setText(tempstring);
}

ui

结构

效果

文件

有道云:随机码生成器[10位字母+数字]

随机码生成器[10位字母+数字]相关推荐

  1. 随机生成6位字母+数字混合密码

    随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...

  2. jsN位字母数字混合验证码

    n位字母数字混合验证码 function testcode(n){var arr= []for( var i = 0;i < n; i++){var num =parseInt(Math.ran ...

  3. 五种方法实现python3-随机生成10位包含数字和字母的密码

    方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...

  4. python3随机生成数字_五种方法实现python3-随机生成10位包含数字和字母的密码

    方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...

  5. python随机生成八位数密码_五种方法实现python3-随机生成10位包含数字和字母的密码...

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 方法一: 知识点:random.sample(sequence, k ...

  6. python随机生成三位数字_五种方法实现python3-随机生成10位包含数字和字母的密码...

    方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...

  7. 正则匹配至少8位字母数字组合,不能为纯数字或纯字母

    前几天做项目,遇见一个需求,用户在输入时要校验是一个至少8位数字字母组成的字符串,同时,还不能是纯数子,纯字母组成,我百度修改了一下,记录一下. let reg = /^(?![0-9]+$)(?![ ...

  8. UUID生成10位纯数字

    public static void main(String[] args) {int hashCode = java.util.UUID.randomUUID().toString().hashCo ...

  9. 生成32位字母数字的随机数

    <?php function createNoncestr( $length = 32 ) {$chars ="abcdefghijklmnopqrstuvwxyz0123456789 ...

最新文章

  1. php实现复选框删除功能,php怎么实现复选框批量删除
  2. LightGBM如何保存模型?
  3. Centos5上部署udev
  4. 「模拟赛20180306」回忆树 memory LCA+KMP+AC自动机+树状数组
  5. (C++)设计算法求集合{1,2,...,n}的幂集
  6. oracle和mysql建表语句的区别_mysql和oracle建表语句的区别
  7. MCU学习笔记_UPF
  8. 微信小程序的基本结构
  9. 研究生看论文的看的是什么
  10. 河北单招2021计算机类,2021河北省单招十大类专业
  11. matlab编译后方交会,摄影测量——后方交会(matlab
  12. excel多工作表汇总如何完成?
  13. 95 费解的开关(递推)
  14. PS3 可播放的多媒体类型
  15. C语言将一个十进制数转化为二进制
  16. 立足信息时代起点 探索企业营销新模式
  17. [ctf.show.reverse] re3
  18. linux将用户加入多个组,Linux 用命令把同一个用户加入多个组
  19. opencv 全志_成功移植opencv2.4.2到全志A10带测试程序
  20. 基于深度强化学习的作战辅助决策研究

热门文章

  1. 【PPT】折线线条怎么画?
  2. Julia-第一章简介和资源汇总
  3. Go Cloud项目开源发布:Go语言将成为云端应用开发的首选语言?
  4. 计算机图形学(一) 视频显示设备_2_光栅扫描显示器
  5. java 字体变形_怎样用java绘制弧形文字
  6. CSS 实现箭头、三角形、旋转的正方体
  7. iphone摄像头发抖_为什么我的iPhone 7 Plus有两个摄像头?
  8. Rails 用 RJS 简单有效的实现页面局部刷新
  9. PHP生成(支持多模板)二维码海报代码
  10. mysql模糊查找英文可以查找中文不行(详细记录)