999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

模擬手機通信的研究

2013-04-29 00:44:03趙艷鋒
無線互聯科技 2013年9期
關鍵詞:手機網絡多媒體

趙艷鋒

摘 要:本系統是現實中手機的計算機模擬,是集網絡通信,電話撥號,數據庫操作,多媒體顯示等各項功能于一身,是現實中手機在計算機中的再現。

關鍵詞:數據庫;網絡;電話撥號;多媒體;手機

主程序是基于單文檔建立起來的,消息始終貫穿于整個程序中。數據的變化,控制量的變化均是通過消息的通知來實現的。消息是VC++的精髓,消息的驅動能產生神奇的效果。當程序由待機狀態進入主菜單時,程序創建主菜單CEntry類,這時m_pActiveWnd將被設置為CEntry類的對象地址,這樣“手機鍵盤”產生的消息將由CEntry類來處理。當選擇了主菜單的某一項時,CEntry類將向其父窗口CMobView回送一個自定義消息WM_FLAG以通知父窗口要創建新窗口了(::PostMessage(this->GetParent()->m_hWnd,WM_FLAG,m_nCurrentSel+1,0);),在WM_FLAG的處理函數中我們將創建新的窗口:

void CMobView::OnFlag(WPARAM wParam, LPARAM lParam)

{

switch(wParam)

{

case 1:

if(m_pActiveWnd != this)

m_pActiveWnd->ShowWindow(SW_HIDE);

m_pBeforeWnd = m_pActiveWnd;

m_hTelebook.Create(this,IDD_TELEBOOK);

m_pActiveWnd = &m_hTelebook;

m_hTelebook.m_pBefore = this->m_pBeforeWnd;

if(m_pActiveWnd != this)

m_pActiveWnd->ShowWindow(SW_SHOW);

break; .

}

}

CMobView類中有個變量CWnd的指針類型變量m_pBeforeWnd,子窗口中也有指針類型變量m_pBefore。它的作用主要體現在從子窗口的返回過程中。在創建新的子窗口前先將當前活動窗口地址保存至子窗口的變量m_pBefore。子窗口創建后,“手機鍵盤”產生的消息都傳送到子窗口中去。也就是說負責“返回”操作的右軟鍵,所產生的消息由子窗口來處理。所以原窗口的顯示,子窗口的銷毀,都應該在子窗口中處理。這樣我們就可以這樣來做:

void CEntry::OnRSoft()

{

m_bmpDisplay.DeleteObject();

CMobView* pView;

pView = (CMobView*)this->GetParent();

m_pBefore = (CMobView*)this->GetParent();

pView->m_pActiveWnd=m_pBefore;

this->DestroyWindow();

}

我們把保存在子窗口中的原來的活動窗口重新傳給父窗口的m_pActiveWnd,然后子窗口再銷毀自己。這樣,我們就成功地實現了窗口的返回。

函數ReceiveMessage用于接收消息,處理接收到的消息數據。在本程序中,每次收到消息后,都將其存入數據庫中。CMessage顯示短信數據時,將從數據庫中讀取相應數據。其定義如下:

void CMobView::ReceiveMessage()

{

ASSERT(m_pSocket);

char buffer[4096];

char bufferMess[4000];

int len = m_pSocket->Receive(buffer,4095);

if(len<1)

{

AfxMessageBox("接收信息異常!");

return;

}

buffer[len] = 0;

CString m_strAll = buffer;

//取得時間

CString m_strTime;

char bufferTime[30];

int j;

for(j = 0;j

{

bufferTime[j] = buffer[24+j];

}

bufferTime[m_nLen] = 0;

m_strTime = bufferTime;

//取得號碼

char bufferFrom[12];

char bufferTo[12];

for(int i = 0;i<11;i++)

{

bufferFrom[i] = buffer[i];

bufferTo[i] = buffer[11+i];

}

bufferFrom[11] = 0;

bufferTo[11] = 0;

CString strFrom = bufferFrom;

CString strTo = bufferTo;

CString str = bufferMess;

extern CString m_strMyNum;

//播放聲音

m_nWave.OpenDevice();

m_nWave.Play(this,m_strMesRing);

函數OnSend用于發送消息,其定義如下:

void CMobView::OnSend()

{

if(m_pSocket == NULL)

return;

extern CString m_strMyMess;

if(!m_pSocket->Send(m_strMyMess,strlen(m_strMyMess)))

{

AfxMessageBox("發送消息失敗!");

return;

}

}

在該函數中,Send所發送的消息為全局變量字符串m_strMyMess,它是在CMessage中被賦值的:

m_strMyMess=m_strMyNum+m_strToNum+m_strLen+m_strTime+m_strMyMess;其中有本手機號,對方手機號,消息發送時間,編輯框中編輯的消息。

當客戶端收到消息時,將消息存入數據庫表“短信”中。當客戶端連接服務器成功后,通過查詢字段TeleNumTo,來判斷消息是否是自己的。如果是便可在“收件箱”中得以顯示了。

[參考文獻]

[1]王育堅.《Visual C++面向對象編程教程》.清華大學出版社,2003年.

[2]梁肇新.《編程高手箴言》.電子工業出版社,2004年.

[3]飛思科技.《精通MFC》.電子工業出版社,2003年.

[4]George Shepherd,Scot Wingo.《深入解析MFC》.中國電力出版社,2003年.

[5]張海藩.《軟件工程導論》,清華大學出版社,2003年.

猜你喜歡
手機網絡多媒體
借助多媒體探尋有效設問的“四度”
多媒體在《機械制圖》課中的應用
消費導刊(2018年10期)2018-08-20 02:56:28
蘋果手機黑產案件偵查與法律適用研究
法制博覽(2016年11期)2016-11-14 09:42:53
例談沒收手機引發的師生矛盾沖突
關于高校體育課堂“手機”現象的思考
體育時空(2016年9期)2016-11-10 21:57:52
油氣集輸系統信息化發展形勢展望
基于網絡的信息資源組織與評價現狀及發展趨勢研究
手機鋰離子電池充電電路的設計與實現
基于網絡的中學閱讀指導
考試周刊(2016年79期)2016-10-13 21:50:36
新形勢下地市報如何運用新媒體走好群眾路線
中國記者(2016年6期)2016-08-26 13:02:28
主站蜘蛛池模板: 中文字幕在线永久在线视频2020| a毛片免费在线观看| 国产激爽大片高清在线观看| av大片在线无码免费| 久久国产精品嫖妓| 青青青国产视频| 在线观看国产精品日本不卡网| 亚洲天堂.com| 永久免费无码成人网站| 先锋资源久久| 国产精品精品视频| 一级毛片在线免费视频| 欧美日韩动态图| 波多野结衣在线se| 欧美19综合中文字幕| 国产精品女同一区三区五区| 国产在线视频自拍| 手机永久AV在线播放| 91精品aⅴ无码中文字字幕蜜桃| av在线5g无码天天| 99这里只有精品免费视频| 久996视频精品免费观看| 亚洲经典在线中文字幕| 久久精品中文字幕免费| 超碰91免费人妻| 国产乱视频网站| 亚洲综合中文字幕国产精品欧美| 久久中文无码精品| 日韩毛片免费| 尤物精品视频一区二区三区| 欧美精品伊人久久| 97视频精品全国免费观看| 91人妻在线视频| 国产午夜小视频| 亚洲天堂色色人体| 亚洲黄色高清| 波多野结衣中文字幕久久| 亚洲天堂区| 日韩最新中文字幕| 日本国产精品一区久久久| 亚洲丝袜中文字幕| 麻豆精品在线| 国产欧美在线观看一区| 欧美中日韩在线| 精品国产免费第一区二区三区日韩| 亚洲中文字幕久久精品无码一区| 国产精品网址在线观看你懂的| 亚洲 欧美 日韩综合一区| 欧美人人干| 在线观看无码av五月花| 天天色综网| 91无码视频在线观看| 日韩一级二级三级| 国内丰满少妇猛烈精品播| 呦视频在线一区二区三区| 日韩区欧美国产区在线观看| 亚洲日韩国产精品无码专区| 亚洲高清资源| 青青草91视频| 中字无码精油按摩中出视频| 国产极品美女在线| 欧美亚洲一二三区| 国产精品开放后亚洲| 久久精品电影| 乱色熟女综合一区二区| 熟女成人国产精品视频| 国产JIZzJIzz视频全部免费| 国产精品yjizz视频网一二区| 欧美成人精品一区二区| 亚洲精品图区| 2021国产精品自产拍在线| 亚洲欧美另类中文字幕| 久久久久人妻一区精品| 国产伦片中文免费观看| 91精品国产一区自在线拍| 狂欢视频在线观看不卡| 国产青榴视频| 久久99热66这里只有精品一| 亚洲无码37.| 久久毛片网| 亚洲第一香蕉视频| 国产精品无码一区二区桃花视频|