中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 串口調(diào)試助手源程序

        串口調(diào)試助手源程序

        作者: 時間:2012-04-25 來源:網(wǎng)絡(luò) 收藏
        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 default
        OnButtonManualsend();
        CDialog::OnTimer(nIDEvent);
        }

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

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

        其中:m_bAutoSend為BOOL型變量,在CLASSVIEW中為CSCommTestDlg類加入,并在構(gòu)造函數(shù)中初始化:

        m_bAutoSen=FALSE;
        現(xiàn)在可以運行程序測試了。

         

        11.什么是VARIANT數(shù)據(jù)類型?如何使用VARIANT數(shù)據(jù)類型?

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

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


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 串口 調(diào)試 源程序

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉