- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 分离码的实现
数学给你无限的想象空间。加密可以这样做,用数学的方法实现信息的分离和重组,结合不同的呈现方式来实现。分离码可以用于信息加密,信息的安全传输,可以多宿主机的通信安全。
2016-11-23 21:42:19 1131 2
原创 语句索引和搜索
一般来说的全文搜索服务,大体是基于字和关键词的,基于语句的全文搜索服务是一个有意思的课题。以文字为最小节点,以语句为分枝,建立语义树,提供基于语义树的全文检索服务。通过对语句进行语义特征编码,并结合数据库,来实现基于语义树的全文索引和搜索服务。
2016-11-22 22:40:41 2169 2
smtp发送邮件类(支持SSL)
//初始化邮件类
void InitEmail(C01waSendMail* m_globalEmail,String sendermail,String sender,String senderpwd,String srv,int port = 25,bool bSsl = false)
{
m_globalEmail->m_Auth = CPJNSMTPConnection::AuthenticationMethod::AUTH_AUTO;
m_globalEmail->m_bAutoDial = true;
m_globalEmail->m_bSSL = bSsl;
m_globalEmail->m_sUsername = sender.c_str();
m_globalEmail->m_sAddress = sendermail.c_str();
m_globalEmail->m_sPassword = senderpwd.c_str();
m_globalEmail->m_sHost = srv.c_str();
m_globalEmail->m_nPort = port;
m_globalEmail->m_sEncodingFriendly = _T("Chinese Simplified (GB2312)");
m_globalEmail->m_sEncodingCharset = _T("gb2312");
m_globalEmail->m_bMime = 1;
m_globalEmail->m_bHTML = 1;
m_globalEmail->m_Priority = CPJNSMTPMessage::PRIORITY::NormalPriority;
m_globalEmail->m_bDSN = FALSE;
m_globalEmail->m_bDSNSuccess = FALSE;
m_globalEmail->m_bDSNFailure = FALSE;
m_globalEmail->m_bDSNDelay = FALSE;
m_globalEmail->m_bDSNHeaders = FALSE;
m_globalEmail->m_bDNSLookup = FALSE;
}
//发送邮件
void SendEmail(const char* recvemail,const char* subject,const char* body,const char * sCC=NULL,const char * bCC = NULL,const char * attach = NULL)
{
//初始化邮箱
//注意释放内存
C01waSendMail *m_globalEmail = new C01waSendMail;
if(strlen(m_con1.m_eamil)>0&&strlen(m_con1.m_pwd)&&strlen(m_con1.m_smtpsrv)&&m_con1.port>0)
{
char * p = strdup(m_con1.m_eamil);
char * pp = strstr(p,"@");
if(pp>0)
pp[0] = '\0';
InitEmail(m_globalEmail,m_con1.m_eamil,p,m_con1.m_pwd,m_con1.m_smtpsrv,m_con1.port,m_con1.ssl);
free(p);
if(subject>0)
m_globalEmail->m_sSubject.Format("%s",subject);
if(sCC>0)
m_globalEmail->m_sCC.Format("%s",sCC);
if(bCC>0)
m_globalEmail->m_sBCC.Format("%s",bCC);
if(body>0)
m_globalEmail->m_sBody.Format("%s",body);
if(attach>0)
m_globalEmail->m_sFile.Format("%s",attach);
if(recvemail>0)
m_globalEmail->m_sTo.Format("%s",recvemail);
m_globalEmail->SendEmail();
}
}
2010-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人