用函式指標代替switch case

2021-07-07 08:50:01 字數 991 閱讀 4742

static void showmenu(e_menu_index eindex); ///< 顯示指定的選單

static void showmenu_main(); ///< 顯示主選單

static void showmenu_rec_add(); ///< 顯示選單-新增資料

static void showmenu_rec_del(); ///< 顯示選單-刪除資料

static void showmenu_rec_del_by_index(); ///< 顯示選單-按照索引刪除

static void showmenu_rec_del_by_content(); ///< 顯示選單-按照內容刪除

static void showmenu_rec_modify(); ///< 顯示選單-修改資料

static void showmenu_rec_query(); ///< 顯示選單-查詢

static void showmenu_rec_query_by_index(); ///< 顯示選單-按照記錄索引查詢

static void showmenu_rec_query_by_content(); ///< 顯示選單-按照記錄記憶體查詢

static void showmenu_statisticsusage(); ///< 顯示選單-字元使用率統計

static void showmenu_defragmentation(); ///< 顯示選單-碎片整理

static void showmenu_dispdiskusage(); ///< 顯示選單-記憶體資料庫使用率

typedef void (*pfn_showmenu_x)();

pfn_showmenu_x g_fnprocmenu = 

;static void showmenu(e_menu_index eindex)

} else

}

使用函式指標來代替switch case

include intmain return1 include void printffunc0 void printffunc1 void printffunc2 void printffunc3 void printffunc4 void printffunc5 void pfunc 6 定義乙...

oracle用substr函式代替萬用字元

我有個where like 查詢 要用到萬用字元,google下得下結果 與包含乙個或多個字元的字串匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 中的任意單字元匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 之外的任意單字元匹配。可是我怎麼搞怎麼不出來,語句如下 sel...

用迴圈代替游標

在sql的sp開發中,游標有不可或缺的作用。但是,一些不當的使用游標,會造成嚴重系統效能的下降,所有呢,很多的人就想找乙個方法,即能達到游標的功能,又對效能影響小一些。這就是本文要講的用迴圈代替游標。一般情況下,用光標的目的就是要達到乙個迴圈,可是我們要是以迴圈來作呢,如何來控制當前的變數值就是關鍵...