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

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

?? hugecalc_example.cpp

?? RSA的應用需要用到很多大素數。如何生成大素數
?? CPP
字號:
// HugeCalcDemo.cpp : Defines the entry point for the console application.
//

#include <iostream.h>

#include "../HugeCalc_Dll_Import/HugeCalc.h"	// 公共接口
#include "../HugeCalc_Dll_Import/HugeInt.h"		// 10進制系統
#include "../HugeCalc_Dll_Import/HugeIntX.h"	// 16進制系統

#ifndef _UNICODE
	#pragma comment( lib, "../HugeCalc_Dll_Import/HugeCalc.lib" )
#else
	#pragma comment( lib, "../HugeCalc_Dll_Import/HugeCalcU.lib" )
#endif

//	Project -> Setting -> C/C++ -> Code Generation --> Use run-time library:
//		Win32 Debug:	Debug Multithreaded DLL
//		Win32 Release:	Multithreaded DLL

int main(int argc, char* argv[])
{
//	printf("Hello World!\n");


	cout << HugeCalc::GetVersion() << endl << endl;
//	printf( HugeCalc::GetVersion());
//	printf( "\r\n\r\n" );

	if ( HC_LICENSE_NONE == HugeCalc::GetLicenseLevel() )
	{
		cout << endl << "警告:您未通過 HugeCalc.dll 的許可認證!" \
			<< endl << endl << "解決方案可選下列方案之一:" \
			<< endl << 	"    一、請移動和[或]修改文件名為:../CopyrightByGuoXianqiang/[../]HugeCalc.exe;" \
			<< endl << 	"    二、請至 HugeCalc.chm 相關頁面進行注冊(一勞永逸)。" \
			<< flush << flush;
	}
	else
	{
		//	http://www.swox.com/gmp/#TRY
		//	1 + gcd(87324,78263148,7896) * (10^1989879887 mod 471!)

		system( "pause" );

		U32_VECTOR v32Num;
		v32Num.push_back( 87324 );
		v32Num.push_back( 78263148 );
		v32Num.push_back( 7896 );

		// 初始化
		HugeCalc::SetTerminate( FALSE );
		HugeCalc::ResetTimer();
		HugeCalc::EnableTimer();

		// 下面測試:由16進制內核計算,然后將結果轉換成10進制內核系統輸出

		// 測試:由16進制內核計算
		CHugeIntX HugeIntX;
		++( HugeIntX.PowMod( (UINT32)10, (UINT32)1989879887, CHugeIntX().Factorial( 471 ) ) *= Gcd( v32Num ));

		// 記錄計算耗時
		UINT32 u32Timer = HugeCalc::GetTimer( TRUE );

		// 測試:將結果轉換成10進制內核輸出
		CHugeInt HugeInt( HugeIntX );
		LPCTSTR lpShow = HugeInt.ConvertToStr( FS_NORMAL );

		// 記錄總耗時,并終止計時器
		UINT32 u32Timer_Total = HugeCalc::GetTimer( FALSE );

		// 輸出
//		printf( "\r\nThe result of executing 1 + gcd(87324,78263148,7896) * (10^1989879887 mod 471!) is:\r\n\r\n" \
//			"%s (%u digits)\r\n\r\n" \
//			"computation took %u ms\r\n" \
//			"output conversion took %u ms\r\n\r\n", lpShow, HugeInt.GetDigits(), u32Timer, u32Timer_Total - u32Timer );

		cout << endl << "The result of executing 1 + gcd(87324,78263148,7896) * (10^1989879887 mod 471!) is:" \
			<< endl << endl << lpShow << "(" << HugeInt.GetDigits() << " digits)" \
			<< endl << endl << "computation took " << u32Timer << " ms" \
			<< endl << "output conversion took " << u32Timer_Total - u32Timer << " ms" \
			<< endl << endl;

		// 清空輸出字符空間
		HugeInt.FreeStrBuffer();

		system( "pause" );

		// 下面再測試計算 Fibonacci 數列及進制轉換的效率,
		// 有條件的朋友可與著名的數學工具軟件 Mathematica 等進行對比:

		// 注:之所以選擇用 Fibonacci 數列測試,是因為其尾部不會產生大片的連續“0”
		//     (如果出現這種情況,乘法可優化,使測試“縮水”);且大家容易得到。

		UINT32 u32Num = 100000;
		CONST UINT32 u32Num_max = u32Num * 10;

		// 初始化
		HugeInt = 0;
		HugeIntX = 0;
		HugeCalc::ResetTimer();
		HugeCalc::EnableTimer();

		UINT32 u32Digits = 0;
		while ( u32Num_max >= u32Num )
		{
			// 在16進制系統計算
			u32Timer_Total = HugeCalc::GetTimer( TRUE );
			HugeIntX.Fibonacci( u32Num );
			cout << endl << "Hex: Computation Fibonacci(" << u32Num << ") took " \
				<< ( HugeCalc::GetTimer( TRUE ) - u32Timer_Total ) << " ms (" << HugeIntX.GetBits() << " bits)." << endl;
			u32Timer = u32Timer_Total;

			// 直接轉換成10進制輸出
			u32Timer_Total = HugeCalc::GetTimer( TRUE );
			/*lpShow = */HugeIntX.ConvertToStr( 10, &u32Digits, FS_NORMAL );
			cout << "Dec: Output conversion took " \
				<< ( HugeCalc::GetTimer( TRUE ) - u32Timer_Total ) << " ms (" << u32Digits << " digits)." \
				<< endl;

			// 復位,可回收資源
			HugeIntX = 0;


			// 在10進制系統計算
			u32Timer_Total = HugeCalc::GetTimer( TRUE );
			HugeInt.Fibonacci( u32Num );
			cout << endl << "Dec: computation Fibonacci(" << u32Num << ") took " \
				<< ( HugeCalc::GetTimer( TRUE ) - u32Timer_Total ) << " ms (" << HugeInt.GetDigits() << " digits)." << endl;

			// 直接轉換成16進制輸出
			u32Timer_Total = HugeCalc::GetTimer( TRUE );
			/*lpShow = */HugeInt.ConvertToStr( 16, &u32Digits, FS_NORMAL );
			cout << "Hex: output conversion took " \
				<< ( HugeCalc::GetTimer( TRUE ) - u32Timer_Total ) << " ms (" << u32Digits << " digits)." \
				<< endl << endl;

			// 復位,可回收資源
			HugeInt = 0;


			u32Num <<= 1;
		}
	}

	system( "pause" );

	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄一区二区三区| 自拍偷拍欧美激情| 91久久精品网| 97精品视频在线观看自产线路二| 久久er精品视频| 日韩av在线免费观看不卡| 亚洲欧美激情视频在线观看一区二区三区| 国产三级精品视频| 精品福利一二区| 欧美国产精品一区| 国产精品电影一区二区三区| 日韩一区欧美一区| 亚洲精品国产品国语在线app| 国产精品久久久久久久久动漫 | 91视频.com| 色偷偷成人一区二区三区91| 91麻豆国产香蕉久久精品| 91蜜桃视频在线| 欧美人牲a欧美精品| 日韩一区二区在线观看视频 | 国产美女主播视频一区| 国产成人av一区二区| 成人美女在线观看| 欧日韩精品视频| 7777精品久久久大香线蕉| 欧美一级高清大全免费观看| 26uuu国产电影一区二区| 国产欧美一二三区| 亚洲线精品一区二区三区八戒| 视频精品一区二区| 国产98色在线|日韩| 欧美体内she精高潮| 精品粉嫩aⅴ一区二区三区四区| 欧美激情在线看| 亚洲韩国精品一区| 韩国女主播成人在线| 91麻豆蜜桃一区二区三区| 欧美无砖专区一中文字| 久久蜜桃香蕉精品一区二区三区| 国产精品美女一区二区在线观看| 一区二区三区毛片| 国产一区二区免费看| av电影一区二区| 欧美一区二区三区日韩| 国产精品免费久久久久| 美女一区二区视频| 91美女片黄在线| 久久先锋影音av鲁色资源网| 亚洲综合在线第一页| 国产精品白丝jk黑袜喷水| 欧美在线影院一区二区| 欧美国产精品一区二区| 麻豆精品在线视频| 欧美亚洲另类激情小说| 国产人成亚洲第一网站在线播放| 午夜精品久久久久久久久久久| 成人免费看的视频| 精品日韩一区二区三区免费视频| 亚洲精品成人少妇| 成人av午夜影院| 久久人人爽爽爽人久久久| 亚洲国产视频直播| 91色婷婷久久久久合中文| 日韩欧美一级二级| 亚洲成人av中文| 成人妖精视频yjsp地址| 欧美一区二区私人影院日本| 亚洲成人久久影院| 欧美日韩视频在线第一区| 综合婷婷亚洲小说| 91首页免费视频| |精品福利一区二区三区| 国产馆精品极品| 久久你懂得1024| 久久66热偷产精品| 日韩欧美自拍偷拍| 奇米四色…亚洲| 日韩一区二区视频在线观看| 日韩国产一二三区| 6080日韩午夜伦伦午夜伦| 亚洲午夜久久久久久久久电影院| av一本久道久久综合久久鬼色| 久久精品免费在线观看| 韩国成人在线视频| 国产日韩欧美电影| 成人精品一区二区三区中文字幕| 国产亚洲一区二区三区四区| 国产精品69毛片高清亚洲| 久久精品视频在线看| 成人一道本在线| 亚洲欧美另类在线| 欧美久久一二三四区| 日韩av不卡一区二区| 精品国产免费一区二区三区香蕉| 国产资源在线一区| 国产精品国产三级国产有无不卡 | 美女www一区二区| 久久久亚洲综合| 成人av电影在线| 亚洲小说春色综合另类电影| 欧美高清精品3d| 国产精品中文欧美| 亚洲欧美另类久久久精品2019| 欧美性受xxxx黑人xyx| 午夜精品国产更新| 久久久久88色偷偷免费| 99国产精品久久久久久久久久久| 一区二区在线免费| 日韩欧美久久一区| 国产激情91久久精品导航| 亚洲精品乱码久久久久久日本蜜臀| 欧美亚洲动漫制服丝袜| 精品写真视频在线观看| 中文字幕亚洲精品在线观看| 欧美日韩一区不卡| 国产福利一区二区三区视频在线 | 日韩在线一区二区三区| 久久久久久久久久久久电影 | 久久se精品一区精品二区| 亚洲青青青在线视频| 日韩三级av在线播放| 不卡一卡二卡三乱码免费网站| 一区二区国产视频| 久久久精品一品道一区| 色婷婷激情一区二区三区| 韩国三级在线一区| 爽好多水快深点欧美视频| 国产精品久久久久久一区二区三区| 欧美日韩一级二级| voyeur盗摄精品| 激情五月婷婷综合| 亚洲电影欧美电影有声小说| 国产精品热久久久久夜色精品三区| 在线观看免费亚洲| 成人av影视在线观看| 国产一区二区在线观看免费| 日韩主播视频在线| 夜夜精品视频一区二区| 国产精品免费视频一区| 国产欧美视频一区二区| 日韩精品一区二区三区中文精品 | 日韩视频免费观看高清完整版在线观看 | 一区二区三区美女| 国产精品免费av| 亚洲国产精品ⅴa在线观看| 日韩精品中文字幕在线不卡尤物| 色综合久久中文字幕| 成人性色生活片免费看爆迷你毛片| 青青草原综合久久大伊人精品优势| 一区二区三区中文在线| 一区二区三区四区在线播放 | 水蜜桃久久夜色精品一区的特点| 中文字幕亚洲欧美在线不卡| 国产日韩欧美高清在线| 国产欧美一区二区精品久导航| 久久久www成人免费无遮挡大片| 日韩精品中午字幕| 久久久综合激的五月天| 久久精品视频网| 国产日韩亚洲欧美综合| 国产三级精品视频| 国产精品免费av| 一级做a爱片久久| 一区二区在线观看视频| 亚洲美女偷拍久久| 亚洲国产精品一区二区www | 免费高清不卡av| 日本欧美大码aⅴ在线播放| 久久99久久99| 韩国精品一区二区| 不卡的av在线| 欧美亚洲日本国产| 日韩精品中文字幕一区| 久久嫩草精品久久久久| ●精品国产综合乱码久久久久| 亚洲永久精品国产| 另类综合日韩欧美亚洲| 粉嫩13p一区二区三区| 欧美曰成人黄网| 午夜精品久久久| 国产乱码精品一区二区三区av| 日本美女一区二区三区| 免费成人av资源网| 国产精品一区二区视频| 99久久免费视频.com| 亚洲综合激情另类小说区| 日韩精品久久理论片| 国产精品一区二区在线观看网站| av色综合久久天堂av综合| 欧美日韩aaaaaa| 国产欧美一区二区精品仙草咪| 亚洲影视在线播放| 国产成人综合在线观看| 在线观看视频一区| 国产丝袜欧美中文另类| 丝袜美腿高跟呻吟高潮一区| 成人性生交大合| 欧美成人高清电影在线| 亚洲综合在线五月| 成人一区二区视频|