HM變數命名規則
本篇部分參考大神文章:http://blog.csdn.net/hevc_cjl/article/details/8170646
1)類的命名:
一般來說,一個頭檔案只包含一個類的定義,檔名即為類名,且該類是屬於哪個工程的,它的名字就以該工程的前幾個字母開頭,如類TAppEncTop,它就是以工程TAppEncoder的前7個字母開頭,因此,從該類的名字,就能夠看出該類是屬於哪個工程的。
(2)變數的命名:
對於類的資料成員來說,一般以'm_'開頭,即'member';對於全域性變數來說,一般以'g_'開頭,即'global'。
對於一般的變數(包含上述兩種變數)來說,有如下命名規則:'p',該變數是指標型別,即'pointer',n個'p'則表明該指標為n級指標;'c',該變數是某個類的物件,即'class';'i',該變數是整型,即'int';'u',該變數是無符號型,即'unsigned';'h',該變數是字元型,這裡不用'c'來代表'char’應該是為了避免跟前面的'class'衝突了;'b',該變數是布林型別,即'bool’;'d',該變數是雙精度浮點數,即'double';'f',該變數是單精度浮點數,即'float';'a',該變數是類組,即'array';'e',該變數是列舉型別,即'enum';'r',該變數是引用型別,等等。值得一提的是,不是每個變數的命名都滿足這些規則,具體情況還是要具體分析的。但是,按照這些規則,80%以上的變數都能一眼看出它的特性來。
還有幾個英文縮寫的總結便於大家理解變數: 'Addr' 地址; 'abs’絕對(absolute address絕對地址) ; 'bpp' bits per pixel ; 'cand' 候選 ; 'CSC' Colour Space Convert 色彩空間轉換; 'coeff' coefficient 係數; 'est' estimate 估計 ; 'Idx' 索引; 'Info' information 資訊; 'Orig' 原始; 'part' partition 劃分; 'Pic' 圖片 ; 'RC' 位元速率控制; 'ref' 參考 ;
未完,待補充。