c++ 的编码规范
来源:互联网 发布:java验证码怎么做 编辑:程序博客网 时间:2024/06/05 15:49
在公司这么久了,还没有好好学习编码规范,真的很土啊,现在整理一下公司的命名规则:
命名规范
下面的命名规范仅供参考:
A 变量名用大小写间隔单词,不使用下划线,且首字母大写,例如:cfgChn(config Channel)
B 局部变量名首字母可以小写,也可全小写,且建议小写,例如:tmp
C 涉及到NDT上定义的变量名首字母必须小写(和NDT上的定义保持一致)
D 所有类的成员变量必须加上m_前缀(结构的成员变量不用),例如:m_Time
E 结构体成员变量建议使用小写开头,大小写混排方式。
F 所有全局变量必须加上g前缀,例如:g_Time.
G所有静态变量必须加上s_前缀,例如:s_time
H变量名除了指针和数组必须加上类型前缀名(指针加上p前缀,数组加上a前缀),
其他类型前缀名可加可不加,例如:m_pTime (指针型变量),bPrtEn(布尔型变量)
I 函数名用大小写间隔单词,不使用下划线,且首字母大写,例如:GetSelr()
注释规范
注释方式采用java风格的注释。
注释主要写在头文件中,对于继承而来的函数,无需在写一遍注释(除非与原来的函数注释不同。)
编码风格
不作过多限制,但程序代码尽可能整理的整齐,方便阅读。
1) 系统头文件使用#include <xxxx.h>方式包含。
2) 工程头文件使用# include "xxxx.h"方式包含。
3)包含的文件的路径一律使用unix的路径风格。“/”
4)不允许出现绝对路径。
5)所有文件的最后一行必须是空行。
6)注意for scope的问题。
操作系统相关性处理
· 不要包含操作系统相关的头文件(c的标准库除外)
· 必须处理操作系统相关问题时,使用宏定义,并且一定要在发现不支持的操作系统时给出错误
- C语言的编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Google的Objective-C编码规范
- Linux下的C语言编码规范
- 一些Objective-C的编码规范
- C语言良好的编码规范
- 编码规范,objective-c编码规范
- C语言编码规范
- C/C++ 编码规范
- C#编码规范
- C#编码规范
- C/C++编码规范
- .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
- (struts2学习篇)struts2文件上传
- 例8.12 有一个3×4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值。
- 对H.264码流结构的理解
- S2SH -CRUD(增删改查)简单示例
- c++ 的编码规范
- ffmpeg 从mp4上提取H264的nalu
- OpenCV2学习笔记---图像的基本读写显示
- 流形学习之Laplacian Eigenmaps
- 《MFC游戏开发》笔记十 游戏中的碰撞检测进阶:地图类型&障碍物判定
- Kindeditor与表单验证插件Validform有点不兼容
- jsp页面刷新后如何显示被选中项
- keychain的使用
- 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花