青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

那誰的技術博客

感興趣領域:高性能服務器編程,存儲,算法,Linux內核
隨筆 - 210, 文章 - 0, 評論 - 1183, 引用 - 0
數據加載中……

CGL編碼規范V1.0

之前雖然在寫代碼的時候自己心中有一個編碼的規范,但是畢竟沒有述之文字,現在回頭看了看發現還是有很多地方不夠規范的,花了一個晚上掃了一下原有的代碼,制定出這個規范,畢竟是寫出來白紙黑字的,以后有依可循,這并不是最后的規范版本,我把它命名為V1.0,會根據需要不斷的補充完善,并且會check in到SF的SVN中去,有可能的話再寫一份E文版的規范,而每次對規范的補充完善相應的都會進行對代碼的重構。

這是一個好的習慣,希望我以后不管是作商業上的開發還是自己下面作著玩兒寫的代碼都按照這些流程走下來,我相信,好的習慣和風格會帶來很多積極的影響。

 

CGL編碼命名規范V1.0(2007-04-29)

1.變量命名采用匈牙利命名法,如下:
1)整型變量加前綴n
2)指針變量加前綴p
3)自定義也就是typedef聲明的新類型變量加前綴t,而這些類型的定義后面加_t后綴,如iter_t
4)char類型加前綴c,char數組加類型sz
5)變量的命名一般為以上的前綴加上相應的描述名詞,同時名詞第一個字母大寫,如piterator_t pIter

2.宏一律大寫,并且加上前綴CGL_

3.函數名稱加前綴cgl_,如果是某類型的接口函數加上類型名稱,其后命名基本參照對應的STL中函數的命名,
    如cgl_list_clear與STL中list容器的clear函數對應
    但是還需要注意的是,如果是在某個文件中的static函數,也就是外部不能使用的函數,前綴改為cgls_
    而對于某個結構體內定義的函數指針類型不需要加上cgl前綴,只需要對函數功能進行說明就可以了,一般為
    動詞
+名詞的形式命名。
    如iterator中的函數指針    data_t                    (
*get_value)(piterator_t pIter);就是得到這個iterator
    值的函數。
    
    有了這個規則,那些在CGL中出現的沒有這些前綴的函數都是C庫中提供的庫函數。
    
4.進行比較操作時把常量放在比較操作符左邊,如if(NULL != pIter)

5.自定義的數據類型以及結構體的命名習慣為描述該類型的名詞 + "_t",如iterator_t,如果是指向該類型
  變量的指針類型則在前面加上p前綴,如piterator_t
  
6.頭文件中為防止重復包含所聲明的宏命名規范為該頭文件的去掉".h"后綴之后的文件名再加上"_H"后綴,
    同時這個組合的前后都要加上
"__",如cgl_commondef.h頭文件中的宏為__CGL_COMMONDEF_H__
    
7.每個文件都要以“CGL_BEGIN”開始,以“CGL_END”結尾

8.不可忽略編譯時的警告信息,如果在操作中需要強制轉換的要明確寫出來,不應依賴于編譯器隱式的轉換。

9.文件的命名為cgl_前綴加上該文件的描述,一般的,這個后綴與STL中對應的文件名相同,如STL中的list文件
  其在CGL中的對應頭文件就是cgl_list.h,c文件就是cgl_list.c
  
10.所有函數的定義前面一律加上對函數功能,輸入,輸出參數的注釋說明  


  
 




 

posted on 2007-04-28 23:48 那誰 閱讀(1110) 評論(1)  編輯 收藏 引用 所屬分類: CGL

評論

# re: CGL編碼規范V1.0  回復  更多評論   

文檔建議考慮用 Doxygen
http://www.stack.nl/~dimitri/doxygen/
2007-04-29 03:57 | 8pm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲成在人线av| 国内精品免费午夜毛片| 99re成人精品视频| 亚洲激情视频网| 亚洲精品社区| 亚洲欧美综合v| 亚洲欧美在线磁力| 欧美尤物巨大精品爽| 久久久蜜臀国产一区二区| 久久黄金**| 欧美日韩国产成人在线| 国产精品国产自产拍高清av王其| 欧美日韩无遮挡| 一区二区在线不卡| 这里只有精品视频在线| 欧美自拍偷拍午夜视频| 亚洲国产国产亚洲一二三| 9l视频自拍蝌蚪9l视频成人| 伊人成年综合电影网| 精品9999| 久久久精品网| 亚洲综合日韩| 欧美日韩免费观看一区 | 久久精品国产一区二区电影| 鲁大师影院一区二区三区| 亚洲日本电影| 久久综合精品一区| 欧美国产精品久久| 国产精品99一区| 亚洲国产成人精品视频| 国产精品美女久久久| 久久精品日韩欧美| 国产精品九九| 99国产精品视频免费观看一公开| 久久激情网站| 午夜国产精品视频免费体验区| 欧美高清视频一区| 亚洲国产日韩欧美在线99| 午夜精彩国产免费不卡不顿大片| 香蕉成人久久| 欧美一区二区在线观看| 国内精品久久久久影院优 | 在线欧美日韩国产| 久久躁日日躁aaaaxxxx| 久久精品视频播放| 亚洲黄网站黄| 夜色激情一区二区| 国产偷久久久精品专区| 欧美激情1区2区| 一区精品久久| 美国十次了思思久久精品导航| 欧美在线一区二区三区| 亚洲人成人99网站| 一区二区日韩精品| 国产一区二区丝袜高跟鞋图片| 久久精品盗摄| 久久久91精品国产一区二区三区 | 99国产精品久久久久久久成人热| 欧美日韩美女| 欧美波霸影院| 国产午夜精品久久久| 亚洲精品少妇30p| 国产尤物精品| 亚洲女ⅴideoshd黑人| 亚洲巨乳在线| 老司机精品视频网站| 欧美在线电影| 国产欧美精品一区| 亚洲一区免费观看| 久久久精品一区二区三区| 亚洲一区亚洲二区| 欧美揉bbbbb揉bbbbb| 91久久精品日日躁夜夜躁欧美 | 久久另类ts人妖一区二区| 在线亚洲欧美| 欧美日韩久久久久久| 一本久道久久综合婷婷鲸鱼| 亚洲美女电影在线| 欧美绝品在线观看成人午夜影视 | 午夜视频一区在线观看| 国产精品青草综合久久久久99| 一区二区三区日韩在线观看 | 国产一区二区福利| 午夜在线a亚洲v天堂网2018| 午夜精品久久久久久久99黑人| 国产精品xxxxx| 亚洲美女区一区| 亚洲免费影视第一页| 国产精品亚洲激情| 久久久久欧美精品| 99re国产精品| 免费视频一区二区三区在线观看| 亚洲国产日韩综合一区| 欧美视频一区二区在线观看| 久久福利毛片| 亚洲午夜高清视频| 欧美高清影院| 欧美日韩在线视频一区| 亚洲男女毛片无遮挡| 最新日韩欧美| 美女免费视频一区| 欧美在线视频一区| 欧美一区二区在线免费播放| 亚洲美女毛片| 亚洲人成网站色ww在线| 在线观看不卡av| 国产一区二区丝袜高跟鞋图片 | 亚洲视频国产视频| 欧美福利在线观看| 老司机精品福利视频| 欧美在线视频免费| 欧美一区在线直播| 欧美一区二区三区免费视| 亚洲免费观看高清在线观看| 精品999日本| 在线日韩日本国产亚洲| 禁断一区二区三区在线| 狠狠色狠狠色综合日日五| 国产亚洲一级| 在线观看亚洲| 99精品国产高清一区二区| 国产精品久久久久9999| 欧美岛国在线观看| 国产精品mm| 亚洲福利小视频| 亚洲成人资源| 一区二区三区久久| 午夜亚洲精品| 欧美成人中文字幕| av成人免费| 久久久久一本一区二区青青蜜月| 美国十次了思思久久精品导航| 欧美激情第8页| 国产香蕉久久精品综合网| 亚洲国产视频a| 欧美在线播放高清精品| 国产精品―色哟哟| 91久久久久久| 久久精品国产久精国产一老狼 | 久久精品在线免费观看| 欧美电影资源| 亚洲欧美视频在线观看| 欧美另类女人| 亚洲狠狠丁香婷婷综合久久久| 欧美尤物巨大精品爽| 日韩一级片网址| 欧美日本不卡视频| 日韩一本二本av| 亚洲福利视频免费观看| 美国三级日本三级久久99| 国产精品一区免费观看| 亚洲欧美日韩一区二区三区在线观看| 免费日韩视频| 久久亚洲高清| 亚洲国产精品黑人久久久| 免费成人高清在线视频| 久久久久久久国产| 在线精品视频一区二区三四| 久久亚洲春色中文字幕| 久久成人免费网| 亚洲电影欧美电影有声小说| 免费观看成人www动漫视频| 久久综合影视| 中文日韩在线| 亚洲图片在线| 欧美片第一页| 午夜精品婷婷| 久久婷婷麻豆| 亚洲欧美综合网| 久久九九热re6这里有精品| 亚洲高清av| 中文一区二区| 亚洲欧洲精品天堂一级| 亚洲天堂成人| 亚洲激情国产| 欧美在线一二三四区| 宅男精品视频| 欧美成人久久| 美女久久一区| 国产午夜精品视频免费不卡69堂| 亚洲电影免费| 精品白丝av| 久久国产99| 久久蜜桃资源一区二区老牛 | 久久久久中文| 欧美一级视频精品观看| 亚洲欧洲一二三| 亚洲视屏一区| 一区二区av| 欧美精品在线观看| 亚洲国产婷婷香蕉久久久久久99 | 欧美超级免费视 在线| 国产午夜精品久久久久久久| 一区二区三区高清不卡| 日韩网站免费观看| 欧美日韩免费一区二区三区视频| 欧美激情精品久久久久久| 在线日韩欧美视频| 欧美14一18处毛片| 亚洲精品网站在线播放gif|