網絡消費網 >  5G > > 正文
        串口調試助手源程序
        時間:2021-12-11 10:22:07
        T-TRANSFORM: none; COLOR: rgb(95,95,95); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">

        void CSCommTestDlg::OnTimer(UINT nIDEvent){// TOD Add your message handler code here and/or call defaultOnButtonManualsend();CDialog::OnTimer(nIDEvent);}

        再在在主對話框中加入一個復選接鈕,ID為IDC_CHECK_AUTOSEND Caption: 自動發送(周期1秒),再利用ClassWizard為其添加BN_CLICK消息處理函數void CSCommTestDlg::OnCheckAutosend():

        void CSCommTestDlg::OnCheckAutosend(){// TOD Add your control notification handler code herem_bAutoSend=!m_bAutoSend;if(m_bAutoSend){SetTimer(1,1000,NULL);//時間為1000毫秒}else{KillTimer(1); //取消定時}}

        其中:m_bAutoSend為BOOL型變量,在CLASSVIEW中為CSCommTestDlg類加入,并在構造函數中初始化:

        m_bAutoSen=FALSE;現在可以運行程序測試了。

        11.什么是VARIANT數據類型?如何使用VARIANT數據類型?

        不知如何使用VARIANT數據類型, 有不少朋友對VARIANT這個新的數據類型大感頭疼。SetOutput()函數中 需要的VARIANT參數還可以使用COleVariant類的構造函數簡單生成,現在GetInput()函數的返回值也成了VARIANT類型,那么如何從返回的值中提取有用的內容。 VARIANT及由之而派生出的COleVariant類主要用于在OLE自動化中傳遞數據。實際上VARIANT也只不過是一個新定義的結構罷了,它的主要成員包括一個聯合體及一個變量。該聯合體由各種類型的數據成員構成, 而該變量則用來指明聯合體中目前起作用的數據類型。我們所關心的接收到的數據就存儲在該聯合體的某個數據成員中。 該聯合體中包含的數據類型很多,從一些簡單的變量到非常復雜的數組和指針。由于通過串口接收到的內容常常是一個字節串,我們將使用其中的某個數組或指針來訪問接收到的數據。這里推薦給大家的是指向一個SAFEARRAY(COleSafeArray)類型變量。新的數據類型SAFEARRAY正如其名字一樣,是一個“安全數組”,它能根據系統環境自動調整其16位或32 位的定義,并且不會被OLE改變(某些類型如BSTR在16位或32位應用程序間傳遞時會被OLE翻譯從而破壞其中的二進制數據)。大家無須了解SAFEARRAY的具體定義,只要知道它是另外一個結構,其中包含一個 (void *)類型的指針pvData,其指向的內存就是存放有用數據的地方。 簡而言之,從GetInput()函數返回的VARIANT類型變量中,找出parray 指針,再從該指針指向的SAFEARRAY變量中找出pvData指針,就可以向訪問數組一樣取得所接收到的數據了。具體應用請參見void CSCommTestDlg::OnComm()函數。

        大概我現在也說不清這個問題,我自己從第一次接觸這個東西,到現在還是給別人講不清。

        關鍵詞: 串口 調試 源程序

        版權聲明:
            凡注明來網絡消費網的作品,版權均屬網絡消費網所有,未經授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明"來源:網絡消費網"。違反上述聲明者,本網將追究其相關法律責任。
            除來源署名為網絡消費網稿件外,其他所轉載內容之原創性、真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考并自行核實。
        熱文

        網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
         

        Copyright © 2000-2020 www.fnsyft.com All Rights Reserved.
         

        中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
         

        聯系郵箱:920 891 263@qq.com

        備案號:京ICP備2022016840號-15

        營業執照公示信息

        日本亚洲色大成网站www久久| 亚洲精品乱码久久久久66| 亚洲成A人片在线观看无码不卡 | 亚洲日韩国产成网在线观看| 亚洲av纯肉无码精品动漫| 亚洲欧美国产精品专区久久| 亚洲色丰满少妇高潮18p| 亚洲av无码专区在线| 亚洲人配人种jizz| 国产色在线|亚洲| 亚洲色www永久网站| 亚洲高清乱码午夜电影网| 亚洲国产av玩弄放荡人妇| 日本亚洲高清乱码中文在线观看| 亚洲日韩精品无码专区加勒比☆| 国产成人精品日本亚洲18图| 中国亚洲呦女专区| 亚洲精品又粗又大又爽A片| 亚洲AV无码专区亚洲AV桃| 天堂亚洲免费视频| 亚洲人午夜射精精品日韩| 色噜噜亚洲精品中文字幕| 亚洲国产三级在线观看| 亚洲AV日韩AV高潮无码专区| 91精品国产亚洲爽啪在线观看| 7777久久亚洲中文字幕蜜桃| 亚洲av成人综合网| 亚洲欧美日韩综合久久久久| 国产精品亚洲专区无码不卡| 亚洲午夜爱爱香蕉片| 亚洲人成网站在线播放vr| 亚洲av鲁丝一区二区三区| 亚洲综合亚洲国产尤物| 亚洲国产精品一区二区三区在线观看| 亚洲第一香蕉视频| 亚洲中文字幕久久精品无码VA| 亚洲AV无码片一区二区三区| 亚洲国产高清在线一区二区三区| 亚洲区小说区图片区| 国产V亚洲V天堂无码久久久| 久久久无码精品亚洲日韩蜜臀浪潮|