首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心计算机论文计算机网络
   基于BCB开发具有身份认证功能的邮件发送程序      ★★★ 【字体: 】  
基于BCB开发具有身份认证功能的邮件发送程序
收集整理:佚名    来源:本站整理  时间:2009-01-10 10:07:49   点击数:[]    

变量
    AnsiString m_64code;    //储存Base64编码的字符串
    char* m_s;              //临时存储参数字符串
    //Base64字符表
    char m_64[]=
      "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    m_len = s.Length();            //取得字符串长度
    m_s = s.c_str();                 
    m_64code="";                        //返回串置空
    //处理3的倍数以内的字符
    for(i=0;i<m_len-m_len%3;i+=3){
        m_tmp=m_s/4;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s%4*16 + m_s[i+1]/16;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[i+1]%16*4 + m_s[i+2]/64;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[i+2]%64;
        m_64code+=m_64[m_tmp];
    }
    //如果字符串的长度被3除余2 ,不足的位数补0,尾部补“=
   if(m_len%3==2){
        m_tmp=m_s[m_len-2]/4;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[m_len-2]%4*16+m_s[m_len-1]/16;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[m_len-1]%16*4;
        m_64code+=m_64[m_tmp];
        m_64code+='=';
    }
    //如果字符串的长度被3除余1 ,不足的位数补0,尾部补两个“=”
    if(m_len%3==1){
        m_tmp=m_s[m_len-1]/4;
        m_64code+=m_64[m_tmp];
        m_tmp=m_s[m_len-1]%4*16;
        m_64code+=m_64[m_tmp];
        m_64code+="==";
    }
    return m_64code;
}
6  结束语
本程序在Windows 2000环境下使用Borland C++ Builder 6.0编写及调试的,分别使用网易和新浪邮箱做实验,都可以顺利完成身份认证以及邮件发送功能。


参考文献
[1].      王宏、傅新苗、冉欣,《C++ Builder 程序设计教程》,清华大学出版社,2000年3月第一版
[2].      http://www.faqs.org/rfcs/rfc2554.html
[3].      Borland C++ Builder 联机帮助系统

上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:Oracle Portal及其门户网站开发概述

  • 下一篇文章:浅谈组建非线性编辑网络相关技术
  • 返回上一页】【打 印】【关闭窗口
    中查找“基于BCB开发具有身份认证功能的邮件发送程序”更多相关内容 5VAR论文频道
    中查找“基于BCB开发具有身份认证功能的邮件发送程序”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››Internet时代的网络出版
  • ››惩治网络犯罪推进电子商务发展
  • ››Win2003服务器RPL远程启动服务的安...
  • ››网络营销与个人隐私保护
  • ››网络与未来出版
  • ››强化网站项目管理的需求分析
  • ››试谈计算机网络安全关键问题的分析...
  • ››浅论气象业务建设中网络故障与及时...
  • ››浅谈人防指挥计算机网络的安全性
  • ››计算机网络故障管理智能化研究
  • ››基于BCB开发具有身份认证功能的邮件...
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .