亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? random.cpp

?? A Mersenne Twister Class
?? CPP
字號:
#include "stdafx.h"
#include "Random.h"

CRandomMT::CRandomMT() : left(-1)
{
	SeedMT(DEFAULT_SEED);
}

CRandomMT::CRandomMT(ULONG _seed) : left(-1), seedValue(_seed)
{
	SeedMT(seedValue);
}

void CRandomMT::SeedMT(ULONG seed)
 {
    //
    // We initialize state[0..(N-1)] via the generator
    //
    //   x_new = (69069 * x_old) mod 2^32
    //
    // from Line 15 of Table 1, p. 106, Sec. 3.3.4 of Knuth's
    // _The Art of Computer Programming_, Volume 2, 3rd ed.
    //
    // Notes (SJC): I do not know what the initial state requirements
    // of the Mersenne Twister are, but it seems this seeding generator
    // could be better.  It achieves the maximum period for its modulus
    // (2^30) iff x_initial is odd (p. 20-21, Sec. 3.2.1.2, Knuth); if
    // x_initial can be even, you have sequences like 0, 0, 0, ...;
    // 2^31, 2^31, 2^31, ...; 2^30, 2^30, 2^30, ...; 2^29, 2^29 + 2^31,
    // 2^29, 2^29 + 2^31, ..., etc. so I force seed to be odd below.
    //
    // Even if x_initial is odd, if x_initial is 1 mod 4 then
    //
    //   the          lowest bit of x is always 1,
    //   the  next-to-lowest bit of x is always 0,
    //   the 2nd-from-lowest bit of x alternates      ... 0 1 0 1 0 1 0 1 ... ,
    //   the 3rd-from-lowest bit of x 4-cycles        ... 0 1 1 0 0 1 1 0 ... ,
    //   the 4th-from-lowest bit of x has the 8-cycle ... 0 0 0 1 1 1 1 0 ... ,
    //    ...
    //
    // and if x_initial is 3 mod 4 then
    //
    //   the          lowest bit of x is always 1,
    //   the  next-to-lowest bit of x is always 1,
    //   the 2nd-from-lowest bit of x alternates      ... 0 1 0 1 0 1 0 1 ... ,
    //   the 3rd-from-lowest bit of x 4-cycles        ... 0 0 1 1 0 0 1 1 ... ,
    //   the 4th-from-lowest bit of x has the 8-cycle ... 0 0 1 1 1 1 0 0 ... ,
    //    ...
    //
    // The generator's potency (min. s>=0 with (69069-1)^s = 0 mod 2^32) is
    // 16, which seems to be alright by p. 25, Sec. 3.2.1.3 of Knuth.  It
    // also does well in the dimension 2..5 spectral tests, but it could be
    // better in dimension 6 (Line 15, Table 1, p. 106, Sec. 3.3.4, Knuth).
    //
    // Note that the random number user does not see the values generated
    // here directly since reloadMT() will always munge them first, so maybe
    // none of all of this matters.  In fact, the seed values made here could
    // even be extra-special desirable if the Mersenne Twister theory says
    // so-- that's why the only change I made is to restrict to odd seeds.
    //

    register ULONG x = (seed | 1U) & 0xFFFFFFFFU, *s = state;
    register int    j;

    for(left=0, *s++=x, j=N; --j;
        *s++ = (x*=69069U) & 0xFFFFFFFFU);
	seedValue = seed;	// Save the seed value used - DHL
 }


ULONG CRandomMT::ReloadMT(void)
 {
    register ULONG *p0=state, *p2=state+2, *pM=state+M, s0, s1;
    register int    j;

    if(left < -1)
        SeedMT(seedValue);	// Changed to make use of our seed value - DHL

    left=N-1, next=state+1;

    for(s0=state[0], s1=state[1], j=N-M+1; --j; s0=s1, s1=*p2++)
        *p0++ = *pM++ ^ (mixBits(s0, s1) >> 1) ^ (loBit(s1) ? K : 0U);

    for(pM=state, j=M; --j; s0=s1, s1=*p2++)
        *p0++ = *pM++ ^ (mixBits(s0, s1) >> 1) ^ (loBit(s1) ? K : 0U);

    s1=state[0], *p0 = *pM ^ (mixBits(s0, s1) >> 1) ^ (loBit(s1) ? K : 0U);
    s1 ^= (s1 >> 11);
    s1 ^= (s1 <<  7) & 0x9D2C5680U;
    s1 ^= (s1 << 15) & 0xEFC60000U;
    return(s1 ^ (s1 >> 18));
 }






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲自拍另类综合| 日韩av一区二区三区四区| 欧美性做爰猛烈叫床潮| 国产乱码精品一区二区三区忘忧草| 综合自拍亚洲综合图不卡区| 日韩精品一区二区三区四区视频| 色成年激情久久综合| 国产剧情一区二区三区| 日本成人在线电影网| 亚洲欧美日韩在线播放| 欧美国产日产图区| 欧美大片国产精品| 欧美少妇一区二区| 一本大道av伊人久久综合| 国产91精品入口| 精品一区二区三区视频在线观看 | 亚洲国产精品久久艾草纯爱| 久久在线免费观看| 日韩女优毛片在线| 6080日韩午夜伦伦午夜伦| 色八戒一区二区三区| thepron国产精品| 国产高清精品在线| 激情另类小说区图片区视频区| 午夜欧美一区二区三区在线播放| 亚洲三级在线播放| 日韩一区欧美一区| 国产精品麻豆一区二区| 国产精品免费视频网站| 国产亚洲精品超碰| 国产色产综合产在线视频| 久久这里只精品最新地址| 精品国产一区a| 精品av综合导航| 精品av久久707| 久久久不卡网国产精品二区| 久久一日本道色综合| 精品国产乱码久久久久久蜜臀| 日韩精品一区二区三区在线| 欧美成人一级视频| 亚洲精品在线观| 国产亚洲精品精华液| 国产精品日韩精品欧美在线| 国产精品麻豆视频| 中文字幕一区二区在线观看| 亚洲欧美一区二区三区极速播放 | 欧美videos中文字幕| 欧美一卡在线观看| 日韩精品专区在线| 国产亚洲欧美在线| 国产精品久99| 一区二区三区在线观看视频 | 亚洲午夜免费福利视频| 亚洲综合激情另类小说区| 亚洲444eee在线观看| 久久精品国产精品亚洲精品| 国产一区二区三区国产| 成人av网址在线观看| 日本电影亚洲天堂一区| 欧美精品成人一区二区三区四区| 日韩一区二区三免费高清| 精品99999| 亚洲欧洲国产日韩| 亚洲国产视频在线| 久久99精品久久久久久动态图| 国产精品一级在线| 日本丶国产丶欧美色综合| 欧美一区二区三区视频免费播放| 久久综合九色综合久久久精品综合 | 亚洲成人在线网站| 欧美aa在线视频| 成人视屏免费看| 精品污污网站免费看| 日韩精品一区二| 国产精品午夜在线| 天天综合网天天综合色| 国产精品一区二区在线播放 | 不卡的电影网站| 欧美调教femdomvk| 久久综合久久99| 一区二区三区.www| 国内国产精品久久| 日本久久一区二区三区| 日韩欧美一区二区在线视频| 国产精品―色哟哟| 日韩电影在线免费观看| 成人成人成人在线视频| 欧美一区二视频| 亚洲品质自拍视频| 国产一区二区三区在线观看精品 | 欧美日韩在线免费视频| 国产日韩欧美精品一区| 三级精品在线观看| 91视频一区二区| 2014亚洲片线观看视频免费| 亚洲成人免费电影| 99视频一区二区| 久久精品一区二区三区不卡牛牛| 香蕉久久夜色精品国产使用方法| 风流少妇一区二区| 日韩一二在线观看| 亚洲一卡二卡三卡四卡无卡久久| 国产在线精品一区二区不卡了| 欧美怡红院视频| 中文字幕在线观看不卡视频| 国产一区在线看| 日韩你懂的在线观看| 午夜久久久久久| 色婷婷激情综合| 欧美国产日韩亚洲一区| 国精产品一区一区三区mba视频| 欧美色爱综合网| 亚洲免费三区一区二区| a级精品国产片在线观看| 久久综合色婷婷| 久久99国产精品免费网站| 欧美疯狂做受xxxx富婆| 一区二区三区**美女毛片| 色哟哟精品一区| 亚洲日本韩国一区| 99国产精品国产精品久久| 中文字幕第一区二区| 国产精品白丝jk黑袜喷水| 久久影视一区二区| 精品系列免费在线观看| 欧美xxx久久| 美女一区二区在线观看| 日韩精品一区二区三区老鸭窝 | 大陆成人av片| 亚洲国产精品传媒在线观看| 国产91精品一区二区麻豆亚洲| 久久九九久久九九| 粉嫩aⅴ一区二区三区四区| 久久久久亚洲综合| 国产精品影音先锋| 欧美激情一区二区三区四区| 懂色av一区二区三区免费观看| 久久精品欧美一区二区三区不卡| 国产精品一区二区久激情瑜伽| 久久久精品欧美丰满| 国产91丝袜在线18| 综合电影一区二区三区 | 国内精品不卡在线| 久久精品欧美一区二区三区麻豆| 床上的激情91.| 日韩一区在线看| 欧美日韩综合色| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩一区二区免费在线电影| 国精产品一区一区三区mba桃花| 国产婷婷色一区二区三区在线| 成人蜜臀av电影| 亚洲欧美经典视频| 欧美日韩精品一区二区三区四区| 日韩和欧美一区二区| 欧美精品一区视频| 99久久伊人久久99| 亚洲成人在线网站| 久久综合色播五月| 91日韩精品一区| 日韩电影在线观看网站| 国产午夜精品一区二区三区四区| 成人深夜视频在线观看| 亚洲成人动漫一区| 26uuu久久天堂性欧美| av一区二区久久| 五月婷婷综合在线| 久久久久久久综合狠狠综合| 色94色欧美sute亚洲线路一ni| 午夜电影一区二区三区| 久久久蜜桃精品| 色婷婷av一区| 激情综合网av| 综合久久综合久久| 日韩免费一区二区| 99国产精品久久久久久久久久久| 日韩精品亚洲一区| 欧美激情资源网| 777亚洲妇女| 不卡av在线免费观看| 日韩av一级片| 亚洲欧美日韩综合aⅴ视频| 日韩精品中文字幕在线一区| 99久久综合精品| 免费高清在线视频一区·| 中文字幕在线不卡一区二区三区| 欧美一级二级三级蜜桃| 97精品久久久午夜一区二区三区 | 极品美女销魂一区二区三区免费| 成人免费视频在线观看| 欧美va亚洲va| 在线观看亚洲精品视频| 国产一区二区伦理| 日韩精品亚洲一区| 亚洲欧洲中文日韩久久av乱码| 精品国产免费人成在线观看| 欧美性色aⅴ视频一区日韩精品| 国产成人亚洲综合a∨猫咪| 日韩国产欧美三级| 亚洲欧洲综合另类|