1 / 4
文档名称:

研发代码规范.doc

格式:doc   大小:40KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

研发代码规范.doc

上传人:花开一叶 2018/10/15 文件大小:40 KB

下载得到文件列表

研发代码规范.doc

文档介绍

文档介绍:一、命名规则
变量:
局部变量:
格式:变量类型(小写字母简拼) + 描述变量功能的单词或拼音(首字母大写)。
例如: LONG t = 0 ; // 当前活动设备IP数量
PBYTE pReadBuffer = NULL ; // 读数据缓冲区
HANDLE hIniFile = INVALID_HANDLE_VALUE ; // 配置文件
全局变量:
格式: g_ + 局部变量名字
例如: LONG t = 0 ;
PBYTE g_pReadBuffer = NULL ;
HANDLE g_hIniFile = INVALID_HANDLE_VALUE ;
类成员变量:
格式::m_ + 局部变量名字
例如:LONG t ;
PBYTE m_pReadBuffer ;
HANDLE m_hIniFile ;
字符串
多个字符串名称以sz开头
例如:char szBuf[256];
结构成员变量:
格式: 同局部变量
例如:
typedef struct _EDP_DEVICE_ADDR_INFO
{
ULONG uIpAddr ;
BYTE byMacAddr [EDP_MAC_LEN] ;
} EDP_DEVICE_ADDR_INFO, * LPEDP_DEVICE_ADDR_INFO ;
#define EDP_DEVICE_ADDR_INFO_LEN sizeof (EDP_DEVICE_ADDR_INFO)
变量 初始化
定义变量的同时完成初始化
函数:
格式:描述函数功能的单词组合,单词首字母大写,其余小写。
例如:BOOL GetUserName (LPTSTR lpBuffer, LPDWORD pdwSize ) ;
类:
格式:C (Class的标志,大写字母) + 类的描述性名称
例如:
class CScanManager
{
public:
CScanManager () ;
~ CScanManager () ;
} ;
结构:
格式:typedef struct + _ (下划线) + 结构描述性名称(大写字母,单词间用下划线分割)
例如:
typedef struct _EDP_DEVICE_ADDR_INFO
{
ULONG uIpAddr ;
BYTE byMacAddr [EDP_MAC_LEN] ;
} EDP_DEVICE_ADDR_INFO, * LPEDP_DEVICE_ADDR_INFO ;
#define EDP_DEVICE_ADDR_INFO_LEN sizeof (EDP_DEVICE_ADDR_INFO)
EDP_DEVICE_ADDR_INFO daiDeviceAddrInfo = {0} ;
LPEDP_DEVICE_ADDR_INFO pDevAddrInfo = NULL ;
二、排版
1、新建文件要在文件开始出写明如下结构:
/*++
作者:
时间:
功能:
文件名称:
--*/
2、文件开始出用应当用ifndef/define/endif 结构产生预处理块。
3、用#include <> 格式来引用标准库的头文件