亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chinesecode.cpp

?? 此程序能通過串口發送手機短信
?? CPP
字號:
// chinesecode.cpp : implementation file
//

#include "stdafx.h"
#include "練習.h"
#include "chinesecode.h"
#include <windows.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// chinesecode dialog


chinesecode::chinesecode(CWnd* pParent /*=NULL*/)
	: CDialog(chinesecode::IDD, pParent)
{
	EnableAutomation();

	//{{AFX_DATA_INIT(chinesecode)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void chinesecode::OnFinalRelease()
{
	// When the last reference for an automation object is released
	// OnFinalRelease is called.  The base class will automatically
	// deletes the object.  Add additional cleanup required for your
	// object before calling the base class.

	CDialog::OnFinalRelease();
}

void chinesecode::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(chinesecode)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(chinesecode, CDialog)
	//{{AFX_MSG_MAP(chinesecode)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BEGIN_DISPATCH_MAP(chinesecode, CDialog)
	//{{AFX_DISPATCH_MAP(chinesecode)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_DISPATCH_MAP
END_DISPATCH_MAP()

// Note: we add support for IID_Ichinesecode to support typesafe binding
//  from VBA.  This IID must match the GUID that is attached to the 
//  dispinterface in the .ODL file.

// {B32B8012-CF8B-4CDD-B4F9-D68841062A21}
static const IID IID_Ichinesecode =
{ 0xb32b8012, 0xcf8b, 0x4cdd, { 0xb4, 0xf9, 0xd6, 0x88, 0x41, 0x6, 0x2a, 0x21 } };

BEGIN_INTERFACE_MAP(chinesecode, CDialog)
	INTERFACE_PART(chinesecode, IID_Ichinesecode, Dispatch)
END_INTERFACE_MAP()

/////////////////////////////////////////////////////////////////////////////
// chinesecode message handlers


void chinesecode::UTF_8ToUnicode(wchar_t* pOut,char *pText) 
{ 
    char* uchar = (char *)pOut; 
 
    uchar[1] = ((pText[0] & 0x0F) << 4) + ((pText[1] >> 2) & 0x0F); 
    uchar[0] = ((pText[1] & 0x03) << 6) + (pText[2] & 0x3F); 
 
    return; 
} 
 
void chinesecode::UnicodeToUTF_8(char* pOut,wchar_t* pText) 
{ 
    // 注意 WCHAR高低字的順序,低字節在前,高字節在后 
    char* pchar = (char *)pText; 
 
    pOut[0] = (0xE0 | ((pchar[1] & 0xF0) >> 4)); 
    pOut[1] = (0x80 | ((pchar[1] & 0x0F) << 2)) + ((pchar[0] & 0xC0) >> 6); 
    pOut[2] = (0x80 | (pchar[0] & 0x3F)); 
 
    return; 
} 
 
void chinesecode::UnicodeToGB2312(char* pOut,wchar_t uData) 
{ 
    WideCharToMultiByte(CP_ACP,NULL,&uData,1,pOut,sizeof(wchar_t),NULL,NULL);   //關鍵 DYM

    return; 
}      
 
void chinesecode::Gb2312ToUnicode(wchar_t* pOut,char *gbBuffer) 
{ 
    ::MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,gbBuffer,2,pOut,1);   //關鍵 DYM
    return ; 
} 
 
void chinesecode::GB2312ToUTF_8(char* pOut,char *pText, int pLen) 
{ 
    char buf[4]; 
    int nLength = pLen* 3; 
    char* rst = new char[nLength]; 
     
    memset(buf,0,4); 
    memset(rst,0,nLength); 
     
    int i = 0; 
    int j = 0;       
    while(i < pLen) 
    { 
            //如果是英文直接復制就可以 
            if( *(pText + i) >= 0) 
            { 
                    rst[j++] = pText[i++]; 
            } 
            else 
            { 
                    wchar_t pbuffer; 
                    Gb2312ToUnicode(&pbuffer,pText+i); 
                     
                    UnicodeToUTF_8(buf,&pbuffer); 
                     
                    unsigned short int tmp = 0; 
                    tmp = rst[j] = buf[0]; 
                    tmp = rst[j+1] = buf[1]; 
                    tmp = rst[j+2] = buf[2];     
                     
                    j += 3; 
                    i += 2; 
            } 
    } 
    rst[j] = '\0'; 
 
    //返回結果 
    strcpy(pOut, rst);              
    delete []rst;    
     
    return; 
} 
 
void chinesecode::UTF_8ToGB2312(char* pOut, char *pText, int pLen) 
{ 
    char * newBuf = new char[pLen]; 
    char Ctemp[4]; 
    memset(Ctemp,0,4); 
 
    int i =0; 
    int j = 0; 
     
    while(i < pLen) 
    { 
        if(pText[i] > 0) 
        { 
                newBuf[j++] = pText[i++];                        
        } 
        else                  
        { 
                WCHAR Wtemp; 
                UTF_8ToUnicode(&Wtemp,pText + i); 
         
                UnicodeToGB2312(Ctemp,Wtemp); 
             
                newBuf[j] = Ctemp[0]; 
                newBuf[j + 1] = Ctemp[1]; 
 
                i += 3;     
                j += 2;    
        } 
    } 
    newBuf[j] = '\0'; 
     
    //pOut = newBuf;
    strcpy(pOut, newBuf);

    delete []newBuf; 
     
    return;  
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩区在线观看| 免费高清在线一区| 日韩欧美不卡在线观看视频| 亚洲精品乱码久久久久| 在线视频你懂得一区二区三区| 一区二区三区加勒比av| 欧美私人免费视频| 日本成人在线看| 精品国产区一区| 成人免费高清视频| 一区二区视频在线| 欧美久久一二三四区| 久久成人av少妇免费| 国产欧美视频一区二区三区| youjizz国产精品| 亚洲国产精品麻豆| 欧美xxxx老人做受| 成年人网站91| 亚洲.国产.中文慕字在线| 日韩欧美成人一区二区| 成人午夜在线免费| 亚洲一级片在线观看| 欧美一级电影网站| 成人美女在线视频| 日韩二区三区四区| 国产精品久久久久婷婷| 欧美精品成人一区二区三区四区| 久久超级碰视频| 亚洲精品欧美二区三区中文字幕| 337p亚洲精品色噜噜狠狠| 国产成人综合网站| 午夜亚洲福利老司机| 国产女人18毛片水真多成人如厕| 欧美综合天天夜夜久久| 国产一区二三区好的| 一级特黄大欧美久久久| 久久久久久免费网| 欧美日韩亚洲国产综合| 成人一区二区三区| 蜜桃视频在线观看一区二区| 国产一区二区网址| 一区二区三区在线视频播放| 久久影院午夜片一区| 欧美视频在线观看一区二区| 国产91在线看| 免费观看一级欧美片| 一区二区视频在线看| 日本一区二区三区在线观看| 91精品国产综合久久婷婷香蕉| 91伊人久久大香线蕉| 国产乱妇无码大片在线观看| 热久久久久久久| 亚洲成人先锋电影| 亚洲三级在线免费| 中国av一区二区三区| 欧美精品一区二区三区高清aⅴ| 欧美三级乱人伦电影| 99精品欧美一区二区三区综合在线| 久久91精品久久久久久秒播| 五月天亚洲婷婷| 亚洲影视在线观看| 亚洲免费成人av| 国产精品三级av| 国产日韩精品一区二区浪潮av| 日韩一区二区三区四区五区六区| 欧美日韩一卡二卡三卡| 色国产精品一区在线观看| 成人黄页毛片网站| 盗摄精品av一区二区三区| 国产成人综合在线播放| 国产乱码精品1区2区3区| 国产一区二区调教| 精品影院一区二区久久久| 日本午夜精品一区二区三区电影| 亚洲成人资源网| 午夜精品久久久久久不卡8050| 亚洲一区视频在线| 午夜久久福利影院| 日韩精品欧美精品| av电影在线不卡| 91女人视频在线观看| 色综合久久精品| 欧美中文字幕一区| 欧美日本一区二区在线观看| 欧美男生操女生| 欧美一级片在线观看| 精品福利在线导航| 久久精品人人爽人人爽| 国产精品国产三级国产a| 亚洲欧美综合在线精品| 亚洲综合清纯丝袜自拍| 午夜精品一区在线观看| 狂野欧美性猛交blacked| 国产一区二区不卡在线| av一区二区久久| 欧美无砖专区一中文字| 欧美精品色一区二区三区| 日韩欧美国产精品一区| 国产拍揄自揄精品视频麻豆| 最新高清无码专区| 亚洲成a天堂v人片| 久久福利资源站| 色综合咪咪久久| 91精品国产91综合久久蜜臀| 精品国产免费久久 | 亚洲精品欧美综合四区| 亚洲电影第三页| 国内外精品视频| av午夜精品一区二区三区| 欧美无砖砖区免费| 久久久五月婷婷| 一区二区三区四区激情| 久久国产精品露脸对白| 色香蕉成人二区免费| 日韩一区二区精品| 亚洲欧洲日本在线| 免费成人在线影院| 精品99一区二区三区| 国产精品短视频| 日本va欧美va精品发布| 成人av网站在线观看| 欧美一区二区三区在线观看视频| 日本一区二区三区在线不卡| 亚洲1区2区3区4区| 成人av在线资源| 91 com成人网| 亚洲人123区| 久久99国产精品成人| 欧洲精品一区二区三区在线观看| 精品久久久久香蕉网| 亚洲综合区在线| 成人午夜激情影院| 欧美videossexotv100| 一区二区三区日韩欧美| 国产精品18久久久久久久网站| 欧美日韩高清一区二区不卡| 中文成人综合网| 激情深爱一区二区| 欧美色男人天堂| 18成人在线视频| 国产高清久久久久| 欧美一级免费大片| 亚洲国产一区二区在线播放| 波多野结衣视频一区| 欧美精品一区二区久久婷婷 | 99精品国产视频| 精品国产乱子伦一区| 亚洲成人自拍网| 在线观看视频一区二区欧美日韩| 欧美激情一区在线| 国内精品国产成人国产三级粉色| 欧美猛男男办公室激情| 一区二区激情小说| 91理论电影在线观看| 国产精品美女一区二区| 国产一区日韩二区欧美三区| 日韩免费视频线观看| 日本欧美一区二区| 欧美一区二区在线不卡| 亚洲mv在线观看| 欧美日韩精品一二三区| 亚洲综合区在线| 欧美影院一区二区| 亚洲午夜国产一区99re久久| 色婷婷综合激情| 一区二区三区日韩精品| 色婷婷亚洲综合| 国产成人a级片| 欧美va日韩va| 国产在线精品不卡| 久久综合久久综合久久综合| 精品一区二区三区免费视频| 精品国产乱码久久久久久浪潮 | 亚洲国产精品激情在线观看| 国产精品一卡二卡在线观看| 久久精品日产第一区二区三区高清版 | 91网址在线看| 一区二区三区不卡在线观看| 欧美日韩视频不卡| 日韩专区欧美专区| 日韩欧美一二三区| 国产乱码精品1区2区3区| 国产精品丝袜在线| 色婷婷av一区二区三区软件| 一区二区三区中文字幕| 欧美日韩国产成人在线91| 日韩成人免费在线| 欧美精品一区在线观看| 福利电影一区二区三区| 亚洲丝袜自拍清纯另类| 欧美三级韩国三级日本三斤 | 麻豆一区二区在线| 久久久久久日产精品| 91玉足脚交白嫩脚丫在线播放| 亚洲综合在线电影| 日韩视频在线一区二区| 国产成人精品午夜视频免费| 亚洲人成伊人成综合网小说| 欧美人牲a欧美精品| 国产精品一区二区男女羞羞无遮挡 |