当前位置: 首页 > news >正文

丰县建设网站手游推广渠道和推广方式

丰县建设网站,手游推广渠道和推广方式,网站留言功能,wordpress钩子自定义钩子random 完整文档看这里 三步走: 选择一种随机数种子选择一个随机数引擎选择一个随机数分布输出 随机数种子 //生成随机数种子,在Linux的实现中,是读取/dev/urandom设备 std::random_device rd; unsigned seed1 rd();// 获取当前时间点作为随机数种子 unsigned seed2 std:…

random

完整文档看这里
三步走:

  1. 选择一种随机数种子
  2. 选择一个随机数引擎
  3. 选择一个随机数分布
  4. 输出

随机数种子

//生成随机数种子,在Linux的实现中,是读取/dev/urandom设备
std::random_device rd;
unsigned seed1 = rd();// 获取当前时间点作为随机数种子
unsigned seed2 = std::chrono::system_clock::now().time_since_epoch().count();

随机数引擎

名称说明
default_random_engine别名,取决于编译器把某个引擎与其关联,
std::linear_congruential_engine
std::minstd_rand0、std::minstd_rand
线性同余引擎
std::mersenne_twister_engine
std::mt19937、std::mt19937_64
Mersenne Twister引擎、梅森旋转算法
std::subtract_with_carry_engine
std::ranlux24_base 、std::ranlux48_base
实现带进位减(一种延迟斐波那契)算法

随机数分布

有很多种 均匀分布、伯努利分布、泊松分布、正态分布、采样分布等等
日常开发中,均匀分布用的比较多,随机抽样、模拟掷骰子、简单的游戏随机数生成时,均匀分布非常常见

均匀分布
std::uniform_int_distribution
正态分布
normal_distribution

总结

建议优先使用

  • random_device 生成随机数种子
  • 随机数引擎 使用 mt19937
  • 随机数分布采用 均与分布
  • 然后这些只是普通用用就好,涉及到加密安全领域,请使用加密安全库(例如: OpenSSL 库)。

上代码

#include <iostream>
#include <random>
using namespace std;int main()
{// 生成随机数种子std::random_device rd;//梅森旋转算法std::mt19937 mt(rd());//均匀分布std::uniform_int_distribution dis(1, 100);for(int i=0;i<10;i++){std::cout<<dis(mt)<<endl;}return 0;
}

如果需要封装成函数可以这样写:

#include <random>int mt_rand(int min, int max) {static std::random_device rd;  // 静态随机数种子static std::mt19937 mt(rd());  // 静态梅森旋转引擎,只初始化一次std::uniform_int_distribution<int> dis(min, max);  // 均匀分布return dis(mt);  // 生成并返回随机数
}
http://www.yayakq.cn/news/292997/

相关文章:

  • windows8 网站建站命令尚义住房和城乡规划建设局网站
  • 做网站能用自己电脑吗wordpress的编辑器插件
  • 义乌市网站制作怎么线上卖东西
  • 最专业微网站首选公司黄冈黄页88网黄冈房产估价
  • 深圳做网站的企业企业发展法治宣传
  • 泉州仿站定制模板建站找外包做网站
  • 如何做网站地图视频如何制作自己的网站并且插口代码
  • 网址查询工具百度关键词快速优化
  • 铜陵网站优化顺义城区网站建设
  • 微网站搭建流程邯郸网站建设公司哪家好
  • 同城网站建设爱做网站视频
  • 网站制作里的更多怎么做华为荣耀官网手机旗舰店
  • asp.net网站开发框架lnmp怎么做网站
  • 网站集约化建设行业规定佛山手工活外发加工网
  • 网站开发是否用html5苏州微网站开发
  • 网站优化文章怎么做vue做前台网站
  • 网站的大图标怎么做的深圳网页制作案例
  • 做网站要幕布干啥呢dw不用代码做网页
  • 汕头企业建站系统模板高端制造股十大龙头
  • 如何建立网站教程网站备案营业执照
  • 陕西网站制作电话多少网站域名采用中文
  • 专业网站制作流程做网站内链什么意思
  • 卫辉网站建设怎么找电商卖自己的产品
  • 聊城有什么网站制作公司重庆市沙坪坝区小龙坎街道
  • 深圳市住房和建设局官方网站网站开发代理报价表
  • python 做视频网站seo如何网站正常更新
  • 一般做网站费用地推接单大厅app
  • 网站充值平台怎么做高端网站设计
  • 公司做网站需要app制作平台哪个好用
  • 深圳住房和城乡建设局网站长沙优化科技有限公司正规吗