使用表驅動法,實現不同情況呼叫不同函式
typedef struct _event_drive
event_drive;
event_drive eventdriver =
//這就是一張表的定義,不一定是資料庫中的表。也可以使自己定義的乙個結構體陣列。
, ,
, ,
, ,
, };
int driversize = sizeof(eventdriver) / sizeof(event_drive)//驅動表的大小
event_fun getfunfromdriver(mode_type mod, event_type event, status_type status)//驅動表查詢函式
} return null;
}
也可換成 多維陣列法 直接定位到函式
enum mode
;enum event
;enum status
;event_fun eventfun[2][2][3]=
, ,}, // 0
, ,}, // 1
};event_fun function = eventfun[mode_a][event_b][status_3]; // fun8
二 單鏈表的頭插法建表和尾插法建表
鏈式儲存結構 用一組不一定連續的儲存單元儲存邏輯上相鄰的元素,元素間的邏輯關係是由附加的指標域表示的,由此得到的儲存結構稱為鏈式儲存結構。單鏈表 線性鍊錶 使用鏈式儲存結構表示每個資料元素 ai 時,除了儲存 ai 本身資訊之外,還需要乙個儲存指示其後繼元素 ai 1 儲存位置的指標。由這兩部分組成...
MySql建表與索引
常用命令 show databases 檢視資料庫 create database test 建立資料庫 usetest 選擇資料庫 s 檢視資料庫狀態 create table 建立表的幫助 show tables 檢視表 desc test 檢視表結構 c 退出建立表 一 建立表的基本模型 為可...
建表 ElasticSearch建表命令
使用google外掛程式postman 傳送方式為put 192.168.2.11 9200 indexname 文字raw,資料為json格式 typename title author summary contextsrc context keywords publishdate createt...