龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

Developing COM Components using VC-ATL(3-5)(3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
cTemp=strReverse.GetAt(iTemp); iNum=atoi(cTemp); if(iTemp % 2 !=0) { iNum=iNum*2; if(iNum9) iNum-=9; } cTemp=iNum+0; strFinal+=cTemp; } for(iTemp=0;iTempstrFinal.GetLength();iTemp++) { cTemp=strFinal.

                   cTemp=strReverse.GetAt(iTemp);

                   iNum=atoi(&cTemp);

                   if(iTemp % 2 !=0)

                   {

                            iNum=iNum*2;

                            if(iNum>9)

                                     iNum-=9;

                   }

                   cTemp=iNum+'0';

                   strFinal+=cTemp;

         }

         for(iTemp=0;iTemp<strFinal.GetLength();iTemp++)

         {

                   cTemp=strFinal.GetAt(iTemp);

                   iSum+=atoi(&cTemp);

         }

         if(iSum % 10 == 0)

                   return S_OK;

         else

                   return S_FALSE;

}

STDMETHODIMP CValidateCard::LengthCheck(BSTR bstrCCNo, BSTR bstrCCType)

{

         AFX_MANAGE_STATE(AfxGetStaticModuleState())

         // TODO: Add your implementation code here

         CString strType(bstrCCType),strLength(bstrCCNo);

         int ilen=strLength.GetLength();

         if(strType=="V")

         {

                   if(ilen==16)return S_OK;

         }

精彩图集

赞助商链接