/*關於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...