操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    分類:本文講述層次狀態(tài)機(jī)實(shí)現(xiàn)形式中的行為繼承。從行為繼承與類繼承之間的OO類相似來(lái)看,一個(gè)成功的層次狀態(tài)機(jī)應(yīng)該能夠模擬下列屬于C++對(duì)象模型。2使用和維護(hù)簡(jiǎn)單2應(yīng)允許轉(zhuǎn)態(tài)機(jī)拓?fù)淙菀赘淖?不應(yīng)要求轉(zhuǎn)換連接的人工代碼,所需要的修改限制在代碼的一個(gè)地方。2提供好的運(yùn)行-時(shí)間效率和小的存儲(chǔ)。2遵守C++中的“零額外開銷”原則。為了滿足上面的要求,層次狀態(tài)機(jī)的實(shí)現(xiàn)著重于下面的主要元素:2完全支持行為繼承的層次關(guān)系2用狀態(tài)進(jìn)入和退出動(dòng)作實(shí)現(xiàn)有保證得初始化和清除2通過(guò)類繼承支持規(guī)定的狀態(tài)模型1.基本要素(1)狀態(tài):在層次狀態(tài)的情形下,狀態(tài)處理器必須返回朝狀態(tài),這導(dǎo)致層次狀態(tài)處理特征標(biāo)記的遞歸定義。構(gòu)造這種特征標(biāo)記在C++是不可能的,于是定義下面宏來(lái)近似:(*)(*);(*)(*);(2)進(jìn)入/退出動(dòng)作和初始狀態(tài):這些元素是狀態(tài)專有的特征,在轉(zhuǎn)態(tài)中他們被定義,而特別的是與到達(dá)狀態(tài)所進(jìn)過(guò)的路徑無(wú)關(guān)。保留信號(hào)的轉(zhuǎn)態(tài)定義為:{=1,,,,,}QSIG;狀態(tài)處理機(jī)可以用一般的語(yǔ)句規(guī)定適當(dāng)?shù)挠美幚磉@些信號(hào),可以自由的執(zhí)行相應(yīng)信號(hào)的操作。

    狀態(tài)機(jī)c語(yǔ)言編程_二級(jí)c語(yǔ)言上機(jī)編程題答題技巧_c語(yǔ)言入門經(jīng)典 第四版 2 編程初步

    (3)狀態(tài)轉(zhuǎn)換:狀態(tài)處理機(jī)用實(shí)現(xiàn)狀態(tài)轉(zhuǎn)換,并且在原狀態(tài)的上下文中執(zhí)行動(dòng)作,即:改變狀態(tài)之前調(diào)用(和UML規(guī)定不一致)。#()(()())(4)Top狀態(tài)和初始偽狀態(tài):每個(gè)層次狀態(tài)機(jī)都有一個(gè)Top狀態(tài),包括整個(gè)狀態(tài)的所有其它元素。Top狀態(tài)沒(méi)有超狀態(tài),用戶也不能覆蓋;Top狀態(tài)的唯一目的是提供狀態(tài)層次的最高的根,使最高處理器能返回Top;Top狀態(tài)唯一能訂制的是初始化。初始化偽狀態(tài)處理機(jī)僅規(guī)定初始化轉(zhuǎn)換,必須指明被竊套的Top狀態(tài)的狀態(tài)機(jī)的缺省狀態(tài)。2.實(shí)現(xiàn)代碼:(1)頭文件代碼:#H#tQSIG;//{=0狀態(tài)機(jī)c語(yǔ)言編程,=1狀態(tài)機(jī)c語(yǔ)言編程,,,};//T{;*;*;//TODO:};//(*)(*);(*)(*);STATE;#(state,sig)\()(*(state))((*)&[sig])//tdon',//.//#()Init_(()());#()(()());();();(*pQevt);(*pQevt);();#endif/

    二級(jí)c語(yǔ)言上機(jī)編程題答題技巧_狀態(tài)機(jī)c語(yǔ)言編程_c語(yǔ)言入門經(jīng)典 第四版 2 編程初步

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有