基于電力線傳輸媒介的通信終端設(shè)計[2]

動力與環(huán)境 責(zé)任編輯:wuliao88 2010-11-19

摘要:同時Qt對不同平臺(Unix,Windows,andMac)的專門API進(jìn)行了封裝,如文件處理、網(wǎng)絡(luò)(操作,協(xié)議),進(jìn)程處理、線程、數(shù)據(jù)庫訪問等。統(tǒng)一的跨平臺API讓程序員們集中精力致力于可增值的技術(shù)革新,而無須擔(dān)心維護(hù)和管理現(xiàn)有應(yīng)用程序多版本的基礎(chǔ)結(jié)構(gòu)與界面。Qt已由成千上成商業(yè)與開放源應(yīng)用程序開發(fā)員,在多個操作系統(tǒng)與編譯器上進(jìn)行了

  同時Qt 對不同平臺(Unix, Windows, and Mac)的專門API 進(jìn)行了封裝,如文件處理、網(wǎng)絡(luò)(操作,協(xié)議),進(jìn)程處理、線程、數(shù)據(jù)庫訪問等。統(tǒng)一的跨平臺API 讓程序員們集中精力致力于可增值的技術(shù)革新,而無須擔(dān)心維護(hù)和管理現(xiàn)有應(yīng)用程序多版本的基礎(chǔ)結(jié)構(gòu)與界面。Qt 已由成千上成商業(yè)與開放源應(yīng)用程序開發(fā)員,在多個操作系統(tǒng)與編譯器上進(jìn)行了測試,奠定了高性能與資源性應(yīng)用程序的基礎(chǔ)。Qt 無須“虛擬器”,模擬層或大容量的運(yùn)行時間環(huán)境。它如本地化的應(yīng)用程序一樣,直接寫入低級的圖形函數(shù),因而Qt 程序能以源代碼速度執(zhí)行。通過使用 Trolltech 的雙重授權(quán)模式,Qt 在商業(yè)支持并行之有效的框架下,呈現(xiàn)出開放源的所有優(yōu)勢:開放源優(yōu)勢包括一個活動的開放源開發(fā)員社團(tuán)。由于Qt的不間斷開發(fā),以及完整的代碼透明性,允許Qt 開發(fā)員進(jìn)行“徹底深入地查看” ,進(jìn)行自定義并擴(kuò)展Qt 來滿足其的需求。 商業(yè)產(chǎn)品的擔(dān)保包括客戶認(rèn)可的產(chǎn)品支持,專門的Qt 開發(fā)小組,以及一個第三方工具、組件與服務(wù)的成長生態(tài)體系。

  (1)信號

  當(dāng)某個信號其客戶或所有者發(fā)生內(nèi)部狀態(tài)改變時,信號被一個對象發(fā)射。只有定義過這個信號的類及其派生類能夠發(fā)射這個信號。當(dāng)一個信號被發(fā)射時,與其相關(guān)聯(lián)的槽將被立刻執(zhí)行,就象一個正常的函數(shù)調(diào)用一樣。信號-槽機(jī)制完全獨(dú)立于 任何GUI 事件循環(huán)。只有當(dāng)所有的槽返回以后發(fā)射函數(shù)(emit)才返回。 如果存在多個槽與某個信號相關(guān)聯(lián),那么,當(dāng)這個信號被發(fā)射時,這些槽將會一個接一個地 執(zhí)行,但是它們執(zhí)行的順序?qū)请S機(jī)的、不確定的,我們不能人為地指定哪個先執(zhí)行、哪個后執(zhí)行。信號的聲明是在頭文件中進(jìn)行的,Qt 的signals 關(guān)鍵字指出進(jìn)入了信號聲明區(qū),隨后即可 聲明自己的信號。

  (2)槽

  槽是普通的C++成員函數(shù),可以被正常調(diào)用,它們特殊性就是很多信號可以與其相關(guān)聯(lián)。當(dāng)與其關(guān)聯(lián)的信號被發(fā)射時,這個槽就會被調(diào)用。槽可以有參數(shù),但槽的參數(shù)不能有缺省值。既然槽是普通的成員函數(shù),因此與其它的函數(shù)一樣,它們也有存取權(quán)限。槽的存取權(quán)限決定了誰能夠與其相關(guān)聯(lián)。同普通的C++成員函數(shù)一樣,槽函數(shù)也分為三種類型,即public slots、private slots 和protected slots。

  三、服務(wù)器端

  在本應(yīng)用中,電力線通訊終端平臺連接家用電器作為服務(wù)器端,在實(shí)時顯示用電器狀態(tài)的同時,需要構(gòu)建一個TCP 服務(wù)器來為遠(yuǎn)程終端提供服務(wù),實(shí)現(xiàn)遠(yuǎn)程控制和報警的功能。在基于QF 操作系統(tǒng)的網(wǎng)絡(luò)協(xié)議棧中,由QL4 接口類來實(shí)現(xiàn)對L4 協(xié)議(傳輸層)的解析和處理抽象。本應(yīng)用中需要派生一個QTcp 類,實(shí)現(xiàn)傳輸層的TCP 協(xié)議。

[1]  [2]  [3]  [4]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 3
專注在線職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢在線老師!