头文件具有一定的总结性。它定义了类型、宏和各种函数,这些函数用于:内存管理、排序和查找、整形运算、字符串到数字的转换、伪随机数序列、与环境的接口、把多字节字符串和字符转换成宽字符表示或反之。竞赛可能会用到的:1.字符串转换函数:atof();把字符串转换成浮点数 atoi();将字符串转换成整型数,...
分类:
编程语言 时间:
2015-01-23 12:35:10
阅读次数:
201
c++11提供的实现了随机数库,它通过随机数引擎类(random_number_engines)产生随机数序列,随机数分布类(random-number distribution)使用随机数引擎生成服从特定概率分布的随机数。让我们看一个简单的例子:#include #include using s....
分类:
编程语言 时间:
2014-12-07 16:17:38
阅读次数:
346
random是伪随机,即种子确定的情况下,随机数序列是确定的。所以种子就是随机数的密钥,如果构造函数没传种子,秘密则存在于nanotime的数值,猜这个数值会更难,1毫秒=1k微妙=1m纳秒=1b皮秒;如果你能准确的预测到毫秒,计算100万个序列必然有一个是对的;而如果用指定的种子,全部秘密就在那个...
分类:
其他好文 时间:
2014-12-01 15:38:25
阅读次数:
139
一、随机数概述在password技术中,随机序列是非常重要的,比方密钥产生、数字签名、身份认证和众多的password学协议等都要用到随机序列。所以产生高质量的随机数序列对信息的安全性具有十分关键的数据。随机数分为真随机数和伪随机数,计算机通过算法产生的随机数并不上真正意义上的随机数,非常easy被...
分类:
其他好文 时间:
2014-09-09 19:47:59
阅读次数:
245
以下来自我在知乎的回答。http://www.zhihu.com/question/20222653谈到随机性,这大概是一个令人困惑哲学问题吧。随机行为精确地说究竟指的是什么,最好是有定量的定义。Kolmogorov曾提出一种判定随机性的方法:
对于无穷的随机数序列,无法用其子序列描述。J.N.Fr...
分类:
其他好文 时间:
2014-07-22 22:59:15
阅读次数:
249
一、随机数概述在password技术中,随机序列是非常重要的,比方密钥产生、数字签名、身份认证和众多的password学协议等都要用到随机序列。所以产生高质量的随机数序列对信息的安全性具有十分关键的数据。随机数分为真随机数和伪随机数,计算机通过算法产生的随机数并不上真正意义上的随机数,非常easy被...
分类:
其他好文 时间:
2014-07-06 17:20:13
阅读次数:
170