功能原始碼 狀態變化事件的獲取

2021-10-17 00:25:34 字數 926 閱讀 6943

/*關於event的處理

event的處理至少要做到以下幾件事情:

1、event觸發時能夠有效檢測

2、event觸發後,能夠表達已處理狀態

3、同一event不會重複觸發

*/#define triggerstatus_change2on 1

#define triggerstatus_change2off 2

#define triggerstatus_nochange 0

class event

// 介面:獲取未被處理的事件

int getevent()

return triggerstatus_nochange;

}protected:

// 基本事件判斷邏輯方法

int eventtriggerlogic(int status)

// 判斷狀態是否改變

int checkcurrentstatus(int status)

return triggerstatus_nochange;

} // 判斷是否觸發事件

int checktriggerstatus(int statuschange)

return 0;

} // 設定存在未處理事件

void setwaitprocessing()

// 設定事件已處理

void seteventprocessed()

private:

int currentstatus; // 儲存當前狀態,用於判斷是否存在狀態變化事件

int triggerstatus; // 儲存狀態改變事件,存在3個值,初始狀態,上一事件為變高,上一事件為變低

bool beprocessed; // 儲存當前事件是否被處理

}

Android簡訊功能原始碼方法

android系統提供了intent方法,來實現簡訊介面的呼叫。使用startactivity 啟動了了簡訊功能後,簡訊介面就會呈現在使用者面前。開發其他應用程式用此方法,就顯得不太合理。在這裡總結使用原始碼來完成簡訊傳送任務,很多 都來自網上,在這裡,我僅做了點封裝。由於在msm簡訊是在後台傳送的...

C 實現更改IP功能原始碼

public changeip cortrol ipaddr list subnetmask list public void changeto string ipaddr,string subnetmask cortrol ipaddr list subnetmask list gateway l...

C 實現更改IP功能原始碼

public changeip cortrol ipaddr list subnetmask list public void changeto string ipaddr,string subnetmask cortrol ipaddr list subnetmask list gateway l...