随机码生成器[10位字母+数字]
目录
- 说明
- 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位字母+数字]相关推荐
- 随机生成6位字母+数字混合密码
随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...
- jsN位字母数字混合验证码
n位字母数字混合验证码 function testcode(n){var arr= []for( var i = 0;i < n; i++){var num =parseInt(Math.ran ...
- 五种方法实现python3-随机生成10位包含数字和字母的密码
方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...
- python3随机生成数字_五种方法实现python3-随机生成10位包含数字和字母的密码
方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...
- python随机生成八位数密码_五种方法实现python3-随机生成10位包含数字和字母的密码...
Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 方法一: 知识点:random.sample(sequence, k ...
- python随机生成三位数字_五种方法实现python3-随机生成10位包含数字和字母的密码...
方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...
- 正则匹配至少8位字母数字组合,不能为纯数字或纯字母
前几天做项目,遇见一个需求,用户在输入时要校验是一个至少8位数字字母组成的字符串,同时,还不能是纯数子,纯字母组成,我百度修改了一下,记录一下. let reg = /^(?![0-9]+$)(?![ ...
- UUID生成10位纯数字
public static void main(String[] args) {int hashCode = java.util.UUID.randomUUID().toString().hashCo ...
- 生成32位字母数字的随机数
<?php function createNoncestr( $length = 32 ) {$chars ="abcdefghijklmnopqrstuvwxyz0123456789 ...
最新文章
- php实现复选框删除功能,php怎么实现复选框批量删除
- LightGBM如何保存模型?
- Centos5上部署udev
- 「模拟赛20180306」回忆树 memory LCA+KMP+AC自动机+树状数组
- (C++)设计算法求集合{1,2,...,n}的幂集
- oracle和mysql建表语句的区别_mysql和oracle建表语句的区别
- MCU学习笔记_UPF
- 微信小程序的基本结构
- 研究生看论文的看的是什么
- 河北单招2021计算机类,2021河北省单招十大类专业
- matlab编译后方交会,摄影测量——后方交会(matlab
- excel多工作表汇总如何完成?
- 95 费解的开关(递推)
- PS3 可播放的多媒体类型
- C语言将一个十进制数转化为二进制
- 立足信息时代起点 探索企业营销新模式
- [ctf.show.reverse] re3
- linux将用户加入多个组,Linux 用命令把同一个用户加入多个组
- opencv 全志_成功移植opencv2.4.2到全志A10带测试程序
- 基于深度强化学习的作战辅助决策研究