QT学习之路(1):彩票绝对不中模拟器
2014-05-10 17:46
169 查看
//============================================
//绝对不中,彩票开奖模拟器
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QHash>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_2_clicked()
{
//开奖原理
//从hash中随机找某个key,如果没有,就说明开出的奖不会有人中
//知识点4 QString
QString t;
// qDebug()<<rand() % 10;
for(int i=0;i<1000;i++)
{
//5 字符串直接赋值
t = "";
for(int j=0;j<6;j++)
{
//6 ascii值-->qchar字符
t.append( QChar(1+rand()%32));
}
t.append(QChar(1+rand()%15));
//7 hash元素访问,op重载
if(cp[t]<=0){
QString t2="";
QByteArray a;
a=t.toLatin1(); //8 QString ==> QByteArray
for(int j=0;j<7;j++)
{
t2 = t2 + QString::number(a[j])+","; //9 QString::number将int-- > Qstring
}
ui->lineEdit->setText(t2); //10 ui元素访问
ui->label->setText("特等奖注数:0");
}
}
}
void MainWindow::on_pushButton_clicked()
{
QString t;
// qDebug()<<rand() % 10;
for(int i=0;i<1000000;i++)
{
t = "";
for(int j=0;j<6;j++)
{
t.append( QChar(1+rand()%32));
}
t.append(QChar(1+rand()%15));
cp[t] = cp[t] + 1; //hashmap 元素值 + 1
}
}
源码工程下载
//绝对不中,彩票开奖模拟器
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QHash>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_2_clicked()
{
//开奖原理
//从hash中随机找某个key,如果没有,就说明开出的奖不会有人中
//知识点4 QString
QString t;
// qDebug()<<rand() % 10;
for(int i=0;i<1000;i++)
{
//5 字符串直接赋值
t = "";
for(int j=0;j<6;j++)
{
//6 ascii值-->qchar字符
t.append( QChar(1+rand()%32));
}
t.append(QChar(1+rand()%15));
//7 hash元素访问,op重载
if(cp[t]<=0){
QString t2="";
QByteArray a;
a=t.toLatin1(); //8 QString ==> QByteArray
for(int j=0;j<7;j++)
{
t2 = t2 + QString::number(a[j])+","; //9 QString::number将int-- > Qstring
}
ui->lineEdit->setText(t2); //10 ui元素访问
ui->label->setText("特等奖注数:0");
}
}
}
void MainWindow::on_pushButton_clicked()
{
QString t;
// qDebug()<<rand() % 10;
for(int i=0;i<1000000;i++)
{
t = "";
for(int j=0;j<6;j++)
{
t.append( QChar(1+rand()%32));
}
t.append(QChar(1+rand()%15));
cp[t] = cp[t] + 1; //hashmap 元素值 + 1
}
}
源码工程下载
相关文章推荐
- 如何设置模拟器中文件的绝对路径?
- V信全自动加粉工具(日加一万不是梦) 微信加粉一直手动绝对是老大难问题,本工作室推出强大的加粉工具版本(详细可通过演示视频了解) 1.支持真机模拟器 2.支持微信所有版本 3.支持自定义打招呼文本输
- 彩票抽奖机模拟器(祝君早中大奖)
- [MSDN Webcast]Windows Embedded从入门到精通系列课程(18):用模拟器零成本体验MF开发
- 如何在eclipse模拟器上运行下载好的apk程序
- iOS模拟器中导入视频,获取相册视频,视频缩略图
- Qt学习之路(tip): parent参数
- vs2008页面布局GridLayout绝对定位的设置
- iphone模拟器播放视频代码
- Xcode中iPhone iPad模拟器调整大小的方法
- 解决android中,通过run as将应用安装到模拟器或真机上总是覆盖原有同名应用问题
- Dvbbs7.1.0 cookie存在泄露绝对路径漏洞
- adb 模拟器安装apk
- css 相对定位 绝对定位 浮动 分析
- Android Studio学习笔记(3)--------解决Android Studio模拟器VT-x is disabled的问题
- 每年考证时间表(绝对有用)
- 启动模拟器脚本
- 【深入浅出IOS开发】彩票-按钮中图片的拉伸
- Android判断真机和模拟器
- 计算机是否能预测彩票,证券---扯谈