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

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

?? tooldlg.cpp

?? RSA算法,大素數生成,加密解密
?? CPP
字號:
#include "stdafx.h"
#include "RsaKit.h"
#include "ToolDlg.h"

CToolDlg::CToolDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CToolDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CToolDlg)
	m_A = _T("");
	m_B = _T("");
	m_C = _T("");
	//}}AFX_DATA_INIT
}

void CToolDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CToolDlg)
	DDX_Text(pDX, IDC_A, m_A);
	DDX_Text(pDX, IDC_B, m_B);
	DDX_Text(pDX, IDC_C, m_C);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CToolDlg, CDialog)
	//{{AFX_MSG_MAP(CToolDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


BEGIN_EVENTSINK_MAP(CToolDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CToolDlg)
	ON_EVENT(CToolDlg, IDC_ADD, -600 /* Click */, OnClickAdd, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_DEC, -600 /* Click */, OnClickDec, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_DIV, -600 /* Click */, OnClickDiv, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_EUC, -600 /* Click */, OnClickEuc, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_HEX, -600 /* Click */, OnClickHex, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_MOD, -600 /* Click */, OnClickMod, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_MUL, -600 /* Click */, OnClickMul, VTS_NONE)
	ON_EVENT(CToolDlg, IDC_SUB, -600 /* Click */, OnClickSub, VTS_NONE)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CToolDlg::OnClickAdd() 
{
    UpdateData(TRUE);
	if((m_A.GetLength()>310)||(m_B.GetLength()>310))
	{
		m_C=_T("A、B不得大于310位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
    A.Get(m_A,DEC);
	B.Get(m_B,DEC);
	C.Mov(A.Add(B));
	C.Put(m_C,DEC);
	UpdateData(FALSE);
    return;
}

void CToolDlg::OnClickSub() 
{
    UpdateData(TRUE);
	if((m_A.GetLength()>310)||(m_B.GetLength()>310))
	{
		m_C=_T("A、B不得大于310位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	A.Get(m_A,DEC);
	B.Get(m_B,DEC);
	if(A.Cmp(B)>=0)
	{
		C.Mov(A.Sub(B));
		C.Put(m_C,DEC);
	}
	else
	{
		C.Mov(B.Sub(A));
		C.Put(m_C,DEC);
		m_C.Insert(0,'-');
	}
	UpdateData(FALSE);
    return;
}

void CToolDlg::OnClickMul() 
{
    UpdateData(TRUE);
	if((m_A.GetLength()+m_B.GetLength())>310)
	{
		m_C=_T("A、B位數之和不得大于310");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	A.Get(m_A,DEC);
	B.Get(m_B,DEC);	
	C.Mov(A.Mul(B));
	C.Put(m_C,DEC);
	UpdateData(FALSE);
    return;
}

void CToolDlg::OnClickDiv() 
{
    UpdateData(TRUE);
	if((m_A.GetLength()>310)||(m_B.GetLength()>310))
	{
		m_C=_T("A、B不得大于310位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	if((m_B=="0")||(m_B==""))
	{
		m_C=_T("B不得為0");
		UpdateData(FALSE);
		return; 
	}
	A.Get(m_A,DEC);
	B.Get(m_B,DEC);	
	C.Mov(A.Div(B));
	C.Put(m_C,DEC);
	UpdateData(FALSE);
    return;
}

void CToolDlg::OnClickMod() 
{
    UpdateData(TRUE);
	if((m_A.GetLength()>310)||(m_B.GetLength()>310))
	{
		m_C=_T("A、B不得大于310位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	if((m_B=="0")||(m_B==""))
	{
		m_C=_T("B不得為0");
		UpdateData(FALSE);
		return; 
	}
	A.Get(m_A,DEC);
	B.Get(m_B,DEC);	
	C.Mov(A.Mod(B));
	C.Put(m_C,DEC);
	UpdateData(FALSE);
    return;	
}

void CToolDlg::OnClickEuc() 
{
    UpdateData(TRUE);
	if((m_A.GetLength()>310)||(m_B.GetLength()>310))
	{
		m_C=_T("A、B不得大于310位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	A.Get(m_A,DEC);
	B.Get(m_B,DEC);	
	if(A.Cmp(B)<=0)
	{
		m_C=_T("B必須小于A");
		UpdateData(FALSE);
		return;
	}
	C.Mov(B.Euc(A));
	C.Put(m_C,DEC);
	UpdateData(FALSE);
    return;	
}

void CToolDlg::OnClickHex() 
{
    UpdateData(TRUE);
	if(m_A.GetLength()>310)
	{
		m_C=_T("A不得大于310位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||(m_A[i]>'9'))
		{
			m_C=_T("A必須為0-9組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	A.Get(m_A,DEC);
	A.Put(m_C,HEX);
	UpdateData(FALSE);
    return;	
}

void CToolDlg::OnClickDec() 
{
    UpdateData(TRUE);
	if(m_A.GetLength()>256)
	{
		m_C=_T("A不得大于256位");
		UpdateData(FALSE);
		return;
	}
	for(int i=0;i<m_A.GetLength();i++)
	{
		if((m_A[i]<'0')||
		   ((m_A[i]>'9')&&(m_A[i]<'A'))||
		   ((m_A[i]>'F')&&(m_A[i]<'a'))||
		   (m_A[i]>'f'))
		{
			m_C=_T("A必須為0-9或A-F或a-f組成的整數");
			UpdateData(FALSE);
			return;
		}
	}
	A.Get(m_A,HEX);
	A.Put(m_C,DEC);
	UpdateData(FALSE);
    return;		
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人亚洲综合a∨猫咪| 成人高清视频在线| 日韩理论片在线| 欧美一区二区三区免费视频| jvid福利写真一区二区三区| 成人app网站| 色综合久久九月婷婷色综合| 91在线无精精品入口| 91影视在线播放| 色综合久久99| 欧美日韩精品免费观看视频 | 97久久超碰国产精品电影| 国产激情一区二区三区| 国产激情一区二区三区| 99久久久免费精品国产一区二区 | 中文av字幕一区| 亚洲欧美在线aaa| 亚洲欧美乱综合| 午夜精品久久久久久久久| 丝袜国产日韩另类美女| 狠狠色丁香婷综合久久| 成人性生交大片免费看中文网站| 99免费精品在线| 欧美日韩视频在线第一区| 欧美一区二区三区精品| 久久精品亚洲乱码伦伦中文| 综合久久给合久久狠狠狠97色| 亚洲一区在线观看网站| 美女国产一区二区三区| 成人aaaa免费全部观看| 欧美中文字幕亚洲一区二区va在线| 欧美群妇大交群的观看方式| 日韩精品一区二区三区在线| 国产精品色一区二区三区| 亚洲乱码国产乱码精品精小说 | 国产麻豆成人精品| 色悠悠亚洲一区二区| 91精品国产色综合久久不卡蜜臀| 久久久噜噜噜久噜久久综合| 亚洲同性gay激情无套| 日本va欧美va欧美va精品| 国产**成人网毛片九色| 欧美精品高清视频| 国产无人区一区二区三区| 一区二区三国产精华液| 黄色精品一二区| 欧美午夜不卡视频| 久久精品视频免费观看| 午夜精品福利一区二区三区蜜桃| 国产精华液一区二区三区| 欧美日韩免费电影| 国产亚洲精品免费| 水野朝阳av一区二区三区| www.亚洲人| 精品国产不卡一区二区三区| 亚洲精品五月天| 狠狠v欧美v日韩v亚洲ⅴ| 在线亚洲一区二区| 久久亚洲综合色| 亚洲一二三区在线观看| 国产精品一区二区黑丝| 欧美精品久久99| 怡红院av一区二区三区| 粉嫩绯色av一区二区在线观看| 精品视频1区2区3区| 国产精品久久夜| 久久成人av少妇免费| 欧美日韩小视频| 成人欧美一区二区三区| 国产福利91精品| 欧美不卡一区二区三区四区| 亚洲自拍偷拍欧美| 国产激情视频一区二区在线观看 | 亚洲综合图片区| 不卡av电影在线播放| 久久久久成人黄色影片| 青青草伊人久久| 欧美精品在线一区二区| 一区二区三区免费| 99国产欧美另类久久久精品 | 亚洲成人激情av| 色综合天天综合网天天看片| 国产婷婷精品av在线| 国产一区二区精品在线观看| 欧美一级视频精品观看| 日韩国产欧美三级| 欧美日韩精品欧美日韩精品一综合| 亚洲欧美激情一区二区| 99精品在线观看视频| 国产欧美精品区一区二区三区| 精品一区精品二区高清| 3d成人h动漫网站入口| 丝袜国产日韩另类美女| 欧美男人的天堂一二区| 婷婷亚洲久悠悠色悠在线播放| 在线免费不卡视频| 一区二区三区在线影院| 在线精品视频免费播放| 亚洲免费看黄网站| 91网站最新网址| 一区二区三区.www| 欧美日韩一本到| 日韩在线播放一区二区| 欧美一区二区三区公司| 日本强好片久久久久久aaa| 欧美一区2区视频在线观看| 免费精品视频最新在线| 日韩美女在线视频| 国产精品一色哟哟哟| 国产精品无遮挡| 91香蕉国产在线观看软件| 一区二区激情视频| 欧美日韩亚洲丝袜制服| 日本亚洲天堂网| 26uuu色噜噜精品一区| 粉嫩久久99精品久久久久久夜| 国产精品久久久久久久岛一牛影视| 91在线高清观看| 亚洲一区二区欧美| 欧美一二三区精品| 国产综合成人久久大片91| 中文字幕欧美日本乱码一线二线| 成人久久18免费网站麻豆| 亚洲天堂中文字幕| 欧美日韩精品欧美日韩精品一综合| 秋霞电影一区二区| 国产日产欧产精品推荐色| 色呦呦国产精品| 青青草精品视频| 欧美国产日韩在线观看| 91亚洲精品久久久蜜桃| 亚洲h在线观看| 精品对白一区国产伦| av中文字幕一区| 亚洲成人免费视| 久久精品综合网| 欧美做爰猛烈大尺度电影无法无天| 奇米影视7777精品一区二区| 中文字幕av资源一区| 欧洲中文字幕精品| 精品一区二区日韩| 亚洲欧美视频在线观看视频| 日韩视频中午一区| 99久久99久久精品免费观看| 爽爽淫人综合网网站| 亚洲国产精品二十页| 欧美高清www午色夜在线视频| 国产精品1024久久| 亚洲国产综合91精品麻豆 | 精品夜夜嗨av一区二区三区| 国产精品久久久久久妇女6080| 欧美狂野另类xxxxoooo| 丰满白嫩尤物一区二区| 亚洲第一主播视频| 日本一区二区高清| 91精品国产高清一区二区三区 | 91色乱码一区二区三区| 蜜桃视频在线观看一区| 亚洲欧美另类在线| 久久先锋影音av| 欧美性视频一区二区三区| 国产a区久久久| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲精选在线视频| 国产日韩欧美一区二区三区乱码 | 欧美精品一二三四| eeuss鲁片一区二区三区| 免费国产亚洲视频| 亚洲一区二区三区美女| 国产精品狼人久久影院观看方式| 欧美丰满少妇xxxxx高潮对白| av在线不卡电影| 精品亚洲国内自在自线福利| 亚洲图片欧美视频| 亚洲图片另类小说| 国产三级精品三级| 日韩精品综合一本久道在线视频| 欧美日韩日日骚| 91激情五月电影| av动漫一区二区| 国产精品小仙女| 精品无人码麻豆乱码1区2区| 日韩国产成人精品| 亚洲a一区二区| 亚洲一区二区偷拍精品| 国产精品成人网| 国产精品麻豆视频| 久久精品亚洲精品国产欧美| 精品久久久久久久久久久久包黑料| 欧美午夜精品免费| 在线看国产一区二区| 91在线视频免费观看| 成人高清在线视频| 波多野结衣欧美| 成人精品一区二区三区四区| 国产一二三精品| 国产尤物一区二区在线| 极品少妇一区二区| 久久99国产精品成人| 美日韩一区二区|