C++Builder6优化

C++Builder6历经多年,仍然是最好用的工具,真正的可视化,即所见即所得,强大、易用、方便。十多年来,成功稳定应用于仪器仪表、工业控制等环境。经过优化,可进一步提升效率。

1. 编译优化

    (1) 在菜单栏下拉Project,选Options弹出对话框,选Compiler页,在Code optimization框内选Speed选项,优化速度。(在调试阶段可能造成不便)

    (2) 选Advanced页,在Instruction set框内选Pentium Pro。看来当年比较先进的是奔腾Pro处理器,那就选择它了。

    (3) 选Advanced页,在Data alignment框内选Double word。针对32位,4个字节对齐最好,因为32位是由4个字节组成。

    (4) 选Directories/Conditionals页,取消灰色无用路径。取消无用路径,提高编译速度。

    (5) 不要选择Register variables的Automatic优化,可造成部分程序隐含逻辑错误,Register variables的Automatic在Advanced页,在Register variables框内,将Register variables选项保持None默认不优化。当今处理器已不是当年软件停止更新时的处理器,硬件寄存器已有变化,所以不要硬件寄存器级优化,速度影响可忽略。

2. 脱离运行库依赖,发行优化

    (1) 下拉菜单Project,选Options弹出对话框,选Packages页,在RunTime package框里的Build with runtime packages去掉前面的勾

    (2) 选中Linker页,在Linking框里的USE dynamic RTL去掉前面的勾

    (3) Compiler页中按下Release

    (4) 保存从新编译Project->Build你的项目。

3. 关闭选项:BCB6年久失修,多年使用没什么问题,经过总结关闭某些选项会更好。不要无故关闭选项,因为可能带来意想不到的错误。

    (1) 预编译技术至今仍然先进,长期使用至今天,发现[C++ Fatal Error]  F1013 Error writing output file错误通过关闭Projiect->Option->Compiler中的Pre->Compiler->Headers设为None而得到解决。不再预编译头文件,编译速度没感觉受影响。

    (2) 关闭打开警告:

#pragma warn-100
//.......
#pragma warn+100

           暂时关闭后一定要重新打开,以防“狼”真的来了还不知道。最好不使用关闭警告功能,程序也无警告,比如申请了变量,却没使用。

     (3) 关闭鼠标悬停提示:鼠标悬停提示竟然长时搜索不反应,一动鼠标就像掉陷阱,严重影响编程,不要犹豫,关闭。Tools->Editor Properties->Code Insight->Automatic features->去掉tooltip symbol insight勾选。

4. 调试

    (1) switch的case须有代码,才能断点,case无语句即优化为无代码。

 

posted @ 2016-06-16 20:23  hbg200  阅读(1736)  评论(2编辑  收藏  举报