资源简介
源代码很齐全,操作步骤,数据库用户名和密码均已经包含在内。可用于课程设计和毕业设计用。界面整洁并且功能齐全。
代码片段和文件信息
// 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的CSocket类实现点对点通信
- 游戏手柄MFC编程
- 学单词小软件 MFC
- 登陆注册界面的设计 MFC
- c++builder6.0开发的信息管理系统
- OpenGL+MFC工程具备鼠标操作
- MFC实现UDP网络编程
- MFC创建多线程工作者线程demo
- MFC 鼠标按下与弹起事件响应
- c++链接数据库用二进制存储图像,并
- 如何使用GDI+制作圆形图片(类似QQ圆
- C++操作Access数据库
- 数据库课程设计(教室管理信息系统
- VC MFC CAN 通信程序支持周立功
- MFC校园导航
- C++程序编写的MFC控件的打地鼠游戏
- MFC图像直方图均衡化、锐化、中值滤
- VC++ MFC制作数字时钟、图形时钟、秒表
- MFC个人通讯录管理系统
- 舒尔特方格MFC源码
- Frogs_MFCCs.csv
- 读取txt文件数据,根据数据画曲线绝
- VC++ MFC 游戏手柄Joystick 编程
- c++ mfc客户端服务器端文件传输
- MFC实现矩阵的操作
- 简单的VC++基于MFC计算器
- 基于MFC的聊天室网络socket
- MFC实现扫雷
- 用遗传算法实现语音识别--基于mfcc参
- mfc 二维图形的变换 旋转 平移 比例
评论
共有 条评论