通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 程序设计 >> C#语言 >> 数据库编程 >> 文章正文
在WTL中使用MD5加密法
责任编辑:ncic   更新日期:2007-4-2

本文示例源代码下载

  不记得在哪个地方得到了一个MD5加密法的类,由于开发的原因要在WTL中使用MD5加密法,但是,这个类并不能直接的用在WTL中(In MFC it was an easy job ),所以我就修改了一下,并写出此文,以方便大家以后在WTL中使用MD5加密法。不过,小弟水平有限,有错漏地方,望各位哥姐包涵。

  程序的运行界面如下:

  First of all :在你的VC编译器中配置WTL(Copy 一段先 :-))

  首先安装WTL AppWizard,现在最高版本应该是WTL7.0,直接运行setup脚本文件就可以了,这里给大家几个下载地址:

  1) http://www.vckbase.com/tools/listtools.asp?tclsid=111

  2) http://www.microsoft.com/downloads/details.aspx?familyid=128e26ee-2112-4cf7-b28e-7727d9a1f288&displaylang=en

  3)http://www.copathway.com/vchelp/zsrc/wtlm.asp?type_id=70&class_id=1&cata_id=3&article_id=374

  这样当你启动VC6.0后,File/New时,在Project属性页就能看到添加了一项ATL/WTL AppWizard。你可以直接把WTL的库文件( 共16个.h文件)拷贝到vc的安装目录VC98/Include中,也可以放到你的工程文件夹中。

  And : 修改合适WTL的MD5加密算法类

  这个类有3个文件,MD5Checksum.h,MD5ChecksumDefines.h,MD5Checksum.cpp。不知道这个类库原来是不是专用在MFC中的,不过我在MFC中可以很直接的使用它,but,在WTL中,就不能直接使用了。我们必须动手小改一下它。首先,如果我们要把其用在WTL中的话,我们就应该在,MD5Checksum.h文件中加入#include<atlmisc.h>,这个文件,好让它支持WTL的CString 。再次,要把类库里的ASSERT(非用不可就改为ATLASSERT吧)、AfxIsValidAddress、等WTL不支持的语句take out,你可以放心,这些都是调试用的语句(maybe,去掉了也无所谓,后来证明也是如此).然后,这个类库里有两个函数,要使用到CFile的(如果你必须使用到FILE的话,那么建议用standard c++自己封装一个CFile ),也必须去掉。它们是 static CString GetMD5(CFile& File)、 static CString GetMD5(const CString& strFilePath);

  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程