亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        “Visual C++語(yǔ)言”課程教學(xué)改革研究

        2012-08-16 01:14:42侯春望薄迎春宋曙芹
        關(guān)鍵詞:采集卡消息編程

        侯春望,薄迎春,宋曙芹

        (中國(guó)石油大學(xué)(華東)信息與控制工程學(xué)院,山東青島 266580)

        0 引言

        近年來(lái),我院在自動(dòng)化、電子、電氣和測(cè)控等四個(gè)專(zhuān)業(yè)陸續(xù)開(kāi)設(shè)了“Visual C++語(yǔ)言”課程,課程設(shè)置的目的在于培養(yǎng)學(xué)生掌握可視化編程的方法,提高計(jì)算機(jī)應(yīng)用能力。但是,實(shí)際教學(xué)效果并不是很理想。根據(jù)文獻(xiàn)[1]并結(jié)合筆者教學(xué)經(jīng)驗(yàn)分析,“Visual C++語(yǔ)言”課程教學(xué)中主要存在以下三個(gè)問(wèn)題:①課程Visual C++語(yǔ)言?xún)?nèi)容較多,而教學(xué)課時(shí)有限;②學(xué)生有畏難情緒;③ 學(xué)生上機(jī)編程能力差。因?yàn)樵瓉?lái)的教學(xué)方式和考核方式引導(dǎo)學(xué)生把主要精力放在去記憶一些概念和例程的代碼上面。

        針對(duì)以上問(wèn)題,筆者參考案例教學(xué)方法和相關(guān)教改經(jīng)驗(yàn),在教學(xué)過(guò)程中根據(jù)專(zhuān)業(yè)特點(diǎn),精選專(zhuān)業(yè)工程案例進(jìn)行案例教學(xué)[2,3]。我們將一個(gè)工程案例按照功能模塊進(jìn)行劃分,同時(shí)將所要講授的VC知識(shí)點(diǎn)嵌入到各個(gè)功能模塊的實(shí)現(xiàn)過(guò)程中。

        下面以“基于對(duì)話(huà)框的應(yīng)用程序”授課內(nèi)容為例來(lái)簡(jiǎn)要說(shuō)明筆者采用的案例教學(xué)過(guò)程。

        1 案例模塊劃分

        筆者在“基于對(duì)話(huà)框的應(yīng)用程序”授課過(guò)程中,選定了一個(gè)數(shù)據(jù)采集工程案例作為教學(xué)案例,此案例的圖形界面如圖1所示。教學(xué)過(guò)程中,將數(shù)據(jù)采集程序劃分為如下二個(gè)功能模塊。

        (1)數(shù)據(jù)采集曲線(xiàn)顯示效果控制—該模塊實(shí)現(xiàn)的功能包括將采集到的數(shù)據(jù)以曲線(xiàn)的方式顯示出來(lái),并且可以實(shí)現(xiàn)控制圖形曲線(xiàn)的線(xiàn)型和顏色。這里可以考慮嵌入Windows圖形輸出和控件編程等重要知識(shí)點(diǎn)。

        (2)數(shù)據(jù)采集流程控制—該模塊實(shí)現(xiàn)的功能是通過(guò)VC的定時(shí)器定時(shí)采集數(shù)據(jù)采集卡的端口數(shù)據(jù)??梢钥紤]嵌入定時(shí)器消息編程和數(shù)據(jù)采集卡應(yīng)用編程等重要知識(shí)點(diǎn)。

        圖1 數(shù)據(jù)采集軟件案例

        2 圖形輸出

        案例程序首先要實(shí)現(xiàn)數(shù)據(jù)的顯示功能,涉及到MFC圖形輸出操作。根據(jù)程序需要,定義對(duì)話(huà)框類(lèi)的兩個(gè)成員變量用來(lái)保存相關(guān)數(shù)據(jù):

        CPoint m_Data[100];//采集到的數(shù)據(jù)

        int m_nPointNum;//數(shù)據(jù)計(jì)數(shù)器

        然后在對(duì)話(huà)框的成員函數(shù)OnPaint中編寫(xiě)繪圖代碼實(shí)現(xiàn)繪圖區(qū)域網(wǎng)格和數(shù)據(jù)曲線(xiàn)的繪制?;纠L圖功能實(shí)現(xiàn)之后,添加滾動(dòng)條控件控制曲線(xiàn)的顏色,添加單選按鈕控制曲線(xiàn)的線(xiàn)型,添加復(fù)選框按鈕可以控制是否顯示曲線(xiàn)。

        通過(guò)曲線(xiàn)繪制和控制功能的實(shí)現(xiàn),重點(diǎn)講解MFC圖形輸出中設(shè)備環(huán)境選擇、畫(huà)筆和畫(huà)刷的使用、按鈕和滾動(dòng)條控件的編程和MFC消息映射等一系列重要知識(shí)點(diǎn)。

        3 數(shù)據(jù)采集

        案例程序通過(guò)定時(shí)器消息和數(shù)據(jù)采集卡的編程接口實(shí)現(xiàn)數(shù)據(jù)采集功能。

        在MFC中可以使用消息映射實(shí)現(xiàn)定時(shí)器消息WM_TIMER的處理。定時(shí)器消息的處理包括如下三個(gè)步驟。

        (1)啟動(dòng)定時(shí)器,可通過(guò)調(diào)用函數(shù)CWnd::Set-Timer()實(shí)現(xiàn);

        (2)定時(shí)器消息處理,可通過(guò)映射定時(shí)器消息WM_TIMER并實(shí)現(xiàn)消息處理函數(shù)實(shí)現(xiàn);

        (3)停止定時(shí)器,可通過(guò)調(diào)用函數(shù)CWnd::Kill-Timer()實(shí)現(xiàn)。

        教學(xué)案例中使用AM-4000UA數(shù)據(jù)采集卡,它可以提供12位32路AD輸入,12位2路DA輸出,16路開(kāi)關(guān)量輸入和16路開(kāi)關(guān)量輸出功能。采集卡AM-4000UA還提供了Visual C++的編程接口,通過(guò)接口函數(shù)可以實(shí)現(xiàn)對(duì)數(shù)據(jù)采集卡的控制。案例中使用了AD輸入功能,運(yùn)用幾個(gè)接口函數(shù)完成如下功能:①獲取本機(jī)上插的USB采集卡的個(gè)數(shù);②打開(kāi)USB采集卡;③設(shè)置USB采集卡的工作參數(shù);④讀取采集的轉(zhuǎn)換數(shù)據(jù);⑤關(guān)閉USB采集卡。

        使用數(shù)據(jù)采集卡首先要進(jìn)行初始化,通過(guò)“啟動(dòng)”和“停止”按鈕控制定時(shí)器的啟動(dòng)和停止,從而控制數(shù)據(jù)采集的流程。最后,在定時(shí)器消息WM_TIMER的處理函數(shù)OnTimer中實(shí)現(xiàn)數(shù)據(jù)采集和對(duì)數(shù)據(jù)的處理功能。

        通過(guò)數(shù)據(jù)采集功能的實(shí)現(xiàn),可以重點(diǎn)介紹定時(shí)器消息的編程和AM-4000UA數(shù)據(jù)采集卡在Visual C++環(huán)境下的編程方法。

        4 結(jié)語(yǔ)

        筆者將上述改革方案在我院兩屆學(xué)生中進(jìn)行了試驗(yàn)研究,獲得了較好的效果,并獲得了一定的推廣經(jīng)驗(yàn)。

        (1)案例教學(xué)方法以工程案例為中心,采用模塊化的教學(xué)方式,可以使學(xué)生將計(jì)算機(jī)知識(shí)和所學(xué)專(zhuān)業(yè)知識(shí)快速融合,有助于學(xué)生分析、解決問(wèn)題能力的提高。任課教師可根據(jù)自身的實(shí)際情況靈活地選擇合適的實(shí)例,該方法易于實(shí)現(xiàn)和推廣。

        (2)案例教學(xué)方法可將最新的專(zhuān)業(yè)軟件研究成果應(yīng)用于課堂教學(xué)。通過(guò)將相關(guān)課程內(nèi)容進(jìn)行有機(jī)結(jié)合,可以大大提高學(xué)生應(yīng)用VisualC++語(yǔ)言解決專(zhuān)業(yè)問(wèn)題的能力,為后續(xù)課程學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ)。

        綜上所述,針對(duì)專(zhuān)業(yè)特色設(shè)計(jì)的案例教學(xué)方案是提高學(xué)生軟件開(kāi)發(fā)和應(yīng)用能力的一種有效手段。

        [1] 郭曉芳.“Visual C++程序設(shè)計(jì)語(yǔ)言”教學(xué)效果調(diào)查分析[J].北京:計(jì)算機(jī)教育,2007(7)

        [2] 靳玉樂(lè).案例教學(xué)原理[M].重慶:西南師范大學(xué)出版社,2003

        [3] 翁虹.Visual C++6.0環(huán)境下匯編與C/C++混合編程的教學(xué)[J].南京:電氣電子教學(xué)學(xué)報(bào)2003,25(4)

        猜你喜歡
        采集卡消息編程
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        高精度AD采集卡性能測(cè)試及評(píng)價(jià)方法研究
        一張圖看5G消息
        面向數(shù)控機(jī)床的多通道傳感數(shù)據(jù)采集卡設(shè)計(jì)
        并行高速采樣在地震物理模擬采集中的應(yīng)用
        PCI-e高速數(shù)據(jù)采集卡的驅(qū)動(dòng)與上位機(jī)軟件設(shè)計(jì)
        電子器件(2015年5期)2015-12-29 08:43:12
        消息
        大又黄又粗又爽少妇毛片| 97久久天天综合色天天综合色hd | a级毛片高清免费视频就| 亚洲一级无码片一区二区三区| 亚洲av网站首页在线观看| 亚洲国产精品久久婷婷| 亚洲av无码一区二区三区天堂古代| 99久久综合狠狠综合久久 | 国产一区二区三区精品成人爱| 国产亚洲精品美女久久久久| 极品粉嫩小泬无遮挡20p| аⅴ天堂国产最新版在线中文| 日本办公室三级在线看| 免费午夜爽爽爽www视频十八禁| 亚洲精品无码av中文字幕| 国产高清精品自在线看| 久久精品女人天堂av麻| 大尺度无遮挡激烈床震网站| 日韩精品无码免费专区网站| 久久99中文字幕久久| 中文字幕人妻精品一区| 中国老太婆bb无套内射| 精品推荐国产精品店| 久久高潮少妇视频免费| 国产一区二区三区在线观看第八页| 欧美黑人性暴力猛交喷水| 婷婷九月丁香| 国产精品亚洲av一区二区三区 | 国产成人久久精品区一区二区| 亚洲一区有码在线观看| 8x国产精品视频| 最新国产av无码专区亚洲| 国产成人丝袜在线无码| 国产日产桃色精品久久久| 4399理论片午午伦夜理片| 中文字幕精品久久天堂一区| 国产二区中文字幕在线观看| 久久亚洲精品成人无码| 国产成人久久综合热| 日韩精品一区二区三区视频| 深夜爽爽动态图无遮无挡|