?? d252.bmp.txt
字號:
if(GSM_RecS tring_Comp(ans, 1 28)-code)
{
return(TRUE);
}
}
}
return(FALSE);
(5)添加短消息收發類
本實例在收發短消息時,采用短消息收發處理子線程來實現。這里我們新建一個短消息
收發類CSmsTraffic,用于短消息收發處理子線程的實現和短消息收發隊列的實現。首先,
定義該類的相關成員函數,具體代碼如下:
252
#include "Sms.h"
#include "Comm.h"
#define MAX_SM_SEND
#define MAX_SM_RECV
class CSmsTraffic
{
public:
CSmsTraffic();
virtual ~CSmsTraffic0;
int m_nSendln;
int m_nSendOut;
int m_nRecvln;
int m_nRecvOut;
128
128
//發送隊列長度
//接收隊列長度
//發送隊列的輸入指針
//發送隊列的輸出指針
//接收隊列的輸入指針
,/接收隊列的輸出指針
SM_PARAM m_SmSend[MAX_SM_SEND];
SM_PARAM m_SmRecv[MAX_SM_SENDl;
CRITICAL_SECTION m_csSend;
CRITICAL_SECTION m_csRecv;
HANDLE m_hKiIIThreadEvent;
HANDLE m hThreadKilledEvent;
,/發送短消息隊列
//接收短消息隊列
/,與發送相關的臨界段
,/與接收相關的臨界段
,,通知子線程關閉的事件
//子線程宣告關閉的事件
void PutSendMessage(SM_PARAM* pSmParam);
BOOL GetSendMessage(SM_PARAM* pSmParam);
void PutRecvMessage(SM_PARAM* pSmParam,int nCount);
BOOL GetRecvMessage(SM_PARAM* pSmParam);
//將短消息放入發送隊列
//從發送隊列中取一條短消息
,,將短消息放入接收隊列
,/從接收隊列中取一條短消息
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -