资源简介
VC++与Microsoft Access数据库实现。
代码片段和文件信息
// Crypt.cpp: implementation of the CCrypt class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “Crypt.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
// 常量
#define C1 52845
#define C2 22719
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCrypt::CCrypt()
{
}
CCrypt::~CCrypt()
{
}
CString CCrypt::Encrypt(CString S WORD Key) // 加密函数
{
CString Resultstr;
int ij;
Result=S; // 初始化结果字符串
for(i=0; i {
Result.SetAt(i S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)Result.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
S=Result; // 保存结果
Result.Empty(); // 清除结果
for(i=0; i {
j=(BYTE)S.GetAt(i); // 提取字符
// 将字符转换为两个字母保存
str=“12“; // 设置str长度为2
str.SetAt(0 65+j/26);
str.SetAt(1 65+j%26);
Result += str;
}
return Result;
}
CString CCrypt::Decrypt(CString S WORD Key) // 解密函数
{
CString Resultstr;
int ij;
Result.Empty(); // 清楚结果
for(i=0; i < S.GetLength()/2; i++) // 将字符串两个字母一组进行处理
{
j = ((BYTE)S.GetAt(2*i)-65)*26;
j += (BYTE)S.GetAt(2*i+1)-65;
str=“1“; // 设置str长度为1
str.SetAt(0 j);
Result+=str; // 追加字符,还原字符串
}
S=Result; // 保存中间结果
for(i=0; i {
Result.SetAt(i (BYTE)S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)S.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
return Result;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1110016 2002-11-11 12:22 第07章工资管理系统\Misdb.mdb
文件 23 2002-09-12 17:23 第07章工资管理系统\说明.txt
文件 1798 2002-08-16 00:30 第07章工资管理系统\Code\Crypt.cpp
文件 611 2002-08-05 09:52 第07章工资管理系统\Code\Crypt.h
文件 18573 2002-08-14 23:24 第07章工资管理系统\Code\datagrid.cpp
文件 5127 2002-08-14 23:24 第07章工资管理系统\Code\datagrid.h
文件 57 2002-08-17 01:02 第07章工资管理系统\Code\formula.ini
文件 2477 2002-08-17 01:01 第07章工资管理系统\Code\FormulaDlg.cpp
文件 1309 2002-08-17 00:57 第07章工资管理系统\Code\FormulaDlg.h
文件 2609 2002-08-16 02:48 第07章工资管理系统\Code\LoginDlg.cpp
文件 1271 2002-08-15 00:24 第07章工资管理系统\Code\LoginDlg.h
文件 88840 2002-08-15 00:25 第07章工资管理系统\Code\msado15.tlh
文件 75245 2002-08-15 00:25 第07章工资管理系统\Code\msado15.tli
文件 2020 2002-08-23 04:39 第07章工资管理系统\Code\PreviewDlg.cpp
文件 1286 2002-08-23 04:39 第07章工资管理系统\Code\PreviewDlg.h
文件 3579 2002-08-14 22:52 第07章工资管理系统\Code\ReadMe.txt
文件 3074 2002-08-23 04:18 第07章工资管理系统\Code\resource.h
文件 46704 2002-08-23 04:36 第07章工资管理系统\Code\Salary.aps
文件 5510 2002-08-26 06:11 第07章工资管理系统\Code\Salary.clw
文件 2466 2002-08-16 02:47 第07章工资管理系统\Code\Salary.cpp
文件 5109 2002-08-23 04:51 第07章工资管理系统\Code\Salary.dsp
文件 579 2002-08-14 23:34 第07章工资管理系统\Code\Salary.dsw
文件 1354 2002-08-15 00:08 第07章工资管理系统\Code\Salary.h
文件 287744 2002-09-12 18:35 第07章工资管理系统\Code\Salary.ncb
文件 49664 2002-09-12 18:35 第07章工资管理系统\Code\Salary.opt
文件 2836 2002-09-12 18:35 第07章工资管理系统\Code\Salary.plg
文件 26130 2002-08-23 04:36 第07章工资管理系统\Code\Salary.rc
文件 27292 2002-09-12 17:21 第07章工资管理系统\Code\SalaryDlg.cpp
文件 3055 2002-09-12 17:07 第07章工资管理系统\Code\SalaryDlg.h
文件 208 2002-08-14 22:52 第07章工资管理系统\Code\StdAfx.cpp
............此处省略24个文件信息
- 上一篇:基于最小二乘法的平面拟合,图像背景去除
- 下一篇:MFC多线程编程三个
相关资源
- 数据结构与算法分析:C语言描述(原书
- 基于VC++实现的人脸检测
- win32 VC++ 合并 exe 和 Dll..
- VC MFC之图书管理系统含源码
- VC6.0利用ADO读取excel
- 操作系统课程设计:Windows 命令接口之
- 基于mfc vc 的flash播放器
- VC计算器,完整的案例,适合MFC和VC
- 老何炸飞机源代码
- VC++小游戏 弹球游戏
- 十个游戏C语言源代码
- CPPUnit 1.12.1 库源码包和文档
- VC mfc access ado 学生管理系统
- VC++6.0番茄西红柿助手VAXvirsual assist
- 龚建伟MFC串口通信
- 网络嗅探器源代码--C++
- VC++/MFC扫雷源代码
- 棋盘格标定图
- VC++上位机API编程转
- 五子棋mfc,带ai,附教程
- VC++药品信息管理系统源码
- 《Visual C++ OpenGL DirectX三维动画编程宝
- MFC 与 HALCON混合编程
- svm算法源代码VC++实现
- (LSB算法)数字水印的VC++实现
- VC++MFC最好最全入门教程
- 五子棋,MFC,VC6.0
- VC++实现打印
- 基于GDAL VC6.0的遥感影像K均值分类程序
- 对战坦克大战源代码(vc++)
评论
共有 条评论