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

無我

讓內心永遠燃燒著偉大的光明的精神之火!
靈活的思考,嚴謹的實現
豪邁的氣魄、頑強的意志和周全的思考

【轉】VC編程規范—程序員應該這樣寫代碼

VC編程規范-程序員應該這樣寫代碼 
基本要求 
1.1 程序結構清析,簡單易懂,單個函數的程序行數不得超過100行。 
1.2 打算干什么,要簡單,直接了當,代碼精簡,避免垃圾程序。 
1.3 盡量使用標準庫函數和公共函數。 
1.4 不要隨意定義全局變量,盡量使用局部變量。 
1.5 使用括號以避免二義性。 

2.可讀性要求 
2.1 可讀性第一,效率第二。 
2.2 保持注釋與代碼完全一致。 
2.3 每個源程序文件,都有文件頭說明,說明規格見規范。 
2.4 每個函數,都有函數頭說明,說明規格見規范。 
2.5 主要變量(結構、聯合、類或對象)定義或引用時,注釋能反映其含義。 
2.7 常量定義(DEFINE)有相應說明。 
2.8 處理過程的每個階段都有相關注釋說明。 
2.9 在典型算法前都有注釋。 
2.10 利用縮進來顯示程序的邏輯結構,縮進量一致并以Tab鍵為單位,定義Tab為 6個字節。 
2.11 循環、分支層次不要超過五層。 
2.12 注釋可以與語句在同一行,也可以在上行。 
2.13 空行和空白字符也是一種特殊注釋。 
2.14 一目了然的語句不加注釋。 
2.15 注釋的作用范圍可以為:定義、引用、條件分支以及一段代碼。 
2.16 注釋行數(不包括程序頭和函數頭說明部份)應占總行數的 1/5 到 1/3 。 

3. 結構化要求 
3.1 禁止出現兩條等價的支路。 
3.2 禁止GOTO語句。 
3.3 用 IF 語句來強調只執行兩組語句中的一組。禁止 ELSE GOTO 和 ELSE RETURN。 
3.4 用 CASE 實現多路分支。 
3.5 避免從循環引出多個出口。 
3.6 函數只有一個出口。 
3.7 不使用條件賦值語句。 
3.8 避免不必要的分支。 
3.9 不要輕易用條件分支去替換邏輯表達式。 

4. 正確性與容錯性要求 
4.1 程序首先是正確,其次是優美 
4.2 無法證明你的程序沒有錯誤,因此在編寫完一段程序后,應先回頭檢查。 
4.3 改一個錯誤時可能產生新的錯誤,因此在修改前首先考慮對其它程序的影響。 
4.4 所有變量在調用前必須被初始化。 
4.5 對所有的用戶輸入,必須進行合法性檢查。 
4.6 不要比較浮點數的相等, 
如: 10.0 * 0.1 == 1.0 , 不可靠 
4.7 程序與環境或狀態發生關系時,必須主動去處理發生的意外事件,如文件能否邏輯鎖定、打印機是否聯機等。 
4.8 單元測試也是編程的一部份,提交聯調測試的程序必須通過單元測試。 

5. 可重用性要求 
5.1 重復使用的完成相對獨立功能的算法或代碼應抽象為公共控件或類。 
5.2 公共控件或類應考慮OO思想,減少外界聯系,考慮獨立性或封裝性。 
5.3 公共控件或類應建立使用模板。 

附:C++ 編程規范,delphi作相應的參考 
.1適用范圍 
本標準適用于利用Visul C++ ,Borland C++進行軟件程序開發的人員.。 
2變量命名 
命名必須具有一定的實際意義,形式為xAbcFgh,x由變量類型確定,Abc、Fgh表示連續意 
義字符串,如果連續意義字符串僅兩個,可都大寫.如OK. 
具體例程: 
BOOL類型 bEnable; 
ch * char chText 
c * 類對象 cMain(對象實例) 
h * Handle(句柄) hWnd 
i * int 
n * 無符號整型 
p * 指針 
sz,str * 字符串 
w WORD 
x,y 坐標 
Char或者TCHAR類型 與Windows API有直接聯系的用szAppName[10]形式否則用 
FileName[10]形式,單個字符也可用小寫字母表示; 
Int類型 nCmdShow; 
LONG類型 lParam; 
UINT類型 uNotify; 
DWORD類型 dwStart; 
PSTR類型 pszTip; 
LPSTR類型 lpCmdLine 
LPTSTR類型 lpszClassName; 
LPVOID類型 lpReserved 
WPARAM類型 wParam, 
LPARAM類型 lParam 
HWND類型 hDlg; 
HDC類型 hDC; 
HINSTANCE類型 hInstance 
HANDLE類型 hInstance, 
HICON類型 hIcon; 
int iTmp 
float fTmp 
DWORD dw* 
String , AnsiString str * 
m_ 類成員變量 m_nVal, m_bFlag 
g_ 全局變量 g_nMsg, g_bFlag 
局部變量中可采用如下幾個通用變量:nTemp,nResult,I,J(一般用于循環變量)。其他資源句柄同上 
.3常量命名和宏定義 
常量和宏定義必須具有一定的實際意義; 
常量和宏定義在#include和函數定義之間; 
常量和宏定義必須全部以大寫字母來撰寫,中間可根據意義的連續性用下劃線連接,每一條定義的右側必須有一簡單的注釋,說明其作用; 
資源名字定義格式: 
菜單:IDM_XX或者CM_XX 
位圖:IDB_XX 
對話框:IDD_XX 
字符串:IDS_XX 
DLGINIT:DIALOG_XX 
ICON:IDR_XX 
.4函數命名 
函數原型說明包括引用外來函數及內部函數,外部引用必須在右側注明函數來源: 模塊名及文件名, 如是內部函數,只要注釋其定義文件名; 
第一個字母必須使用大寫字母,要求用大小寫字母組合規范函數命名,必要時可用下劃線間隔,示例如下: 
void UpdateDB_Tfgd (TRACK_NAME); //Module Name :r01/sdw.c 
void PrintTrackData (TRACK_NAME); //Module Name :r04/tern.c 
void ImportantPoint (void); //Module Name :r01/sdw.c 
void ShowChar (int , int , chtype); //Local Module 
void ScrollUp_V (int , int); //Local Module 
.5結構體命名 
結構體類型命名必須全部用大寫字母,原則上前面以下劃線開始;結構體變量命名必須用大小寫字母組合,第一個字母必須使用大寫字母,必要時可用下劃線間隔。對于私有數據區,必須注明其所屬的進程。全局數據定義只需注意其用途。 

示例如下: 
typedef struct 

char szProductName[20]; 
char szAuthor[20]; 
char szReleaseDate[16]; 
char szVersion[10]; 
unsigned long MaxTables; 
unsigned long UsedTables; 
}DBS_DATABASE; 
DBS_DATABASE GdataBase; 
6 控件的命名: 
用小寫前綴表示類別 
用小寫前綴表示類別: 
fm 窗口 
cmd 按鈕 
cob combo,下拉式列表框 
txt 文本輸入框 
lab labal,標簽 
img image,圖象 
pic picture 
grd Grid,網格 
scr 滾動條 
lst 列表框 
frm fram 

posted on 2007-09-29 19:08 Tim 閱讀(664) 評論(0)  編輯 收藏 引用 所屬分類: C/C++語言

<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

導航

統計

公告

本博客原創文章,歡迎轉載和交流。不過請注明以下信息:
作者:TimWu
郵箱:timfly@yeah.net
來源:m.shnenglu.com/Tim
感謝您對我的支持!

留言簿(9)

隨筆分類(173)

IT

Life

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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性久久久久久| 免费观看国产成人| 亚洲激情一区二区三区| 欧美国产日韩一区二区在线观看| 久久激情婷婷| 先锋影院在线亚洲| 精品va天堂亚洲国产| 欧美国产成人在线| 欧美精品乱人伦久久久久久| 亚洲婷婷免费| 亚洲伊人网站| 激情综合网址| 亚洲国产清纯| 国产精品va在线播放我和闺蜜| 欧美一区2区三区4区公司二百| 性做久久久久久久免费看| 激情婷婷久久| 日韩视频一区二区三区| 国产精品一区二区在线观看网站 | 日韩视频三区| 在线亚洲免费| 欧美电影在线观看完整版| 亚洲伦理自拍| 性欧美18~19sex高清播放| 亚洲国产欧美一区| 一区二区欧美视频| 在线看日韩欧美| 夜夜爽99久久国产综合精品女不卡| 国产精品亚洲片夜色在线| 欧美.www| 国产日韩欧美三级| 亚洲精品久久久久久久久久久久久| 国产精品入口尤物| 亚洲二区三区四区| 久久久水蜜桃| 亚洲欧美激情四射在线日| 久久精品av麻豆的观看方式 | 国产精品一区二区三区久久| 蜜臀va亚洲va欧美va天堂| 欧美三日本三级少妇三2023| 蜜臀a∨国产成人精品| 国产精品你懂的在线欣赏| 欧美成人精品在线| 国产一区二区三区无遮挡| 亚洲精品久久久蜜桃| 黄色av一区| 亚洲专区一二三| 亚洲视频观看| 欧美激情性爽国产精品17p| 久久精品女人天堂| 国产精品久久久久影院色老大| 亚洲丰满少妇videoshd| 在线看片成人| 久久久精品国产免大香伊| 欧美在线视频一区二区| 国产精品高清免费在线观看| 亚洲美女免费精品视频在线观看| 亚洲人成艺术| 女女同性精品视频| 亚洲福利视频网| 亚洲二区视频| 99国产一区二区三精品乱码| 亚洲精品午夜精品| 欧美不卡三区| 亚洲人成啪啪网站| 夜夜夜久久久| 欧美视频二区| 这里只有精品视频在线| 亚洲男女自偷自拍图片另类| 国产精品jizz在线观看美国| 中文日韩在线| 欧美一区成人| 精品成人在线| 欧美成黄导航| 亚洲精品乱码久久久久| 中日韩美女免费视频网址在线观看| 欧美精品久久99| 一本色道综合亚洲| 午夜精品一区二区三区四区| 国产精品稀缺呦系列在线| 亚洲欧美日韩中文视频| 久久久噜噜噜久久| 1769国内精品视频在线播放| 欧美91视频| 一区二区成人精品| 久久国产精品第一页| 国产原创一区二区| 免费久久99精品国产自在现线| 亚洲欧洲视频| 香港久久久电影| 亚洲第一在线| 欧美日韩精品久久| 亚洲永久网站| 亚洲第一精品夜夜躁人人爽| 亚洲少妇自拍| 激情综合五月天| 欧美另类久久久品| 欧美在线观看视频一区二区三区 | 亚洲调教视频在线观看| 国产欧美日韩伦理| 久久午夜色播影院免费高清| 亚洲精品网址在线观看| 久久精品91久久久久久再现| 91久久精品www人人做人人爽 | 午夜国产精品视频| 欧美va亚洲va香蕉在线| 亚洲资源av| 亚洲激情亚洲| 国产在线精品一区二区夜色| 欧美日本高清| 久久综合给合久久狠狠色 | 欧美福利电影在线观看| 亚洲婷婷在线| 亚洲国产一区二区视频| 国产美女精品一区二区三区| 欧美成人精品h版在线观看| 午夜视频在线观看一区| 日韩亚洲精品电影| 欧美激情精品久久久久久免费印度| 亚洲欧美国产va在线影院| 亚洲精品久久久久久久久| 国产色综合网| 国产精品永久免费视频| 欧美裸体一区二区三区| 裸体歌舞表演一区二区| 亚欧成人精品| 亚洲欧洲av一区二区三区久久| 亚洲精品国产系列| 欧美aⅴ99久久黑人专区| 久久久久久久久久看片| 亚洲自拍另类| 中日韩男男gay无套| 亚洲精品一区二区三区av| 精品动漫3d一区二区三区免费| 国产目拍亚洲精品99久久精品| 欧美乱人伦中文字幕在线| 免费看亚洲片| 蜜臀av一级做a爰片久久| 久久久亚洲高清| 久久久久久久欧美精品| 久久精品视频在线观看| 久久精品视频亚洲| 久久精品中文| 久久一区二区三区超碰国产精品| 久久成人免费日本黄色| 久久精品国产清自在天天线| 香蕉久久a毛片| 久久不见久久见免费视频1| 欧美在线国产| 久久综合久久88| 蜜臀va亚洲va欧美va天堂| 久久av在线看| 午夜精品美女久久久久av福利| 你懂的视频一区二区| 亚洲伊人一本大道中文字幕| 欧美国产日韩在线| 亚洲欧美99| 在线日韩欧美视频| 国产精品综合色区在线观看| 牛人盗摄一区二区三区视频| 亚洲一区二区三区777| 亚洲网站在线| 欧美顶级艳妇交换群宴| 亚洲小视频在线观看| 亚洲精品乱码久久久久久蜜桃91| 欧美一区二区三区免费看| 国产精品夜夜夜一区二区三区尤| 亚洲国产va精品久久久不卡综合| 美女网站在线免费欧美精品| 亚洲高清影视| 欧美成人综合一区| 欧美一进一出视频| 老牛影视一区二区三区| 欧美黄色日本| a4yy欧美一区二区三区| 午夜精品久久久久久久99热浪潮| 小黄鸭精品密入口导航| 久久久久久9| 久久夜色精品一区| 久久男人av资源网站| 欧美在线不卡| 午夜免费电影一区在线观看| 国产一区二区三区丝袜| 国产一区二区三区av电影| 亚洲电影在线免费观看| 在线综合亚洲欧美在线视频| 亚洲欧美欧美一区二区三区| 蜜桃av噜噜一区二区三区| 亚洲乱码视频| 久久久久欧美| 国产精品美女www爽爽爽| 亚洲成在线观看| 亚洲制服欧美中文字幕中文字幕| 巨胸喷奶水www久久久免费动漫| 日韩亚洲一区在线播放| 久久久www| 国产精品久久国产精麻豆99网站| 亚洲国产婷婷综合在线精品| 午夜在线成人av|