资源简介
源代码很齐全,操作步骤,数据库用户名和密码均已经包含在内。可用于课程设计和毕业设计用。界面整洁并且功能齐全。

代码片段和文件信息
// 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;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
文件 5221 2002-09-12 18:35 第07章工资管理系统\Code\Release\Crypt.obj
文件 47017 2002-09-12 18:35 第07章工资管理系统\Code\Release\datagrid.obj
文件 11850 2002-09-12 18:35 第07章工资管理系统\Code\Release\FormulaDlg.obj
文件 26608 2002-09-12 18:35 第07章工资管理系统\Code\Release\LoginDlg.obj
文件 71261 1999-05-05 22:22 第07章工资管理系统\Code\Release\msado15.tlh
文件 62378 1999-05-05 22:22 第07章工资管理系统\Code\Release\msado15.tli
文件 18063 2002-09-12 18:35 第07章工资管理系统\Code\Release\PreviewDlg.obj
文件 86016 2002-09-12 18:35 第07章工资管理系统\Code\Release\Salary.exe
文件 15863 2002-09-12 18:35 第07章工资管理系统\Code\Release\Salary.obj
文件 7575332 2002-09-12 18:35 第07章工资管理系统\Code\Release\Salary.pch
文件 9480 2002-09-12 18:35 第07章工资管理系统\Code\Release\Salary.res
文件 132436 2002-09-12 18:35 第07章工资管理系统\Code\Release\SalaryDlg.obj
文件 898 2002-09-12 18:35 第07章工资管理系统\Code\Release\StdAfx.obj
文件 58368 2002-09-12 18:35 第07章工资管理系统\Code\Release\vc60.idb
文件 1078 2002-08-14 22:52 第07章工资管理系统\Code\res\Salary.ico
文件 398 2002-08-14 22:52 第07章工资管理系统\Code\res\Salary.rc2
............此处省略24个文件信息
相关资源
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- 基础qt数据库读取和显示
- Qt查询SQLite数据库
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- 宠物管理系统课程设计(源码+数据库
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- VC操作SQLSERVER数据库
- c 操作sqlite数据库.cpp
- 简单职工管理系统(控制台源码+txt数
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 职工工资管理系统含流程图
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
评论
共有 条评论