主要分为两部分,生成器rand(),种子设定srand()。#includeint rand(void);void srand(unsigned int seed);使用同一种子seed设置会造成产生同一个伪随机序列,rand产生随机数字是在0-RAND_MAX之间的。一般编译器默认RAND_MAX...
分类:
其他好文 时间:
2014-09-07 17:10:45
阅读次数:
217
使用Monkey进行UI或应用程序测试Monkey是运行于模拟器或手机上的一个程序,通过生成伪随机的大量的系统级的用户事件流来模拟操作,包括单击、触摸、手势等。从而为正在开发中的应用程序通过随机响应进行压力测试。最简单使用monkey的方式是通过下面的命令行,它可以运行指定的应用程序并向其发送500...
分类:
其他好文 时间:
2014-08-31 13:11:11
阅读次数:
259
一.什么是Monkey?Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键...
分类:
移动开发 时间:
2014-08-25 14:44:44
阅读次数:
265
Math.random();Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,[0,1)返回指定范围的随机数[m-n)的公式 :Math.random()*(n-m)+m;返回指定范围的随机数[m-n](区间不同)的公式 :Math.random...
分类:
其他好文 时间:
2014-08-14 15:50:38
阅读次数:
142
ACM竞赛中题目的数据一般都可以用随机生成法+手动法。随机生成法主要用到随机函数rand().
int rand(void);
返回一个伪随机数a,a的取值范围是[0,RAND_MAX]。每次调用rand函数,都会返回内部算法生成的看似
不相关的一连串的数。该算法使用随机种子,随机种子的值可以用srand()函数初始化。
RAND_MAX是头文件里定义的常量, 其值为32767.
例:生...
分类:
其他好文 时间:
2014-08-13 10:40:16
阅读次数:
217
import java.nio.charset.Charset;public class StringDemo { public static void main(String[] args) { byte[]bt={'a','b','c'};// String(b...
分类:
其他好文 时间:
2014-08-08 01:48:55
阅读次数:
270
random函数参数 无参数 random函数返回值 返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) random函数示例 document.write(Math.random()); 返回随机数 document.write(Math.random()*(20-10)+10); 返回10-...
分类:
编程语言 时间:
2014-07-21 23:30:03
阅读次数:
278
分为4个步骤1:执行microtime(),获取当前的微秒数2:把获取的微秒数转换为double类型3:再用转换后的数字去乘以10000004:给随机数发生器播种,播种数为第三步得出的结果rand为生成0到RAND_MAX 之间的伪随机整数,RAND_MAX的值因平台不同而不同srand() 函数作...
分类:
其他好文 时间:
2014-07-18 08:15:14
阅读次数:
219
今天主要是来研究梅森旋转算法,它是用来产生伪随机数的,实际上产生伪随机数的方法有非常多种,比方线性同余法,平方取中法等等。可是这些方法产生的随机数质量往往不是非常高,而今天介绍的梅森旋转算法能够产生高质量的伪随机数,而且效率高效,弥补了传统伪随机数生成器的不足。梅森旋转算法的最长周期取自一个梅森素数...
分类:
其他好文 时间:
2014-07-13 13:35:54
阅读次数:
687
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。随机数生成20~90之间的数值,并求平均数:public class Random01 { public static void main(String[] args) {...
分类:
其他好文 时间:
2014-07-13 12:41:51
阅读次数:
192