久久成人三级一区二区三区-亚洲一区久久99-亚洲第一女人天堂av-日韩五十路在线播放-人妻少妇 欧美激情-天天操天天舔天天爽天天射-人妻少妇一区二区三区四区-日韩欧美色视频-中文字幕超高级av,蜜臀av国产精品久久久久,亚洲精区一区二区三区,久久精品视频1区

樓宇自動化系統(tǒng)使用ATL實現(xiàn)COM接口的編程!

欄目:行業(yè)動態(tài) 作者:三水智能化 發(fā)布時間:2020-04-27 關鍵詞: 樓宇自動化系統(tǒng)
分享到:
?在樓宇自動化系統(tǒng)的系統(tǒng)集成中應用OPC(OLE for process control)技術可以很方便的實現(xiàn)分布式計算平臺的過程,有利于軟件互連,從而形成一個開放性系統(tǒng)。 Microsoft提出的ATL是一個基于C++平臺的框架,主要用于M icrosoft的組件對象模型(COM)的軟件開發(fā)。典型的OPC客戶機/服務器關系如圖2所示。

樓宇自動化系統(tǒng)的系統(tǒng)集成中應用OPC(OLE for process control)技術可以很方便的實現(xiàn)分布式計算平臺的過程,有利于軟件互連,從而形成一個開放性系統(tǒng)。 Microsoft提出的ATL是一個基于C++平臺的框架,主要用于M icrosoft的組件對象模型(COM)的軟件開發(fā)。典型的OPC客戶機/服務器關系如圖所示。

樓宇自動化系統(tǒng)使用ATL實現(xiàn)COM接口的編程!

使用ATL創(chuàng)建COM服務器,編寫相應對象完成如下任務:服務器接受客戶機的請求,從服務器的相應數(shù)據(jù)庫提取數(shù)據(jù),傳送給客戶機。以客戶機提出請求需要查詢建筑物的溫度狀況為例,說明程序設計過程:

第1步:新建項目。在Projects選擇中ATL COM AppW izard,然后建立文件名(chengxu)?!癓ocation”編輯框中指定工程的存放位置,然后單擊ok按鈕。

第2步:創(chuàng)建一個進程內(nèi)服務器(Server DLL)。選擇的類型是動態(tài)鏈接庫“Dynamic Link Library——DLL”選項,單擊“Finish”按鈕。向?qū)⒆詣赢a(chǎn)生相應的文件。然后出現(xiàn)“New Project Information”窗口告訴你向?qū)⒁獎?chuàng)建一些什么文件。確認后單擊OK按鈕。

第3步:創(chuàng)建新的ATL對象。確定在VC的IDE環(huán)境中見到“Workspace View”。選中后單擊右鍵并從彈出菜單中選擇“New A TL Ob ject”。選擇(Simp le Object),在“Short Name”文本編輯框中輸入“First_ATL”。單擊“A ttributes”標簽。其中有幾組單選按鈕選項和幾個復選框。第一組單選按鈕是線程模型“Threading M odel”,取缺省值“Apartm ent M odel”。第二組單選按鈕是接口“Interface”,單擊“Dual”,也就是雙接口。最后,第三組單選按鈕是聚合“Aggregation”,因為不想涉及接口的聚合,所以在此選擇“No”。

第4步:將添加方法。選中“IFirst_ATL”后單擊右鍵并選擇“Add M ethod”??吹健癆dd M ethod to Interface”對話框。在下一個方法名編輯框“Method Name”中輸入方法名,后一個“Parameters”編輯框輸入使用的參數(shù)。方法名;shuju1參數(shù)則輸入[in] int Num1,long*Returnval采用一個輸入?yún)?shù)判斷用戶需要的查詢服務,其中Num1將對應服務器相應數(shù)據(jù),Returnval為一個指針,進行查詢后的數(shù)據(jù)傳遞工作。添加相應的實現(xiàn)代碼。

第5步:數(shù)據(jù)庫銜接。在C lassview中加入MFC類,類名shu ju lian jie。在 Bass class:中選擇 CdaoRecordset并且銜接數(shù)據(jù)庫。見圖1。

第6步:加入處理數(shù)據(jù)對象方法。添加相應的實現(xiàn)代碼。

第7步:進行服務器測試。

用VC++測試這個COM服務器。

創(chuàng)建一個新的W in32控制臺應用程序。選擇“Win32 Console App lication”并取名為“Test_ ATL”。單擊OK按鈕并接受對話框中的缺省設置。單擊“Finish”按鈕,然后再按OK按鈕。這樣就創(chuàng)建好了一個新的工程。

向工程中添加一個文件。從彈出的窗口中選擇“C++Source File”并為它取名為“Test_ATL.cpp”。按下OK按鈕。這樣工程中就有了一個.cpp文件。

在這個文件中添加測試COM服務器的代碼:

樓宇自動化系統(tǒng)使用ATL實現(xiàn)COM接口的編程!

服務器端運行后進行測試。測試程序?qū)um1=1。服務器得到請求,返回數(shù)據(jù),并得到輸出“temperature is 23C”。


亚洲精品在线啪啪啪-91精品国产综合久久久婷婷-亚洲男同性恋免费网站-欧亚洲视频在线观看免费 | 人人妻人人澡人人爽久久av/-欧美黑人精品视频在线-麻豆精品传媒国产av在-国产中文字幕美女 | 国产密臀av一区二区-日韩系列精品视频在线播放-99精品视频maifei-日韩aa黄色大片 | 91成人在线免费播放-国产成人a人亚洲精品无-亚洲经典 偷拍自拍-av天堂亚洲一区 | 亚洲 自拍 色综合图20p-国产欧美日韩日本视频-99久久国产综合精品1-91久久国产综合久久久久 | 97国产人妻一区二区三区-国内精品一区二区三区久-91 中文字幕在线观看-欧美日韩亚洲中文字幕 | 国产99热这里只有精品-精品人妻午夜一区二区-日韩成人久久精品视频-韩日中文字幕第一页 | 久久久久亚洲国产精品-亚洲中文字幕精品免费-亚洲天堂自拍偷拍网-久久精品国产av熟女 | 99久久精品国产高清毛片-欧美日韩在线视频中文字幕-国产成人亚洲综合精品-亚洲久久久久久一二三区丝袜 | 亚洲小说区人妻大香蕉-日韩在线精品免费观看-精品人妻一区二区三区中文久久-日韩美女大片在线看片 | 亚洲另类图片 av-91午夜精品一区二区三区-人妻99在线视频-99久热在线精品视频播放 | 91人妻精品国产麻豆-日韩av午夜免费电影-日韩精品资源在线观看,-欧美日韩激情图片亚洲 | 日韩亚洲精品一二三-久久久国产精品免费-国产蜜臀av一区二区免费-久久无色码中文字幕 | 日韩av中文字幕专区-91精品久久久久久久久久久久久久久-日韩成人在线观看免费观看-日本精品中文字幕66 | 91嫩草欧美久久久九九九-久久亚洲欧美韩国日本-看中文字幕一区二区三区-久久久久国产精品人妻aⅴ免费 | 91精品国产麻豆国产自产在线-日韩特黄顶级aaaaaa-久久人妻公开中文字幕-国产最新激情小视频 | 成人一区二区三区成人精品-久久麻豆亚洲国产精品-久久久 91 精品-久久久久亚洲av成人麻豆 | 亚洲av香蕉一二区-国产成人精品视频在纯-亚洲av大香蕉在线看-日韩av在线观看网站 | 加勒比av在线动漫-日韩av在线久久天堂-天天日天天操天天射一-日本一区二区三区四区精品 | 中文字幕 大乳人妻-久久综合久久一区二区-999国产精品网站-7岁女生有黄色分泌物正常吗 | 亚洲大胆日韩视频专区-午夜精品久久久久久久91蜜桃-91久久久国产精品视频-日本精品啪啪啪一区二区三区 | 精品人妻一区二区免费看-久久嫩草精品在线-日熟女一区二区三区-97超碰在线观看日 | 91精品国产综合999-亚洲欧美精品久久久-东北熟女丝袜一区二区三区-精品久久久久久久久久久久久国语 | 男人的天堂久久91-av一区中文字幕在线观看-国产91熟女被艹嗷嗷叫-五月婷婷丁香激情综合 | 精品中文字幕久久久久人妻-天天干天天操天天日天天射-91超碰在线免费视频-av在线播放黄色片 | 日韩亚洲狂热av-在线人妻区一区二区三区-91久久久久久亚洲精品蜜桃-日韩人妻熟女中文字幕视频 | 欧美精品婷婷久久久久久-日韩美女一级免费视频-成人av电影一区在线-婷婷射在线视频 | 成人综合网中文字幕-国产成人亚洲精品午夜国产馆-人妻巨乳中文字幕av-天天干天天日天天操天天爽天天射 | 91人妻精品一区二区久久-99久9在线视频播放-欧美日韩国产色视频-日韩人妻中文字幕精品 | 亚洲av水蜜桃臀久久-欧美熟妇精品久久久-黑人性生活免费视频-亚洲精品日韩在线观看17c | 九九久久视频在线观看-亚洲在线 欧美日韩-99久久久久人妻少妇蜜桃-久久久久国产精品黄片 | 国产福利资源导航网-91 久久 亚洲精品-少妇人妻一区二区三区视频69-国产日韩在线一区二区三区 | 1024你懂的在线观看视频-中日韩一区二区三区视频-久久中文字幕资源网-懂色av中文一区二区三区四区 | av岛国精品在线观看-亚洲s色大片在线观看一区-中文字幕二区人妻一区有码-久久精品亚洲精品国产色婷 | 色77国产在线观看-国产一区二区三区不卡av-日本va欧美va欧美精品-久久视频这里只有精品国产 | 懂色av中文一区二区三区四区-国产乱轮熟女91-97超碰资源人妻-久久综合狠狠综合久久97色 | 亚洲av色综合成人网77777-91精品一区二区三区四区五区-日韩午夜电影福利-99自拍视频在线观看 | xxx国产精品视频-99欧美视频一区二区三区-久久亚洲国产成人精品性色-性久久久久免费视频 | 国产欧美日韩一区二区三区一二区-亚洲中文字幕熟女va-国产精品99久久久久久精品-久久久久久久久久久内射 | 国产一区二区三区极品人妻-久久精品人妻免费观看-91精彩刺激对白露脸偷拍-国产在线观看阿97 | 欧美日韩精在线播放-亚洲国产成人久久精品视频-久久久久久精品免费免费69九九-日韩欧美亚洲影片 熟女人妻制服丝袜中文字幕-日韩人妻黄色网-国产一区二区视频免费看-99热精品超碰在线 |