前言:
在windows程式設計中,我們要經常判斷、處理字元,
在字元定義了相應的巨集之後,我們寫起程式就很直觀了,
當你發現ms沒有為我們定義時,是不是有點氣憤呢?
我在vs2008中寫程式時,發現ms只是告訴了我們0-9,a-z的數值範圍,
卻沒有對它們進行定義,真是懶呀!呵呵,那我們自已動手進行定義吧,
定義之後,以後程式設計就輕鬆多了!
檔案中提到了字元0-9,a-z的取值範圍,
//卻沒有對它們進行定義,所以我們只好自己來定義了
//定義其實挺簡單的,定義的數值為相應的字元的ascii碼的16進製制資料
//原文資訊如下:
//* vk_0 - vk_9 are the same as ascii '0' - '9' (0x30 - 0x39)
//* 0x40 : unassigned
//* vk_a - vk_z are the same as ascii 'a' - 'z' (0x41 - 0x5a)
//定義資料字元0~9
#define vk_0 0x30
#define vk_1 0x31
#define vk_2 0x32
#define vk_3 0x33
#define vk_4 0x34
#define vk_5 0x35
#define vk_6 0x36
#define vk_7 0x37
#define vk_8 0x38
#define vk_9 0x39
//定義資料字元a~z
#define vk_a 0x41
#define vk_b 0x42
#define vk_c 0x43
#define vk_d 0x44
#define vk_e 0x45
#define vk_f 0x46
#define vk_g 0x47
#define vk_h 0x48
#define vk_i 0x49
#define vk_j 0x4a
#define vk_k 0x4b
#define vk_l 0x4c
#define vk_m 0x4d
#define vk_n 0x4e
#define vk_o 0x4f
#define vk_p 0x50
#define vk_q 0x51
#define vk_r 0x52
#define vk_s 0x53
#define vk_t 0x54
#define vk_u 0x55
#define vk_v 0x56
#define vk_w 0x57
#define vk_x 0x58
#define vk_y 0x59
#define vk_z 0x5a
//定義資料字元a~z
#define vk_a 0x61
#define vk_b 0x62
#define vk_c 0x63
#define vk_d 0x64
#define vk_e 0x65
#define vk_f 0x66
#define vk_g 0x67
#define vk_h 0x68
#define vk_i 0x69
#define vk_j 0x6a
#define vk_k 0x6b
#define vk_l 0x6c
#define vk_m 0x6d
#define vk_n 0x6e
#define vk_o 0x6f
#define vk_p 0x70
#define vk_q 0x71
#define vk_r 0x72
#define vk_s 0x73
#define vk_t 0x74
#define vk_u 0x75
#define vk_v 0x76
#define vk_w 0x77
#define vk_x 0x78
#define vk_y 0x79
#define vk_z 0x7a
用typedef來定義函式指標
在網上搜尋函式指標,看到乙個例子。開始沒看懂,想放棄,可是轉念一想,這個用法遲早要弄懂的,現在多花點時間看懂它,好過以後碰到了要再花一倍時間來弄懂它。其實很多時候都是這樣,如果每次到難一點的內容,總想著下次我再來解決它,那就永遠也學不到東西。後面那個例子加了注釋,是我對這種用法的理解,希望對新手有所...
Android通過XML來定義Menu
直接在 中新增選單項,給選單項分組等,這是比較傳統的做法,它存在著一些不足。比如說,為了響應每個選單項,我們需要用常量來儲存每個選單項的id等。為此,android提供了一種更好的方式,就是把menu也定義為應用程式的資源,通過android對資源的本地支援,使我們可以更方便地實現選單的建立與響應。...
js 通過function來定義函式
什麼是函式 函式是完成某一功能的 段。函式是可重複執行的 段。函式方便管理和維護。自定義乙個函式 通過function關鍵字來定義乙個函式。語法 function 函式名稱 可以帶引數,也可以不帶引數,可以帶乙個引數,可以帶多個引數 執行的 段 return返回值 1 注意 涵數名稱不要包含特殊字元...