码迷,mamicode.com
首页 >  
搜索关键字:seed    ( 649个结果
rand函数的实现原理
rand函数的实现原理rand函数产生的是伪随机数,也就是说它不是一个真实的随机数。那么伪随机数是怎么实现的呢?原理大概如下:如果约定:a1=f(seed),an+1=f(an)a_1 = f(seed), a_{n+1} = f(a_n)那你可以行到一个序列:a1,a2,a3...ana_1, a_2, a_3 ... a_n,那么要制作一个伪随机函数rand,只需要让它每调用一次就返回序列的下...
分类:其他好文   时间:2015-04-14 16:49:26    阅读次数:238
HDU 1800 hash 找出现最多次数的字符串的次数
乘法hash:这类hash函数利用了乘法的不相关性int Hash(char *str){ int seed = 131 , value=0; while(*str != '\0'){ value = value*seed+(*str++); } return value&0x7fffffff;}这...
分类:其他好文   时间:2015-04-13 01:37:11    阅读次数:128
SEED信息安全实验系列:缓冲区溢出漏洞实验
缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。
分类:其他好文   时间:2015-04-10 13:08:42    阅读次数:342
SEED信息安全实验系列:缓冲区溢出漏洞实验
缓冲区溢出漏洞实验本实验详细出自http://www.shiyanlou.com/courses/231,转载请注明出处。一、实验描述缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据..
分类:其他好文   时间:2015-04-10 11:40:05    阅读次数:118
SPOJ687---REPEATS - Repeats(后缀数组+RMQ)
A string s is called an (k,l)-repeat if s is obtained by concatenating k>=1 times some seed string t with length l>=1. For example, the strings = abaabaabaabais a (4,3)-repeat with t = aba as its seed...
分类:编程语言   时间:2015-04-07 21:48:36    阅读次数:170
产生连续的随机数
之前用到的随机数是以时间为种子的,当连续产生的时候,就会出现问题,更改了下。在设置种子的时候加上一个随机数。试了试,感觉还OK。static unsigned int s_seed ; void Utils::random_seed(int seed) { if(!seed) s_seed=time(NULL); else s_seed=seed; } int Utils::random_...
分类:其他好文   时间:2015-04-01 13:22:00    阅读次数:143
【知识分享】信息安全全系列SEED实验——来自Syracuse SEED labs
美国雪城大学SEEDLabs实验列表SEEDLabs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理。项目组2002年由杜文亮教授创建,目前开发了30个实验,几百所大学已采用。实验楼翻译制作的SEEDLabs在线实验课永久免费并开源。- SEEDLabs官网:http://www.c...
分类:其他好文   时间:2015-04-01 10:54:55    阅读次数:2788
golang并发例子
package?main import?( "fmt" "math/rand" "time" ) func?main()?{ fmt.Println("start") chn?:=?make(chan?int,?5) rand.Seed(time.Now().UnixNano()) for?i?:=?0;?i?<?5;?i++?{ x?...
分类:其他好文   时间:2015-03-31 11:01:51    阅读次数:248
JAVA获取随机数
在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed....
分类:编程语言   时间:2015-03-19 14:40:13    阅读次数:123
JAVA-基本元素使用(随机数,数组,排序)
JAVA中也不能淡化基本功能啊. 随机数: 点击打开链接 1. 包 java.lang.Math.Random; 静态方法Math.Random() 返回一个0.0~1.0的double 2. 包 java.util.Random; 一个类 Random()的两种构造方法: Random():创建一个新的随机数生成器。 Random(long seed):使用单个 long 种子创...
分类:编程语言   时间:2015-03-18 18:15:21    阅读次数:198
649条   上一页 1 ... 53 54 55 56 57 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!