-
大小: 5.42MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-09-26
- 语言: C/C++
- 标签: des Email encryption MFC
资源简介
通过DES实现邮件的实时加密的一套系统,包括对邮件的加密解密,整个系统是在VC6.0下 通过MFC实现的
代码片段和文件信息
// AddrBook.cpp : implementation file
//
#include “stdafx.h“
#include “BuptMailer.h“
#include “AddrBook.h“
#include
#include “NewAddrDlg.h“
#include “DelDlg.h“
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddrBook dialog
CAddrBook::CAddrBook(CWnd* pParent /*=NULL*/)
: CDialog(CAddrBook::IDD pParent)
{
//{{AFX_DATA_INIT(CAddrBook)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CAddrBook::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddrBook)
DDX_Control(pDX IDC_LIST1 m_list);
//}}AFX_DATA_MAP
DWORD dwstyle=::GetWindowLong(m_hWndGWL_style);
dwstyle|=LVS_REPORT|LVS_SHOWSELALWAYS|LVS_EDITLABELS;
::SetWindowLong(m_hWndGWL_styledwstyle);
dwstyle=m_list.GetExtendedstyle();
dwstyle|=LVS_EX_FULLROWSELECT;//LVS_EX_GRIDLINES|
//设置扩展风格
m_list.SetExtendedstyle(dwstyle);
m_list.InsertColumn(0“姓名“LVCFMT_CENTER65-1);
m_list.InsertColumn(1“EMail地址“LVCFMT_CENTER75-1);
m_list.InsertColumn(2“公钥“LVCFMT_CENTER82-1);
m_list.InsertColumn(3“备注“LVCFMT_CENTER80-1);
/*********打开log文件,将记录写进列表框**********/
ifstream ifile(“addressLog.txt“);
char c;
int nItem=0nSubItem=0;
CString common;
while(ifile.good()){
ifile.get(c);
if(c!=‘$‘) common+=c;
else{
//AfxMessageBox(common);
switch(nSubItem){
case 0: if(ifile.good()){m_list.InsertItem(nItemcommon); nSubItem++;break;}
case 1: if(ifile.good()){m_list.SetItemText(nItem1common);nSubItem++;break;}
case 2: if(ifile.good()){m_list.SetItemText(nItem2common);nSubItem++;break;}
case 3: if(ifile.good()){m_list.SetItemText(nItem3common);nSubItem=0;nItem++;break;}
default: break;
}
common.Empty();
}//else
}//while
}
BEGIN_MESSAGE_MAP(CAddrBook CDialog)
//{{AFX_MSG_MAP(CAddrBook)
ON_BN_CLICKED(IDC_BUTTON_EDIT OnButtonEdit)
ON_BN_CLICKED(IDC_BUTTON_DEL OnButtonDel)
ON_BN_CLICKED(IDC_BUTTON_SAVE OnButtonSave)
ON_BN_CLICKED(IDC_BUTTON_ADD OnButtonAdd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddrBook message handlers
void CAddrBook::onclickList1(NMHDR* pNMHDR LRESULT* pResult)
{
// TODO: Add your control notification handler code here
POSITION pos = m_list.GetFirstSelectedItemPosition();
int nItem;
if (pos == NULL);
else{
nItem = m_list.GetNextSelectedItem(pos);
selectedAddress=m_list.GetItemText(nItem1);
selectedPK=m_list.GetItemText(nItem2);
}
*pResult = 0;
}
void CAddrBook::OnButtonEdit()
{
// TODO: Add your control notification handler code here
CNewAddrDlg dlg1;
int nItem;
POSITION pos = m_list.GetFirstSelectedItemPosition();
if (pos == NULL);
els
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4900 2007-07-22 17:35 BuptMailer\AddrBook.cpp
文件 1467 2007-07-22 15:52 BuptMailer\AddrBook.h
文件 24 2007-07-22 21:30 BuptMailer\addressLog.txt
文件 1198 2007-07-22 11:27 BuptMailer\AddUserDlg.cpp
文件 1306 2007-07-22 11:27 BuptMailer\AddUserDlg.h
文件 13122 2007-07-16 23:53 BuptMailer\AES.cpp
文件 1344 2007-07-16 23:52 BuptMailer\AES.h
文件 6506 2007-07-16 21:32 BuptMailer\ba
文件 1758 2005-08-17 22:02 BuptMailer\ba
文件 16901 2007-07-04 10:48 BuptMailer\BigInt.cpp
文件 2357 2007-04-13 00:23 BuptMailer\BigInt.h
文件 56812 2007-07-22 21:32 BuptMailer\BuptMailer.aps
文件 8407 2007-07-22 21:51 BuptMailer\BuptMailer.clw
文件 4363 2007-07-22 02:33 BuptMailer\BuptMailer.cpp
文件 7029 2007-07-22 21:33 BuptMailer\BuptMailer.dsp
文件 545 2007-07-22 02:33 BuptMailer\BuptMailer.dsw
文件 1400 2007-07-22 02:33 BuptMailer\BuptMailer.h
文件 164864 2007-07-22 21:57 BuptMailer\BuptMailer.ncb
文件 62976 2007-07-22 21:57 BuptMailer\BuptMailer.opt
文件 1914 2007-07-22 21:57 BuptMailer\BuptMailer.plg
文件 20275 2007-07-22 21:32 BuptMailer\BuptMailer.rc
文件 1822 2007-07-22 02:33 BuptMailer\BuptMailerDoc.cpp
文件 1519 2007-07-22 02:33 BuptMailer\BuptMailerDoc.h
文件 5606 2007-07-22 21:04 BuptMailer\BuptMailerView.cpp
文件 2271 2007-07-22 21:44 BuptMailer\BuptMailerView.h
文件 0 2007-07-22 21:20 BuptMailer\de.txt.des
文件 223093 2007-07-22 20:25 BuptMailer\Debug\AddrBook.obj
文件 13746 2007-07-22 20:25 BuptMailer\Debug\AddUserDlg.obj
文件 18683 2007-07-22 20:25 BuptMailer\Debug\AES.obj
文件 28707 2007-07-22 21:57 BuptMailer\Debug\ba
............此处省略84个文件信息
- 上一篇:C++并发编程实战(英文版)
- 下一篇:用VC编写的串口示波器,可以实时显示波形
相关资源
-
C++ 实现 3DES加解密ba
se64加解密 - MFC实现DES加密解密实现
- DES原理及实现步骤,以及VC++关于DES加
- Virtual Machine Design and Implementation in C
- 《大棚温湿度自动控制系统》 包括
- DES算法(C++实现)49106
- MFC编写的DES加解密程序
- DES加密算法 MFC
- Design Patterns in Modern C++现代C++程序设计
- duilib相关(duilib库及源码、duilib的M
- codesys如何通过共享内存的方式跟第三
- DES加解密 MFC
- CodeSys最好的中文教程
- Modern C++ Design中文版高清完整.pdf
- Introduction to Design Patterns in C++ with Qt
- Large Scale C++ Software Design 英文 PDF 扫描
- redis-desktop-manager-2019.5.0.rar
-
Designing ob
ject-Oriented C++ Applications- - 利用VS2010实现发送邮件SMTP
- C++C#互通DES加密算法
- Modern C++ Design中文版.pdf
- DES_CBC加密,解密多种格式文件,基于
- Data Structures and Program Design In C++及课后
- MFC vc6.0 RSA DES MD5 加密解密算法
- des源码 界面很友好
- DES C语言源代码 雪崩性质分析,差分
- 混合加密程序 VC++包括DES加密和AES加密
- DES按行加密解密文本-C语言实现
- DES 加密解密 C语言实现
- DES加密解密算法的C语言实现
评论
共有 条评论