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

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

?? encryptdlg.cpp

?? 對所需要保密的文件進行加密
?? CPP
字號:
// EncryptDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Encrypt.h"
#include "EncryptDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CEncryptDlg dialog

CEncryptDlg::CEncryptDlg(CWnd* pParent /*=NULL*/)
: CDialog(CEncryptDlg::IDD, pParent),keyLength(6)
{
	//{{AFX_DATA_INIT(CEncryptDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	key="";
}

void CEncryptDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CEncryptDlg)
	DDX_Control(pDX, IDC_PROGRESS, m_progress);
	DDX_Control(pDX, IDC_KEY, m_key);
	//}}AFX_DATA_MAP
	m_key.LimitText(6);
	m_key.SetPasswordChar('*');
	m_progress.ShowWindow(false);
}

BEGIN_MESSAGE_MAP(CEncryptDlg, CDialog)
	//{{AFX_MSG_MAP(CEncryptDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_DISENCRYPT, OnDisencrypt)
	ON_BN_CLICKED(IDC_ENCRYPT, OnEncrypt)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CEncryptDlg message handlers

BOOL CEncryptDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CEncryptDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CEncryptDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CEncryptDlg::OnDisencrypt()	//解密
{
	GetDlgItemText(IDC_KEY,key);
	if(key.GetLength()!=keyLength)
	{
		AfxMessageBox("密碼為6位!");
		return ;
	}

	CFileDialog fdlg(true);			//OPEN對話框
	if(fdlg.DoModal()==IDOK)
	{
		CFile oldFile,newFile;
		char buffer[1000];
		int num,oddment,pos;
		unsigned long length;

		filePathName=fdlg.GetPathName();
		if(filePathName.Right(4)!=".ljg")
		{
			AfxMessageBox("格式不正確!");
			return;
		}
		pos=filePathName.GetLength()-4;
		CString newName=filePathName.Left(pos);
		newFile.Open(newName,CFile::modeCreate|CFile::modeWrite);
		oldFile.Open(filePathName,CFile::modeRead);
		length=oldFile.GetLength();
		num=length/1000;
		oddment=length%1000;
		m_progress.ShowWindow(true);
		m_progress.SetRange32(0,num+1);
		m_progress.SetStep(1);
		for(int i=0;i<num;i++)
		{
			oldFile.Seek(1000*i,CFile::begin);//從文件頭開始往下移動
			oldFile.Read(buffer,1000);
			for(int j=0;j<1000;j++)
				buffer[j]+=key.GetAt(j%keyLength);

			newFile.SeekToEnd();		//移到文件尾
			newFile.Write(buffer,1000);
			m_progress.StepIt();
		}

		if(oddment!=0)
		{
			oldFile.Seek(1000*num,CFile::begin);//從文件頭開始往下移動
			oldFile.Read(buffer,oddment);
			for(int k=0;k<1000;k++)
				buffer[k]+=key.GetAt(k%keyLength);

			newFile.SeekToEnd();		//移到文件尾
			newFile.Write(buffer,oddment);
		}
		newFile.Close();
		oldFile.Close();
		m_progress.StepIt();
	}
	m_key.Clear();
	m_progress.ShowWindow(false);
}

void CEncryptDlg::OnEncrypt()	//加密
{
	GetDlgItemText(IDC_KEY,key);
	if(key.GetLength()!=keyLength)
	{
		AfxMessageBox("密碼為6位!");
		return ;
	}

	CFileDialog fdlg(true);		//OPEN對話框
	if(fdlg.DoModal()==IDOK)
	{
		CFile oldFile,newFile;
		char buffer[1000];
		int num,oddment;
		unsigned long length;
	
		filePathName=fdlg.GetPathName();
		newFile.Open(filePathName+".ljg",CFile::modeCreate|CFile::modeWrite);
		oldFile.Open(filePathName,CFile::modeRead);
		length=oldFile.GetLength();
		num=length/1000;
		oddment=length%1000;
		m_progress.ShowWindow(true);
		m_progress.SetRange32(0,num+1);
		m_progress.SetStep(1);
		for(int i=0;i<num;i++)
		{
			oldFile.Seek(1000*i,CFile::begin);//從文件頭開始往下移動
			oldFile.Read(buffer,1000);
			for(int j=0;j<1000;j++)
				buffer[j]-=key.GetAt(j%keyLength);

			newFile.SeekToEnd();		//移到文件尾
			newFile.Write(buffer,1000);
			m_progress.StepIt();
		}

		if(oddment!=0)
		{
			oldFile.Seek(1000*num,CFile::begin);//從文件頭開始往下移動
			oldFile.Read(buffer,oddment);
			for(int k=0;k<1000;k++)
				buffer[k]-=key.GetAt(k%keyLength);

			newFile.SeekToEnd();		//移到文件尾
			newFile.Write(buffer,oddment);
		}
		newFile.Close();
		oldFile.Close();
		m_progress.StepIt();
		CFile::Remove(filePathName);
	}
	m_key.Clear();
	m_progress.ShowWindow(false);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图欧美在线| 久久99国产精品免费网站| 午夜精品成人在线视频| 成人免费三级在线| 91精品国产综合久久香蕉的特点| 亚洲国产成人在线| 精品亚洲免费视频| 欧美伦理电影网| 亚洲欧美一区二区三区国产精品 | 国产传媒久久文化传媒| 欧美一区二区三区思思人| 日韩理论片在线| 国产不卡视频一区二区三区| 精品免费日韩av| 日本欧美在线看| 欧美日韩视频在线第一区 | 欧美人体做爰大胆视频| 亚洲日本中文字幕区| 风间由美一区二区三区在线观看| 91精品国产高清一区二区三区蜜臀| 国产精品嫩草影院com| 国产在线国偷精品免费看| 欧美一区二区三区视频在线观看| 午夜精品福利久久久| 欧美日韩你懂得| 亚洲图片欧美色图| 日本韩国欧美一区二区三区| 中文字幕日韩一区二区| av在线播放不卡| 国产精品欧美极品| 91蝌蚪porny成人天涯| 国产精品久久久久久久久久免费看 | 欧美成人一级视频| 久久精品噜噜噜成人88aⅴ| 日韩一级高清毛片| 国产综合色精品一区二区三区| 欧美成人女星排行榜| 国产在线一区二区| 久久久99久久| www.色精品| 亚洲在线视频网站| 欧美日韩电影在线播放| av一区二区三区黑人| 成人欧美一区二区三区在线播放| 成人高清免费观看| 亚洲另类中文字| 欧美放荡的少妇| 极品少妇xxxx精品少妇| 久久久久综合网| 91视视频在线观看入口直接观看www | 久久久欧美精品sm网站| 国产·精品毛片| 一区二区三区在线视频观看| 在线电影国产精品| 国产精品中文欧美| 亚洲女同一区二区| 91精品国产福利| 粉嫩嫩av羞羞动漫久久久| 一区二区三区视频在线看| 亚洲地区一二三色| 精品久久人人做人人爽| 成人综合婷婷国产精品久久免费| 亚洲欧美国产三级| 欧美成人在线直播| jiyouzz国产精品久久| 午夜精品视频一区| 国产欧美一区二区在线| 欧美在线不卡一区| 国产精品一区二区三区网站| 亚洲激情在线播放| 精品国产一区二区三区四区四| 成人免费毛片aaaaa**| 午夜精品久久久久影视| 国产调教视频一区| 69久久99精品久久久久婷婷| 丁香六月久久综合狠狠色| 午夜视黄欧洲亚洲| 国产精品乱码久久久久久| 欧美巨大另类极品videosbest| 国产一区二三区| 亚洲成a天堂v人片| 中文字幕一区视频| 日韩写真欧美这视频| 色哟哟精品一区| 国产精品99久久久久久似苏梦涵| 亚洲国产另类av| 国产精品天美传媒| 日韩一级高清毛片| 欧美视频一区二区| 成人激情午夜影院| 精品一区二区三区免费播放| 亚洲综合在线视频| 国产精品久久午夜夜伦鲁鲁| 日韩精品一区在线| 欧美色涩在线第一页| 91一区二区三区在线观看| 国产成a人亚洲精品| 青青草97国产精品免费观看无弹窗版| 国产精品高潮呻吟| 国产丝袜美腿一区二区三区| 精品少妇一区二区三区免费观看| 欧美日韩中字一区| 欧美亚洲国产一区二区三区va| 福利电影一区二区| 国产aⅴ综合色| 国产美女精品在线| 国产在线精品免费av| 国内久久婷婷综合| 久久91精品久久久久久秒播| 久久精品噜噜噜成人88aⅴ| 蜜桃一区二区三区在线| 蜜桃视频免费观看一区| 麻豆91在线看| 美国十次了思思久久精品导航| 午夜精品在线视频一区| 日韩制服丝袜先锋影音| 日韩电影在线一区二区| 全部av―极品视觉盛宴亚洲| 日av在线不卡| 国产主播一区二区三区| 国产69精品一区二区亚洲孕妇| 国产精品中文有码| 99久久婷婷国产综合精品| 99精品视频在线观看| 色先锋资源久久综合| 精品视频1区2区| 欧美精品 日韩| 日韩视频一区在线观看| 久久久99久久精品欧美| 国产精品毛片大码女人| 亚洲人成精品久久久久| 天使萌一区二区三区免费观看| 免费观看久久久4p| 久久国产三级精品| 成人夜色视频网站在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美吻胸吃奶大尺度电影| 欧美日韩一区二区电影| 精品国产乱码久久久久久久| 国产精品国产三级国产aⅴ入口| 一区二区三区四区在线| 人妖欧美一区二区| www.日韩av| 欧美一区二区人人喊爽| 日本一区二区高清| 亚洲成人av中文| 国产91精品在线观看| 欧美午夜一区二区| 久久亚洲春色中文字幕久久久| 日韩毛片精品高清免费| 欧美96一区二区免费视频| 国产+成+人+亚洲欧洲自线| 欧美日韩一区在线观看| 久久久五月婷婷| 亚洲国产成人porn| 成人自拍视频在线观看| 欧美精品视频www在线观看| 久久人人97超碰com| 亚洲午夜精品久久久久久久久| 国产制服丝袜一区| 欧美日韩精品一区二区三区蜜桃 | 国产校园另类小说区| 亚洲国产精品久久艾草纯爱| 丁香婷婷综合五月| 欧美一区二区不卡视频| 亚洲日本在线看| 国产精品白丝jk黑袜喷水| 欧美精品在线一区二区三区| 国产精品私人影院| 精品亚洲成a人在线观看| 欧美日韩黄色一区二区| 亚洲男同性视频| 国产99精品国产| 国产亚洲自拍一区| 麻豆精品一二三| 欧美丰满一区二区免费视频| 亚洲男人的天堂网| 成人理论电影网| 国产亚洲自拍一区| 麻豆国产精品777777在线| 欧美日韩久久不卡| 亚洲高清视频的网址| 色噜噜久久综合| 亚洲精品五月天| 91美女精品福利| 亚洲桃色在线一区| aa级大片欧美| 亚洲欧洲一区二区在线播放| 国产suv精品一区二区883| 精品国产一区二区三区忘忧草 | 日本成人在线网站| 7777精品伊人久久久大香线蕉超级流畅| 综合自拍亚洲综合图不卡区| aaa欧美日韩| 亚洲欧美综合色| 99精品国产视频| 亚洲欧美日韩综合aⅴ视频| 99精品视频在线观看| 亚洲激情成人在线| 91福利在线播放|