C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks

常用链接

留言簿(8)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

1、问题阐述

      VC++的优化技术,从两个方面进行考虑,即代码速度和代码大小,这两个方面并非一定要放在一起考虑,视具体的情况而定。比如,某一个模块需要只有5KB的内存空间,我们程序只能在5KB的环境下运行,在这种情况下,最小代码是我们追求的目标。从编译器的角度讲如何对代码进行优化处理呢?

2、实现技巧

      根据所建立的目标不同,VC++预定义了一套自己的优化配置选项,例如当建立调试版本时,关闭所有的优化开关,保证可执行文件是源文件的直接翻译。对于发行版本,其默认优化是以最快速度为目的的。这是以增加代码量为代价的。这两种建立应用程序的方法能满足大多数应用程序的需求。但是,有时需要手工设置编译器优化选项。

      选择【Project】—>Settings】菜单命令,弹出“Project Settings”对话框,

 

 

      其中图的“C/C++”标签页,包含了所有控制编译器优化一个工程文件的所有开关,如下图所示

 

 

      优化选项列表依赖于对“Category”下拉列表框的选择,其中3个包含了与编译器相关的所有开发组件,它们分别是GeneralCode GenerationCunstomize,如图所示

 

 

      其中“General”包含的优化选项有DefautDisableMaximize SpeedMinimize SizeCustomize,在其中可以选择最快速度和最小代码。

 


想要获得更多内容,可点击:《Visual C++代码参考与技巧大全》学习笔记——索引随笔

 

posted on 2010-02-17 18:08 烟皑 阅读(1089) 评论(0)  编辑 收藏 引用 所属分类: 《Visual C++代码参考与技巧大全》学习笔记

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理