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

那誰的技術博客

感興趣領域:高性能服務器編程,存儲,算法,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 那誰 閱讀(1111) 評論(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>
            久久久久久尹人网香蕉| 亚洲欧美日韩在线一区| 亚洲午夜一级| 久久综合图片| 亚洲一区日韩| 一本色道久久99精品综合 | 欧美成人一二三| 久久久女女女女999久久| 免费看精品久久片| 一本色道久久综合亚洲二区三区 | 这里只有精品视频在线| 最新日韩中文字幕| 欧美日韩裸体免费视频| 欧美精品日韩三级| 欧美伦理影院| 午夜在线a亚洲v天堂网2018| 国产三级精品在线不卡| 国产精品青草久久| 国产欧美日韩精品一区| 国产视频精品免费播放| aa级大片欧美三级| 亚洲国产日韩欧美在线动漫| 亚洲电影免费在线| 日韩视频国产视频| 日韩视频永久免费观看| 欧美日本三区| 一区二区三区不卡视频在线观看| 亚洲欧美精品一区| 日韩一区二区精品葵司在线| 欧美激情综合五月色丁香| 亚洲精品久久久久久久久久久久久| 在线色欧美三级视频| 91久久在线观看| 亚洲视频免费在线| 久久夜精品va视频免费观看| 日韩香蕉视频| 久久免费少妇高潮久久精品99| 欧美影片第一页| 欧美黑人一区二区三区| 国产欧美精品一区二区色综合| 亚洲一区图片| 亚洲一区中文字幕在线观看| 久久久亚洲精品一区二区三区| 欧美剧在线免费观看网站| 一区二区三区欧美亚洲| 亚洲一区二区三区国产| 海角社区69精品视频| 99re66热这里只有精品4| 性色av一区二区三区红粉影视| 免费在线看一区| 性亚洲最疯狂xxxx高清| 在线观看精品一区| 久久久久久夜| 欧美精品激情在线| 欧美一进一出视频| 欧美激情精品久久久六区热门| 亚洲精品之草原avav久久| 久久久久一区二区三区| 91久久久久久| 亚洲欧美日韩在线综合| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 欧美一区二区三区在| 久久在线精品| 久久九九久久九九| 一区二区激情| 久久综合伊人| 亚洲欧美日韩一区二区三区在线观看| 国产一区二区三区的电影 | 最新精品在线| 国产免费成人在线视频| 亚洲一区在线直播| 久久蜜桃香蕉精品一区二区三区| 欧美视频在线看| 欧美高清视频| 亚洲日本无吗高清不卡| 樱桃视频在线观看一区| 国产精品乱子乱xxxx| 国产精品99久久久久久白浆小说| 午夜国产欧美理论在线播放| 91久久久久久国产精品| 久久精彩视频| 国产精品国产三级国产专播精品人| 亚洲伦理中文字幕| 欧美韩国日本一区| 国产亚洲一本大道中文在线| 一本大道久久a久久精二百| 欧美图区在线视频| av成人天堂| 久久色中文字幕| 另类专区欧美制服同性| 国产亚洲精品久久久久久| 一本色道久久综合亚洲精品婷婷 | 久久国产视频网站| 中日韩在线视频| 欧美国产日韩一区二区三区| 欧美成人性生活| 欧美人与禽猛交乱配| 欧美日韩精品三区| 精久久久久久| 亚洲午夜国产一区99re久久 | 亚洲欧美成人| 欧美精品在线极品| 亚洲精品视频在线| 日韩西西人体444www| 欧美高清一区| 亚洲精品中文字幕在线| 一区二区三区日韩在线观看| 欧美精品v日韩精品v国产精品 | 欧美一区二区日韩| 亚洲精品国精品久久99热| 麻豆成人在线观看| 亚洲欧美激情视频在线观看一区二区三区| 欧美久久久久免费| 久久福利资源站| 亚洲肉体裸体xxxx137| 国产一区二区三区的电影| 欧美亚洲在线观看| 免费美女久久99| 亚洲国产成人在线播放| 欧美日韩精品三区| 亚洲一区欧美激情| 久久精品一区二区三区不卡| 影音先锋在线一区| 女人色偷偷aa久久天堂| 久久久久.com| 久久先锋影音| 欧美激情自拍| 亚洲视频高清| 激情六月婷婷久久| 欧美激情亚洲综合一区| 亚洲一区精彩视频| 欧美a级片网| 亚洲性av在线| 欧美国产欧美综合| 在线亚洲免费| 欧美+亚洲+精品+三区| 亚洲视频久久| 亚洲电影天堂av| 国产精品久久久久av| 久久人人97超碰精品888| 日韩午夜电影av| 久久―日本道色综合久久| 亚洲免费激情| 韩国av一区二区三区四区| 欧美激情综合在线| 久久精品国产欧美亚洲人人爽| 亚洲三级免费电影| 久久久之久亚州精品露出| 在线亚洲精品福利网址导航| 精品99一区二区| 国产精品毛片| 欧美精品久久一区| 久久久久高清| 亚洲欧美一区二区三区极速播放| 在线不卡中文字幕| 美女久久网站| 国产精品成人一区二区三区夜夜夜 | 麻豆乱码国产一区二区三区| 亚洲综合好骚| 亚洲视频中文字幕| 欧美高清视频一区二区| 午夜日韩在线| 国产视频在线观看一区二区| 欧美激情四色 | 欧美黄色网络| 欧美日韩亚洲高清一区二区| 免费观看亚洲视频大全| 在线观看日韩欧美| 久久亚洲不卡| 欧美aaa级| 亚洲午夜精品国产| 亚洲国内高清视频| 欧美福利视频网站| 久久综合中文| 久久先锋资源| 久久久久久一区| 99日韩精品| 亚洲人成人99网站| 欧美韩日一区二区| 你懂的国产精品| 欧美 日韩 国产 一区| 久久综合色婷婷| 另类天堂av| 亚洲高清色综合| 亚洲黑丝一区二区| 亚洲欧洲在线看| 日韩亚洲视频在线| 亚洲视频在线视频| 午夜精品美女自拍福到在线| 香蕉视频成人在线观看 | 欧美在线观看一区| 欧美中文字幕不卡| 久久视频一区二区| 你懂的网址国产 欧美| 嫩草伊人久久精品少妇av杨幂| 欧美承认网站| 亚洲最新在线视频| 正在播放欧美一区| 欧美一级电影久久| 玖玖视频精品|