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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? demodlg.cpp

?? 中國(guó)移動(dòng)長(zhǎng)短信接收發(fā)送的網(wǎng)關(guān)系統(tǒng)工程源程序代碼
?? CPP
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// DemoDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Demo.h"
#include "DemoDlg.h"


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


/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDemoDlg dialog
CString _timestamp( )
{
	CTime tm = CTime::GetCurrentTime();
	CString strtime = tm.Format("%y%m%d%H%M%S");
	strtime += "032+";
	return strtime;
}

CDemoDlg::CDemoDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CDemoDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDemoDlg)
	m_ip = _T("10.245.74.162");//_T("10.245.73.2");////_T("127.0.0.1");///
	m_ip = _T("127.0.0.1");
	m_port = _T("7890");
	m_passwd = _T("hcww");// _T("szbc");
	m_id =_T("wwch");// _T("szbc")
	m_time = _T("1");
	m_dest = _T("13424395236");
	m_content = _T("深圳移動(dòng)CMPP短信動(dòng)態(tài)庫(kù)(api)測(cè)試");
	m_btime = FALSE;
	m_feecode = _T("000000");
	m_feenumber = _T("");//_T("13544164060");
	m_feetype = _T("01");
	m_serviceid = _T("999999");//_T("test");//_T("-YXQC");
	m_src = _T("0444211");//_T("05001");
	m_attime = _timestamp();//_T("050921092330032+");
	m_strSpid = _T("999999");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CDemoDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDemoDlg)
	DDX_Text(pDX, IDC_EDIT_IP, m_ip);
	DDX_Text(pDX, IDC_EDIT_PORT, m_port);
	DDX_Text(pDX, IDC_EDIT_PASSWD, m_passwd);
	DDX_Text(pDX, IDC_EDIT_ID, m_id);
	DDX_Text(pDX, IDC_EDIT_DEST, m_dest);
	DDX_Text(pDX, IDC_EDIT_CONTENT, m_content);
	DDX_Text(pDX, IDC_EDIT_FEECODE, m_feecode);
	DDX_Text(pDX, IDC_EDIT_FEENUMBER, m_feenumber);
	DDX_Text(pDX, IDC_EDIT_FEETYPE, m_feetype);
	DDX_Text(pDX, IDC_EDIT_SERVICEID, m_serviceid);
	DDX_Text(pDX, IDC_EDIT_SRC, m_src);
	DDX_Text(pDX, IDC_EDIT_ATTIME, m_attime);
	DDX_Text(pDX, IDC_EDIT_SPID, m_strSpid);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CDemoDlg, CDialog)
	//{{AFX_MSG_MAP(CDemoDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BTN_LOGIN, OnBtnLogin)
	ON_BN_CLICKED(IDC_BTN_LOGOUT, OnBtnLogout)
	ON_BN_CLICKED(IDC_BTN_SUBMIT, OnBtnSubmit)
	ON_BN_CLICKED(IDC_BTN_QUERY, OnBtnQuery)
	ON_BN_CLICKED(IDC_BTN_CHECK_DELIVER, OnBtnCheckDeliver)
	ON_BN_CLICKED(IDC_BTN_GET_DELIVER, OnBtnGetDeliver)
	ON_EN_CHANGE(IDC_EDIT_CONTENT, OnChangeEditContent)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(IDC_BTN_LONG_SUB, OnBtnLongSub)
	ON_BN_CLICKED(IDC_BTN_CANCEL, OnBtnCancel)
	ON_BN_CLICKED(IDC_BTN_LONG_CANCEL, OnBtnLongCancel)
	ON_BN_CLICKED(IDC_BTN_LONG_QUERY, OnBtnLongQuery)
	ON_BN_CLICKED(IDC_BUTTON_RESEND, OnButtonResend)
	ON_WM_CLOSE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDemoDlg message handlers

BOOL CDemoDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

	// TODO: Add extra initialization here
    ret = new CMSGResult();

	OnChangeEditContent();
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CDemoDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CDemoDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CDemoDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

#include <afxsock.h>		// MFC socket extensions
void CDemoDlg::OnBtnLogin() 
{
	// TODO: Add your control notification handler code here
	UpdateData();

	char ip[20];
	char id[7];
	char pwd[7];

	memset(ip,0,20);
	memset(id,0,7);
	memset(pwd,0,7);

	sprintf(ip,"%s",m_ip);
	sprintf(id,"%s",m_id);
	sprintf(pwd,"%s",m_passwd);

//	int err = Init_connection_mo(ip,atoi(m_port));
	int err = Init_connection(ip,atoi(m_port));
	
	if (err)
	{
		AfxMessageBox("Init_connection() error");
		return;
	}
	//err = Login_ismg_mo(id,pwd);
	err = Login_ismg(id,pwd);

	if (err)
	{
		AfxMessageBox("Login() error");
		return;
	}
	AfxMessageBox("Login() ok");

}

void CDemoDlg::OnBtnLogout() 
{
	// TODO: Add your control notification handler code here
	Logout_ismg();

	Exit_connection();
}

void writeString(char *filename,char *pdata, int len)
{	
	CFile file;
	file.Open(filename,CFile::modeCreate|CFile::modeWrite);
	file.Write(pdata,len);
	file.Write("\n\r",2);
	file.Close();
}

void CDemoDlg::OnBtnSubmit() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	
	int err;
	CMPP_SUBMIT sb;			//短信發(fā)送體
	//CMSGResult ret;          //短信回應(yīng)信息
	CString str;
    int msglen =m_content.GetLength();
    if(msglen>eCMPP_CONTENT_LEN)
	{

		AfxMessageBox("短信長(zhǎng)度超長(zhǎng)");
		return;
	}
		
	sb.cMsgLen = msglen;			           //內(nèi)容長(zhǎng)度
	sb.cRegisteredDelivery = 1;                //返回狀態(tài)報(bào)告
	
	strcpy((char*)sb.sSrcId , m_src);          //業(yè)務(wù)ID
	strcpy((char*)sb.sMsgSrc ,m_strSpid );     //服務(wù)ID
	strcpy((char*)sb.sMsgContent , m_content); //信息內(nèi)容
	strcpy((char*)sb.sServiceId,m_serviceid);  //SERVICE_ID
	strcpy((char*)sb.sFeeType , m_feetype);    //收費(fèi)類型
	strcpy((char*)sb.sFeeCode , m_feecode);    //收費(fèi)代碼
	strcpy((char*)sb.nFeeTerminaleId , m_feenumber);
	strcpy((char*)sb.sAtTime, m_attime);
	strcpy((char*)sb.sDestTerminalId , m_dest);  //終端號(hào)碼
	
	//err = Cmpp_submit(&sb,ret,&count);
    int msgcount = Cmpp_submit_sub(&sb,ret);

	if(msgcount <=0)
	{
		AfxMessageBox("發(fā)送失敗");
		return;
	}
	
	 CString errStr ="";         //錯(cuò)誤字符串
	 err = Cmpp_query(ret,&errStr);

    if(err<0)
	{
		AfxMessageBox("尚未接收到返回信息");
		return ;
	}

 	if(ret->SENDERR!=0||ret->UNGETRESP!=0)
	{
		str.Format("發(fā)送錯(cuò)誤\n錯(cuò)誤個(gè)數(shù) :%d\n 沒有回應(yīng)個(gè)數(shù): %d\n sp接收到信息總數(shù):%d\n",ret->SENDERR,ret->UNGETRESP);
		AfxMessageBox(str+errStr);
	}
	else
	{
		AfxMessageBox("OK");
	}
	
  
}
/*2005-12-17 zx
void CDemoDlg::OnBtnLongSub() 
{
	// TODO: Add your control notification handler code here
	int err;
	UpdateData();
	
	ret_l.release();
	CMPP_SUBMIT sb_l;		                    //長(zhǎng)短信
	
	strcpy((char*)sb_l.sSrcId , m_src);
	strcpy((char*)sb_l.sDestTerminalId , m_dest);
	strcpy((char*)sb_l.sMsgSrc , m_strSpid);//
	strcpy((char*)sb_l.sServiceId,m_serviceid);
	strcpy((char*)sb_l.sFeeType , m_feetype);
	strcpy((char*)sb_l.sFeeCode , m_feecode);
	strcpy((char*)sb_l.nFeeTerminaleId , m_feenumber);
	strcpy((char*)sb_l.sAtTime,m_attime);
	strcpy((char*)sb_l.sDestTerminalId , m_dest);

	sb_l.cRegisteredDelivery = 1;              //返回狀態(tài)報(bào)告,非1則沒有任何狀態(tài)返回
	sb_l.cMsgFmt = 0x08;
	sb_l.cTpUdhi = 1;

	int err_c = 0;	
	ConfigTimeLSubmitTime(200);
	int count = Cmpp_long_submit(&sb_l,m_content.GetBuffer(0),
							m_content.GetLength(),&ret_l);
	
	//int count = ret_l.getCount();
	CString strTmp;
	strTmp.Format("%d",count);
	AfxMessageBox(strTmp);
	

	Sleep(1000);
	err = Cmpp_long_query(&ret_l);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲制服色| 成人晚上爱看视频| 亚洲成人av资源| 亚洲国产精品久久久久婷婷884| 亚洲欧洲无码一区二区三区| 国产精品网曝门| 国产精品欧美久久久久无广告 | 精品日韩一区二区三区免费视频| 在线成人av网站| 欧美福利一区二区| 欧美精品久久99久久在免费线| 欧美日韩黄色一区二区| 欧美精品色综合| 日韩欧美的一区| 精品国产123| 中文字幕av免费专区久久| 中文字幕欧美日韩一区| 一区免费观看视频| 亚洲精品福利视频网站| 亚洲主播在线播放| 日本不卡一区二区三区| 日本午夜一区二区| 国模少妇一区二区三区| 国产精品18久久久久| 福利91精品一区二区三区| 成人免费观看视频| 色综合久久综合| 欧美日韩一区二区在线观看视频| 欧美一区二区三区电影| www国产亚洲精品久久麻豆| 久久久久久久精| 国产精品护士白丝一区av| 亚洲激情第一区| 日本一区中文字幕| 国产成人在线免费观看| av毛片久久久久**hd| 欧美伊人久久大香线蕉综合69 | 精品国产成人系列| 国产欧美精品日韩区二区麻豆天美| 中文字幕一区在线观看| 亚洲超丰满肉感bbw| 狠狠色丁香婷婷综合久久片| 成人精品视频.| 欧美中文字幕亚洲一区二区va在线 | 丝袜美腿亚洲色图| 国产精品一品视频| 欧美性色综合网| 久久久无码精品亚洲日韩按摩| 亚洲欧美视频在线观看| 免费欧美高清视频| 成人免费看视频| 538在线一区二区精品国产| 久久精品免费在线观看| 一区二区三区在线免费| 国内久久精品视频| 欧美亚洲综合在线| 久久久.com| 亚洲影视在线观看| 成人免费毛片aaaaa**| 制服丝袜在线91| 日韩一区中文字幕| 九九在线精品视频| 日本二三区不卡| 久久久精品综合| 日韩中文字幕区一区有砖一区| 成人黄色小视频在线观看| 日韩欧美一级精品久久| 一区二区三区精品在线观看| 韩国女主播一区| 在线综合视频播放| 亚洲综合免费观看高清完整版| 国产精品资源在线| 91精品国产综合久久精品麻豆 | 久久国内精品自在自线400部| 91在线播放网址| 久久综合网色—综合色88| 一区二区三区产品免费精品久久75| 国产精品一二三区在线| 91精品国产综合久久久久久久| 亚洲精品国产精品乱码不99| 国产成人夜色高潮福利影视| 欧美一卡二卡在线观看| 一区二区三区精品在线观看| 日韩电影一区二区三区四区| 国产成+人+日韩+欧美+亚洲| 欧美日韩精品一区视频| 国产精品久久一卡二卡| 久久精品国产在热久久| 色综合天天综合网国产成人综合天| 日本一区二区免费在线| 蜜臂av日日欢夜夜爽一区| 91久久精品日日躁夜夜躁欧美| 久久久久久久一区| 日本sm残虐另类| 色综合天天综合狠狠| 国产午夜精品福利| 国内久久精品视频| 538在线一区二区精品国产| 一区二区三区在线视频观看| 国产不卡在线视频| 欧美大白屁股肥臀xxxxxx| 亚洲综合一二区| 99视频在线观看一区三区| 久久久久久久久伊人| 久久超级碰视频| 欧美精品xxxxbbbb| 亚洲一区视频在线| 日本韩国一区二区三区视频| 中文字幕国产精品一区二区| 国产自产v一区二区三区c| 欧美一区二区三区免费视频 | 成人免费在线播放视频| 日韩av一区二区在线影视| 91精品视频网| 视频一区视频二区中文| 欧美在线高清视频| 亚洲制服丝袜av| 色哟哟在线观看一区二区三区| 综合久久久久久| 91福利视频网站| 亚洲老司机在线| 色噜噜狠狠一区二区三区果冻| 1024成人网| 91尤物视频在线观看| 亚洲图片激情小说| 国产一区二区免费视频| 国产精品国产三级国产有无不卡 | 国产盗摄女厕一区二区三区| 国产欧美日本一区二区三区| 国产不卡一区视频| 国产精品电影一区二区| 在线观看亚洲专区| 无码av免费一区二区三区试看| 欧美日韩一卡二卡| 肉色丝袜一区二区| 日韩一区二区不卡| 久久国产精品99久久人人澡| 精品黑人一区二区三区久久| 不卡av在线免费观看| 中文字幕中文字幕一区| 在线观看视频欧美| 午夜欧美大尺度福利影院在线看| 欧美喷潮久久久xxxxx| 蜜臀av性久久久久蜜臀aⅴ流畅 | 一区二区三区免费在线观看| 欧美性大战久久久久久久蜜臀| 奇米综合一区二区三区精品视频| 精品国产伦一区二区三区免费| 国产精品一区二区久激情瑜伽| 国产精品欧美一区喷水| 91国偷自产一区二区使用方法| 午夜精品久久久久影视| 精品奇米国产一区二区三区| av一区二区不卡| 亚洲大型综合色站| 久久久夜色精品亚洲| 日本韩国精品在线| 久久精品国产77777蜜臀| 国产日韩精品一区二区浪潮av| caoporn国产一区二区| 青青青伊人色综合久久| 中文字幕乱码一区二区免费| 在线精品观看国产| 狠狠色丁香久久婷婷综合_中| 中文字幕亚洲视频| 在线综合视频播放| 91在线你懂得| 美女精品一区二区| 亚洲欧洲性图库| 欧美一区二区精品| 成人动漫一区二区三区| 亚洲国产欧美日韩另类综合| 欧美激情综合五月色丁香| 欧美日韩在线播放| 国产成人精品午夜视频免费| 一二三四社区欧美黄| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲欧洲综合另类| 精品精品国产高清a毛片牛牛| 欧美日韩中文精品| 国产·精品毛片| 同产精品九九九| 国产精品短视频| 精品久久一二三区| 色视频欧美一区二区三区| 久草在线在线精品观看| 亚洲一区二区三区影院| 26uuu成人网一区二区三区| 欧美日韩中文字幕一区| 99热在这里有精品免费| 国产高清久久久| 蜜臀久久99精品久久久画质超高清 | 欧美国产精品一区二区三区| 日韩一区二区三| 欧美午夜一区二区三区免费大片| 国产成人综合亚洲91猫咪| 欧美a级理论片| 中文字幕在线视频一区| 国产色91在线| 日韩你懂的电影在线观看|