标签:visual c++ c++
以下是一些基本的编程遵循的守则:
1、尽可能的使用32位数据。因为英特尔的处理器是以32为位基准的,其中对32位进行了优化。
2、对于频繁调用的一些小函数,应声明为内联函数。
3、尽可能的使用全局变量,但避免产生可读性差的代码。
4、避免使用浮点数进行加法和减法运算,因为整数单元通常比浮点数单元运算快。
5、尽可能使用整数。尽管浮点数处理器几乎和整数一样快,但是整数更加的精确。所以如果你不需要精确的小数位,就使用整数。
6、将所有的数据结构均调整为32个字节对齐。在大多数编译器上你可以使用编译指示字来手共完成或在代码中使用#pragma。
7、除非是简单类型的参数,否侧尽可能不使用值传递的方式传递参数。应当使用指针。
8、在代码中不要使用register关键字。尽管微软声称他能够加快循环,但这会造成编译器没有足够可用的寄存器,结果是生成糟糕的代码。
9、如果你是C++程序员,用类和虚函数是可以的,但软件的继承和层次不要过多。
10、参与整数运算的必须是整数,浮点数也是如此。类型转换必定会降低性能。所以尽量避免类型转换,除非是逼不得已。
11、通过左右位移操作可以实现整数的与2次幂运算。这样会比直接用其他符号算得来的快。
12、创建常量时,确保其为恰当的类型以防编译器编译出错获将其强迫转换为整数类型。最好是使用const指示字。
以上就这这些我从书籍上阅读整理的一些编程过程的一些优化,希望对大家有用
标签:visual c++ c++
原文地址:http://blog.csdn.net/u011507161/article/details/42443149