前言
在进行Windows编程前,先弄明白C++的编程规范。不同的规范写出的代码可读性不同,如何通过阅读变量和函数名即可明白其作用,这是必须要掌握的,谁能把自己写的几十个文件内容给记住楞?
常见的:匈牙利命名法
这种方法命名常常可以在windows程序中看见,十分麻烦。
对此,在进行学习中不需要自己去写这种风格,只是看得明白即可。
我的C++编程规范
少使用全局变量,成员变量命名需要下划线,非成员变量不需要。
static int s_value;
const int* p_NumOfSet;
变量多用小写单词、驼峰命名。
函数多用开头大写字母、下划线命名。
void Something_For_Nothing();
继承只使用公共继承。
多编写短小的函数,最多20~50行一个。少于10行的加inline
inline void Draw(){
//.....
}
尽量使用32位变量。不规则的变量使得寻址变得效率低下。
用二进制移位运算进行乘数是2的幂次方的简单整数乘法。
y = (y<<6)
不在编译过程中优化代码,而是等主要的代码或整个程序都完成后才开始进行优化工作。
不为了复杂而写代码。多写注释,写的越简单越好。
未完待续…
参考:《Windows游戏编程大师》《Google的C++编程规范》