1) 去掉所有的不在詞頭的母音字母如screen寫成scrn, primtive寫成prmv
2) 使用每個單詞的頭乙個或幾個字母如channel activation寫成chanactiv ;release indication寫成relind
3) 使用變數名中每個有典型意義的單詞如count of failure寫成failcnt
4) 去掉無用的單詞字尾 ing, ed等如paging request寫成pagreq
1) 縮寫應該保持一致性如channel不要有時縮寫成chan有時縮寫成ch,length有時縮寫成len有時縮寫成len
2) 在源**頭部加入註解來說明協議相關的非通用縮寫
3) 識別符號的長度不超過32個字元
《規則2> 變數命名約定
參照匈牙利記法即
[作用範圍域字首] + [字首] + 基本型別 + 變數名
其中字首是可選項以小寫字母表示
基本型別是必選項以小寫字母表示
變數名是必選項可多個單詞(或縮寫)合在一起每個單詞首字母大寫
字首列表如下
字首 意義 舉例
g_ global 全域性變數 g_myvar
m_ 類成員變數 或 模組級變數 m_listbox, m_size
s_ static 靜態變數 s_count
h_ handle 控制代碼 hwnd
p_ pointer 指標 ptheword
lp_ long point 長指標 lpcmd
a_ array 陣列 aerr
基本型別列表如下
基本型別 意義 舉例
b_ boolean 布林 bisok
by_ byte 位元組 bynum
c_ char 字元 cmychar
i或n_ intger 整數 ntestnumber
u_ unsigned integer 無符號整數 ucount
ul_ unsigned long 無符號長整數 ultime
w_ word 字 wpara
dw_ double word 雙字 dwpara
l_ long 長型 lpara
f_ float 浮點數 ftotal
s_ string 字串 stemp
sz_ null結束的字串 sztrees
fn_ funtion 函式 fnadd
enm 列舉型 enmdays
x,y x,y座標
這些是在網上找的c++ 的程式設計的關於變數縮寫的規範,vb應該大同小異。我們遇到時要具體問題具體分析。例如,w 有的時候是word的縮寫,有的時候是windows的縮寫。總之,看到縮寫,就想想它的原意,這樣就有事半功倍的效果。
(其中的縮寫是摘抄自程式設計師程式設計規範)
mfc中mysql的API函式
mysql affected rows 返回被最新的update,delete或insert查詢影響的行數。mysql close 關閉乙個伺服器連線。mysql connect 連線乙個mysql伺服器。該函式不推薦 使用mysql real connect 代替。mysql change use...
python縮寫詞函式 第6章函式 6 縮寫詞
縮寫詞是由乙個短語中每個單詞的第乙個字母組成,均為大寫。例如,cpu是短語 central processing unit 的縮寫。函式介面定義 acronym phrase phrase是短語引數,返回短語的縮寫詞 裁判測試程式樣例 請在這裡填寫答案 phrase input print acro...
Jquery中的縮寫總結
1,1 大多數情況下,jquery 的編寫,都要求我們將jquery的 放在 document ready function 它的縮寫 是 function 他的執行時間是 在網頁中所有dom結構繪製完畢後就執行。可以簡寫成 fun ction 2 window.onload方法是在網頁中的所有的元...