/*******************************************************************
*
*文 件 名: $Workfile: 语音传输重构.cpp $
*
*程 序 员: $Author: Globe $
*
*描 述:
*
*最后修改时间:$Modtime: 05-03-23 7:54p $
*
*修 订 次 数: $Revision: 0 $
*
*修 订 记 录: $History: 语音传输重构.cpp $
*
*******************************************************************/

文件开头的注释模板建议用SourceSafe自动生成里面的大部分信息,具体见目录:李欲版本控制软件(看里面的readme)

/*******************************************************************

*

* 名:

*

* 员:

*

* 述:

*

*最后修改时间:

*

*修 订 次 数:

*

*修 订 记 录:

*

*******************************************************************/

变量命名规范-----采用匈牙利命名法:

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

强烈建议大家都采用前两个表作为我们的编码规范,方便大家看代码和帮忙找错误。其它就结合大家的习惯了,但需要在变量名中体现比变量类型和变量意义。

一般前缀命名规范

前缀

类型

实例

C

类或结构

CDocumentCPrintInfo

m_

成员变量

m_pDocm_nCustomers

g_

全局变量(尽量不要用)

g_nMsg, g_bFlag

变量命名规范

前缀

类型

描述

实例

ch

char

8字符

chGrade

sz

char *

字符指针,即字符串

szName

b

BOOL

布尔值

bEnable

n

int

整型(其大小依赖于操作系统

nLength

n

UINT

无符号值(其大小依赖于操作系统

nHeight

w

WORD

16位无符号值

wPos

l

LONG

32位有符号整型

lOffset

dw

DWORD

32位无符号整型

dwRange

p

*

指针

pDoc

ch

TCHAR

如果_UNICODE定义,则为16字符

chName

lp

FAR*

远指针

lpszName

lpsz

LPSTR

32字符串指针

lpszName

lpsz

LPCSTR

32位常量字符串指针

lpszName

lpsz

LPCTSTR

如果_UNICODE定义,则为32位常量字符串指针

lpszName

h

handle

Windows对象句柄

hWnd

lpfn

callback

指向CALLBACK函数的远指针

LpfnName

str

CString

MFC中常用的字符串类型

strName


MFC
、句柄、控件及结构的命名规范

Windows类型

样本变量

MFC

样本变量

HWND

hWnd

CWnd*

pWnd

HDLG

hDlg

CDialog*

pDlg

HDC

hDC

CDC*

pDC

HGDIOBJ

hGdiObj

CGdiObject*

pGdiObj

HPEN

hPen

CPen*

pPen

HBRUSH

hBrush

CBrush*

pBrush

HFONT

hFont

CFont*

pFont

HBITMAP

hBitmap

CBitmap*

pBitmap

HPALETTE

hPaltte

CPalette*

pPalette

HRGN

hRgn

CRgn*

pRgn

HMENU

hMenu

CMenu*

pMenu

HWND

hCtl

CState*

pState

HWND

hCtl

CButton*

pButton

HWND

hCtl

CEdit*

pEdit

HWND

hCtl

CListBox*

pListBox

HWND

hCtl

CComboBox*

pComboBox

©著作权归作者所有:来自51CTO博客作者globe的原创作品,如需转载,请注明出处,否则将追究法律责任

0

收藏

globe

21篇文章,9W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

扫一扫,领取大礼包

0

1
分享
globe