c++builder编译器使用技巧大收集!

来源:互联网 发布:linux运维面试技巧 编辑:程序博客网 时间:2024/06/05 05:06
 曾经有一个人跟我说过,一个合格的软件开发人员,必须至少满足以下三点:
1.熟练的一门以上开发语言。
2.熟知软件工程相关的知识。
3.熟练一个软件开发平台。
第一条是我们一般讨论最多的,这里就不做更多说明了。第二条是需要一定的经验积累的,我们暂且不谈。第三条是往往被忽视的。
我想问问各位,各位对自己所用的c++builder环境的熟悉程度能够达到多少?80%的功能都熟悉?70%?60%?开发环境的熟悉程度,直接影响着我们软件的制作效率。

----------以上全是废话,呵呵,见谅!

所谓集思广益,我希望在这个帖子里,大家都能将自己觉得比较有用的编译器使用技巧(不是语言技巧)拿出来分享给其他人,让我们的效率得到共同的提高!鼓掌!哈哈!

格式:
开发环境:.......
技巧名称:.......
具体步骤:

在这里我先抛砖引玉,献丑了:

技巧1:
开发环境:bcb5.0、bcb6.0(bcb其他版本没用过,貌似也可以)
技巧名称:模板式代码。
具体步骤:
1.在编译器中点Tools->Editor Options->Code Insight->Code templates
2.点击Add,在Shortcut Name中加入“//todo:”,在Description中加入“重点标记”
3.在code中加入“//todo:”,点击ok
4.回到代码编辑器中,按下Ctrl+j,会出现一个提示框,它将先前所添加的所有模板代码都提供出来,以供选择,然后从中找到名为“重点标记”的那行(一般就是第一行),回车,//todo:就自动添加到光标位置,和平时使用对象的方法属性一样方便,是不是很好?(在这里简单废话一下,//todo:的用法是可以在View->To-Do List中通过双击鼠标自动定位到含有//todo:的行,方便下次打开文档时直接定位,相当于书签的效果。)
这里不仅可以将注释作为模板添加,还可以加入代码,比如代码:
for (int i = 0; i < ; i++)
    {

    }
的使用频率很高,我就可以将它加入模板中使用。

技巧2:
开发环境:bcb5.0、bcb6.0(bcb其他版本没用过,貌似也可以)
技巧名称:删除多余链接。
具体步骤:
在修改别人的软件时,或者自己想用高版本编译器打开低版本编译器编写的软件时,在编译时常常会出现LINKER .....lib错误。这个错误就是由于在先前工程中遗留了一些三方控件的链接造成的。这里我以WinSkinC5.lib为例讲解:
我以前的程序是用bcb5.0编写的,其中也用到一些第三方控件,比如WinSkinC5就是皮肤控件,但是如果我将编译器升级为bcb6.0时,编译就出现了连接错误LINKER WinSkinC5.lib(具体报错名称我不记得了,反正就是链接错误)。看到这个错误后我们往往会想到代码中有什么错误,看了半天也没有发现,改删除的都删除了,就是链接不了。不用急,首先打开Project->Edit Option Source。就会打开一个xml文件。这个文件记录了工程中的所有配置。从LIBRARIES value=和SPARELIBS value=中删除WinSkinC5.lib,保存,然后在Project->Options中随便修改一个东西,保存,再改回来。File->Close All,然后重新打开工程,编译,LINKER WinSkinC5.lib错误不复存在了。

技巧3:
开发环境:bcb5.0、bcb6.0(bcb其他版本没用过,貌似也可以)
技巧名称:关闭自动升级。
具体步骤:
在编译器中点Tools->Environment Options->C++Builder Direct,将Automatically Poll network取消,这样可以免得常常出现自动升级的提示框,据说也是盗版防止被查的方法。

技巧4:
开发环境:bcb5.0、bcb6.0(bcb其他版本没用过,貌似也可以)
技巧名称:脱离环境运行。
具体步骤:
1.project->Options->Compiler中点击Release
2.project->Options->Packages中取消Builder with runtime packages的对钩
3.project->Options->Linker中取消Use dynamic RTL前的对钩

3、4两条是小儿科,纯粹凑数,别打我,呵呵!(也可能有新手不知道嘛!)

顺便问一下:在使用对象+ ->时,编译器会出现一个提示框,里面有很多属性、方法、事件或者是整型、布尔型、浮点型、字符串型等,但是十分凌乱,显示没有规律。请问,当我想只看该对象的所有属性,或者只看整型返回值,或者只看浮点型返回值时,该如何操作,能否将提示框内同类型的提取出来,或者排在最前面?这样我在使用一个新控件时就不必花很多时间去找自己所要的属性、方法等。

下面大家也将自己的使用技巧心得拿出来分享下吧!特别是project->Options中,有许多选项的功能都没用过,可能包含着许多技巧,望多多发言,为论坛增加点人气!
原创粉丝点击