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

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

?? prim.cpp

?? Testprogram for the quality of PseudoRandomNumber Generators
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// prim.cpp : Definiert den Einsprungpunkt f黵 die Konsolenanwendung.
//

#include "stdafx.h"
#include <math.h>
#include <string.h>
#include <stdio.h>


#define	PXXGLOBAL 
#define	SHIFT		10


unsigned Ende;

unsigned long SerialYourVar;
unsigned long PrimeNumber, PrimeOffset;

unsigned long DoubleSerialYourVar[2];

union {
	unsigned short WordFastSerialYourVar[2];
	unsigned char CharFastSerialYourVar[4];
} Fast;
short unsigned FirstFastPrimeNumber;
short unsigned SecondFastPrimeNumber;

#define	MAX_TEST		0x4000
#define	MAX_TEST_MASK	0x3fff

unsigned long TestArray[MAX_TEST];

PXXGLOBAL void RandomTest(FILE *wp, unsigned long num, unsigned long offset);
PXXGLOBAL void rechne(void);
PXXGLOBAL void SerialRandomOne(void);

PXXGLOBAL void SerialRandomTwo(void);
PXXGLOBAL void FastRandomTest(FILE *wwp,unsigned long number);

PXXGLOBAL void FirstFastSerialRandom(void);
PXXGLOBAL void SecondFastSerialRandom(void);


#define	DOUBLE_FAST_OFFSET1		0x73734123L
#define	DOUBLE_FAST_OFFSET2		0x10347323L


PXXGLOBAL int main(int argc, char* argv[])
{
	printf("Hallo Welt!\n");
	rechne();
	return 0;
}





PXXGLOBAL void rechne(void)
{
	FILE *wp;

	unsigned long zahl;
	unsigned long i;
	unsigned long bruch;
	int zwei = 0;
	int stueck = 0;
	unsigned long ezahl;
	unsigned long azahl;
	unsigned long offset;
	double val;
	unsigned long MaxZahl;
	int mode=4;

	printf("PRIM.EXE %s %s",__DATE__,__TIME__);


	switch (mode) {
	case 0:
		azahl = 1103515245L - 100;
		ezahl = 1103515245L + 100;
		offset = 0x1234;
		break;

	case 1:	azahl = 10000000L;
			ezahl = 10005000L;
			offset = 0x1234;
			break;

	case 2:	azahl = 0x80000000L-0x10000L;
			ezahl = 0x80000000L;
		offset = 0x1234;
		break;

	case 4:
		azahl = 0xff00;
		ezahl=0xffff;
		offset = 0x1234;
		break;

		}
/****************************************************************************
Hallo Welt!
PRIM.EXE Dec 31 2005 07:28:33
Primzahlen von  00008000  bis 0000ffff  00001234 sind: 
	ZAHL        32769 teilbar            3
      32771 00008003 Max 000000b5        181 1.810276e+002 
RandomNumber 8003 Cycle        32768
	ZAHL        32773 teilbar           13
	ZAHL        32775 teilbar            3
	ZAHL        32777 teilbar           73
      32779 0000800B Max 000000b5        181 1.810497e+002 
RandomNumber 800b Cycle        32768
	ZAHL        32781 teilbar            3
      32783 0000800F Max 000000b5        181 1.810608e+002 
RandomNumber 800f Cycle         8192
	ZAHL        32785 teilbar            5
	ZAHL        32787 teilbar            3
      32789 00008015 Max 000000b5        181 1.810773e+002 
RandomNumber 8015 Cycle        65536
	ZAHL        32791 teilbar           11
	ZAHL        32793 teilbar            3
	ZAHL        32795 teilbar            5
      32797 0000801D Max 000000b5        181 1.810994e+002 
RandomNumber 801d Cycle        65536
	ZAHL        32799 teilbar            3
      32801 00008021 Max 000000b5        181 1.811105e+002 
RandomNumber 8021 Cycle        65536
      32803 00008023 Max 000000b5        181 1.811160e+002 
RandomNumber 8023 Cycle        32768
****************************************************************************/

	printf("\nPrimzahlen von  %08lx  bis %08lx  %08lx sind: ", azahl, ezahl, offset);

   /*
    * Z鋒lerschleife des Bereichs
    */

	for (zahl = azahl; zahl < ezahl; zahl++) {
		zwei = 0;

	   /*
	    * Divisor festlegen
		*/

		val =sqrt((double)zahl);
		MaxZahl=(long)(val*1.001);

		if ((zahl & 1) == 1) {
			for (i = 2; i < MaxZahl && zwei <= 1; i++) {
				bruch = zahl % i;

			   /*
			    * Wenn bruch=0 ist, wird zwei um 1 erh鰄t
			    */

				if (bruch == 0) {
					printf("\n\tZAHL %12lu teilbar %12lu",zahl,i);
/*					fprintf(wp,"\n\tZAHL %12lu teilbar %12lu",zahl,i);	*/
					zwei = zwei + 1;
					break;
				}
			}

		   /*
		    * Wenn beim letzten Durchlauf zwei=1 ist, dann ist es eine Primzahl
		    * und wird ausgegeben
		    */

			if (zwei == 0) {
				printf("\n %10lu %08lX Max %08lx sqrt==%10lu %8.6e ", zahl,zahl,MaxZahl,MaxZahl,val);

				wp = fopen("PRIM.TXT","at");
				fprintf(wp,"\n %10lu %08lX Max %08lx sqrt==%10lu %8.6e ", zahl,zahl,MaxZahl,MaxZahl,val);
				stueck ++;
				switch (mode) {
				default:
					RandomTest(wp,zahl, 0x7373);		// 0x73734123L
					break;

				case 4:
					FastRandomTest(wp,zahl);
					break;
				}
				fclose(wp);
			}
		}
		if (Ende) {
				break;
		}
	}


	fclose(wp);
}

#define	FAST_PRIME				0x7FFF00AB


PXXGLOBAL void RandomTest(FILE *wwp,unsigned long number, unsigned long offset)
{
	long cnt=0;
	long iicnt=0;
	__int64 longcnt=0;
	double val;
	int endeloop=0;

	PrimeNumber= number;					//	2147418487UL
//	PrimeNumber = 0x7FFF0013;
	PrimeOffset = offset;					// 0x73734123L;
	long testcount=0;
#define	START_VALUE			0x432423	
#define	START2_VALUE		0x3456342
	DoubleSerialYourVar[0]=SerialYourVar=START_VALUE;
	DoubleSerialYourVar[1]= START2_VALUE;
	memset(TestArray,0x00,sizeof(TestArray));

	FILE *pp;
	pp=fopen("MASK.TXT","wa");
	testcount=0;

	fprintf(pp,"\r\n %08lx  %12lu",PrimeNumber,PrimeOffset);
	SerialRandomOne();

	do {
/*		if (testcount<5000) {
				fprintf(pp,"\n%08X %06u",SerialYourVar,(SerialYourVar>>SHIFT)&MAX_TEST_MASK);
		}
*/
		SerialRandomOne();
		SerialRandomTwo();
		TestArray[(SerialYourVar>>SHIFT)&MAX_TEST_MASK]++;
		cnt++;
		testcount++;
		longcnt++;
//		iicnt++;

		if (DoubleSerialYourVar[0]==START_VALUE && DoubleSerialYourVar[1]==START2_VALUE) {
				endeloop++;
		}

	} while (endeloop==0);	// cnt <0x10000000 &&

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片欧美视频| 国产精品乱码一区二三区小蝌蚪| 成人免费毛片高清视频| 国产一区视频网站| 国产一区二区三区不卡在线观看| 免费高清成人在线| 激情综合色综合久久| 国产原创一区二区三区| 国产黄色精品网站| 99视频在线观看一区三区| 粉嫩av亚洲一区二区图片| 99热这里都是精品| 91国内精品野花午夜精品 | 在线观看视频一区二区欧美日韩| 成人av网址在线观看| 91视视频在线直接观看在线看网页在线看| 成人在线视频一区二区| 色婷婷av一区二区三区软件 | 久久 天天综合| 丁香婷婷综合网| 99re这里都是精品| 精品视频一区二区不卡| 69av一区二区三区| 久久久久久免费毛片精品| 亚洲欧洲av在线| 首页综合国产亚洲丝袜| 国产一区二区调教| 一本大道久久a久久综合婷婷| 欧美日韩在线三区| 久久看人人爽人人| 亚洲高清久久久| 国产成人亚洲精品狼色在线| 欧洲生活片亚洲生活在线观看| 日韩一区二区三区免费观看| 国产欧美一区二区在线观看| 亚洲一区免费在线观看| 国产专区欧美精品| 欧美日韩高清不卡| 国产精品入口麻豆原神| 日韩精品免费专区| 91亚洲精华国产精华精华液| 日韩欧美在线影院| 一区二区在线电影| 国产激情偷乱视频一区二区三区| 欧美天天综合网| 国产精品福利一区| 久久国内精品视频| 欧美日韩免费高清一区色橹橹 | 精品国产91乱码一区二区三区| 自拍偷拍欧美精品| 国产盗摄精品一区二区三区在线| 7777精品伊人久久久大香线蕉的| 中文字幕制服丝袜一区二区三区 | 欧美日韩情趣电影| 亚洲女同一区二区| 成人午夜激情视频| 26uuu精品一区二区| 亚洲成人免费视| 色婷婷精品大在线视频| 中文字幕在线播放不卡一区| 国产剧情av麻豆香蕉精品| 91精品国产黑色紧身裤美女| 亚洲自拍偷拍图区| 在线视频一区二区三区| 亚洲三级小视频| 成人av集中营| 亚洲视频一区二区在线| 99免费精品在线观看| 国产精品久久久久影院色老大 | 亚洲乱码日产精品bd| 成人久久18免费网站麻豆| 日本一区二区不卡视频| 国产河南妇女毛片精品久久久 | 亚洲精品中文字幕乱码三区| 暴力调教一区二区三区| 国产精品不卡一区| 91亚洲精品久久久蜜桃| 亚洲一级二级在线| 欧美精品日韩一本| 热久久久久久久| 日韩三级.com| 国产福利一区二区三区视频| 国产精品午夜免费| 91在线一区二区三区| 亚洲欧美日韩国产综合| 欧美三级一区二区| 免费高清视频精品| 国产调教视频一区| 99国产欧美久久久精品| 亚洲午夜在线电影| 日韩视频一区在线观看| 国产制服丝袜一区| 国产精品欧美综合在线| 91久久精品日日躁夜夜躁欧美| 亚洲激情校园春色| 日韩一区二区高清| 国产成人免费在线视频| 亚洲精品第1页| 日韩欧美一区二区不卡| aaa亚洲精品| 丝袜美腿一区二区三区| 久久精品免费在线观看| 欧亚洲嫩模精品一区三区| 毛片基地黄久久久久久天堂| 久久久亚洲午夜电影| 色88888久久久久久影院按摩 | 成人免费一区二区三区在线观看| 91免费视频网址| 人人超碰91尤物精品国产| 中文字幕免费一区| 欧美高清视频一二三区| 国产成人av一区| 日韩制服丝袜先锋影音| 国产精品毛片久久久久久久 | 激情五月激情综合网| 亚洲视频资源在线| 久久久久久久久久美女| 欧美日韩欧美一区二区| 99热精品一区二区| 国内久久婷婷综合| 亚洲成人在线免费| 亚洲日本中文字幕区| 精品日韩99亚洲| 欧美日韩在线三级| 色悠悠亚洲一区二区| 国产一区二区视频在线| 日本欧美在线观看| 亚洲一区二区在线播放相泽| 久久久久国产精品麻豆ai换脸 | 亚洲精品国产精华液| 国产欧美综合色| 日韩一级片网站| 欧美视频一区二区在线观看| 成人福利视频网站| 国产精品18久久久久久久网站| 亚洲妇女屁股眼交7| 亚洲精品视频免费观看| 中文字幕中文字幕一区二区| 国产日韩欧美精品电影三级在线| 在线综合视频播放| 欧美日韩一区二区三区视频| 91麻豆蜜桃一区二区三区| 成人激情综合网站| 粉嫩绯色av一区二区在线观看| 极品少妇一区二区三区精品视频| 日本人妖一区二区| 免费一区二区视频| 免费不卡在线视频| 老司机精品视频导航| 奇米精品一区二区三区在线观看一| 亚洲男人的天堂一区二区| 亚洲久草在线视频| 一区二区三区在线视频观看| 亚洲人妖av一区二区| 亚洲欧洲日产国码二区| 亚洲男人电影天堂| 亚洲一区二区影院| 午夜精品久久久久久| 日韩专区在线视频| 精品写真视频在线观看| 国产一区二区91| 福利一区福利二区| 91麻豆国产在线观看| 欧美主播一区二区三区| 亚洲欧美怡红院| 一区二区在线看| 偷拍日韩校园综合在线| 韩国精品在线观看| 岛国精品一区二区| 色综合久久99| 欧美老年两性高潮| 日韩欧美在线1卡| 日本一二三不卡| 亚洲在线中文字幕| 日本sm残虐另类| 成人性生交大合| 91福利视频在线| 日韩欧美精品在线视频| 久久久99精品免费观看不卡| 中文字幕第一区第二区| 亚洲综合在线五月| 精品一区二区三区久久| 不卡的电视剧免费网站有什么| 99国产欧美另类久久久精品| 制服丝袜在线91| 中文字幕av资源一区| 亚洲电影中文字幕在线观看| 日本伊人精品一区二区三区观看方式| 国产在线国偷精品产拍免费yy| 99久久精品99国产精品| 91精品国产一区二区| 国产调教视频一区| 丝袜a∨在线一区二区三区不卡| 粉嫩绯色av一区二区在线观看| 欧美自拍偷拍一区| 国产日韩欧美在线一区| 亚洲国产一区二区视频| 丁香六月久久综合狠狠色| 日韩三级免费观看| 亚洲午夜电影网|