亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲精品免费在线观看| 国产 日韩 欧美大片| 国产一区二区中文字幕| 91在线观看一区二区| 精品不卡在线视频| 亚洲成人中文在线| 成人av网站免费| 精品电影一区二区三区| 天堂成人国产精品一区| 色综合天天综合网天天看片| 久久精品一级爱片| 麻豆成人综合网| 欧美色欧美亚洲另类二区| 中文字幕一区二区三区四区| 国产一区激情在线| 日韩精品一区二区三区中文精品| 一区二区三区欧美日韩| 成人黄色在线网站| 国产三级精品三级在线专区| 免费在线一区观看| 欧美男人的天堂一二区| 亚洲乱码日产精品bd| 成人免费的视频| 国产午夜精品一区二区 | 日本美女一区二区三区视频| 色综合久久综合| 最新不卡av在线| 97久久超碰精品国产| |精品福利一区二区三区| 丰满放荡岳乱妇91ww| 久久嫩草精品久久久精品一| 国内精品伊人久久久久av影院| 56国语精品自产拍在线观看| 舔着乳尖日韩一区| 欧美疯狂做受xxxx富婆| 一区二区三区在线观看动漫| 色综合久久综合网| 亚洲午夜激情av| 欧美性受xxxx黑人xyx| 亚洲一区二区三区四区中文字幕| 91视频com| 亚洲一区在线观看免费观看电影高清| 日本高清不卡视频| 午夜激情久久久| 欧美一卡二卡在线| 蜜臀a∨国产成人精品| 精品日本一线二线三线不卡| 国产一区二区女| 国产精品视频在线看| 97超碰欧美中文字幕| 一区二区三区日韩| 欧美一区二区精美| 国产乱人伦精品一区二区在线观看| 国产视频911| 色综合天天在线| 日韩精品乱码av一区二区| 精品美女在线播放| 99re这里只有精品首页| 丝袜诱惑制服诱惑色一区在线观看 | 国产一区二区在线电影| 国产精品污污网站在线观看| 91高清在线观看| 精品亚洲国产成人av制服丝袜| 国产欧美日韩亚州综合| 一本一道久久a久久精品 | 日韩欧美高清dvd碟片| 国产成人99久久亚洲综合精品| 亚洲欧美日韩人成在线播放| 欧美综合久久久| 国产主播一区二区| 一区二区三区中文在线观看| 日韩写真欧美这视频| 99久久国产综合精品色伊 | 欧美一区二区三区四区高清| 国产大片一区二区| 日韩国产精品91| 国产日产亚洲精品系列| 欧美三级韩国三级日本三斤| 粉嫩av亚洲一区二区图片| 日韩av二区在线播放| 亚洲欧美成人一区二区三区| 精品免费视频.| 欧美日韩中字一区| 岛国精品一区二区| 免费成人在线观看视频| 亚洲免费色视频| 国产亚洲视频系列| 欧美一卡二卡三卡| 欧美少妇一区二区| 99国产欧美久久久精品| 国内久久精品视频| 免费成人美女在线观看| 亚洲伦理在线精品| 中文字幕一区二区三区不卡| 久久先锋影音av鲁色资源网| 欧美一区二区三区免费观看视频| 色琪琪一区二区三区亚洲区| 国产成人综合自拍| 久久爱www久久做| 日韩精品免费视频人成| 亚洲综合色婷婷| 亚洲女厕所小便bbb| 国产精品国产三级国产三级人妇| 欧美成人aa大片| 91精品国产欧美一区二区18| 欧美色图激情小说| 欧美影院午夜播放| 在线观看视频一区二区欧美日韩| 99久久伊人久久99| 懂色一区二区三区免费观看 | 天堂在线亚洲视频| 午夜国产不卡在线观看视频| 亚洲第一成年网| 五月天中文字幕一区二区| 亚洲国产精品久久一线不卡| 亚洲影视在线播放| 视频一区视频二区中文字幕| 日韩电影在线一区二区| 麻豆成人在线观看| 国产一区二区在线看| 国产成人综合精品三级| 成人精品鲁一区一区二区| 成人免费高清视频| 色综合久久久网| 欧美日韩一区视频| 在线观看91av| 2020国产精品自拍| 日本一区二区免费在线| 亚洲视频你懂的| 亚洲v精品v日韩v欧美v专区| 美国一区二区三区在线播放| 国产乱码精品一区二区三区忘忧草 | 99久久国产综合精品色伊| 91色porny| 在线播放中文一区| 26uuu另类欧美| 国产精品午夜在线观看| 亚洲综合一二区| 毛片一区二区三区| 不卡视频在线看| 欧美日韩一级黄| 精品国产乱码久久| 亚洲视频一区二区在线| 日韩影院在线观看| 成人一二三区视频| 欧美日韩一区三区四区| 久久久午夜电影| 亚洲最快最全在线视频| 免费在线观看日韩欧美| 粉嫩高潮美女一区二区三区| 欧美视频完全免费看| 久久精品视频在线看| 亚洲午夜电影在线| 黑人巨大精品欧美一区| 一本久久a久久免费精品不卡| 日韩欧美成人一区二区| 1024成人网| 狠狠色丁香久久婷婷综| 欧美三级资源在线| 国产日韩欧美综合在线| 日韩av一级电影| 色哟哟一区二区在线观看| 久久美女艺术照精彩视频福利播放| 亚洲免费三区一区二区| 国产乱码一区二区三区| 在线播放91灌醉迷j高跟美女| 国产精品高清亚洲| 激情五月激情综合网| 欧美日韩中文一区| 亚洲视频精选在线| 国产精品一卡二卡| 日韩亚洲欧美综合| 亚洲444eee在线观看| 97超碰欧美中文字幕| 久久精品亚洲麻豆av一区二区 | 国产盗摄女厕一区二区三区| 91精品国产综合久久精品麻豆| 亚洲欧美影音先锋| 国产一区视频导航| 日韩亚洲欧美在线观看| 亚洲mv在线观看| 欧美综合色免费| 亚洲婷婷综合色高清在线| 国产精品456露脸| 亚洲精品一线二线三线无人区| 污片在线观看一区二区| 在线亚洲免费视频| 亚洲综合无码一区二区| 成人亚洲一区二区一| 久久九九99视频| 国产成人在线电影| 2021中文字幕一区亚洲| 精品一区二区免费看| 欧美成人一级视频| 国内精品久久久久影院一蜜桃| 精品盗摄一区二区三区| 国产精品一线二线三线精华| 国产三级精品在线| 成人a区在线观看| 亚洲欧洲av色图|