1、问题阐述
VC++的优化技术,从两个方面进行考虑,即代码速度和代码大小,这两个方面并非一定要放在一起考虑,视具体的情况而定。比如,某一个模块需要只有5KB的内存空间,我们程序只能在5KB的环境下运行,在这种情况下,最小代码是我们追求的目标。从编译器的角度讲如何对代码进行优化处理呢?
2、实现技巧
根据所建立的目标不同,VC++预定义了一套自己的优化配置选项,例如当建立调试版本时,关闭所有的优化开关,保证可执行文件是源文件的直接翻译。对于发行版本,其默认优化是以最快速度为目的的。这是以增加代码量为代价的。这两种建立应用程序的方法能满足大多数应用程序的需求。但是,有时需要手工设置编译器优化选项。
选择【Project】—>【Settings】菜单命令,弹出“Project Settings”对话框,
其中图的“C/C++”标签页,包含了所有控制编译器优化一个工程文件的所有开关,如下图所示
优化选项列表依赖于对“Category”下拉列表框的选择,其中3个包含了与编译器相关的所有开发组件,它们分别是General、Code Generation、Cunstomize,如图所示
其中“General”包含的优化选项有Defaut、Disable、Maximize Speed、Minimize Size和Customize,在其中可以选择最快速度和最小代码。
想要获得更多内容,可点击:《Visual C++代码参考与技巧大全》学习笔记——索引随笔