正在阅读:VC++.net 整合开发环境使用技巧VC++.net 整合开发环境使用技巧

2004-05-31 10:37 出处:CSDN 作者:fireseed 责任编辑:linjixiong

  7. 查找和替换功能非常强大,可以选择使用通配符和正则表达式。由于篇幅关系,关于通配符和正则表达式的说明请参阅MSDN,我在此就不多说了。在文件中查找或替换,可以方便的编辑查找范围。你可以使用预定的几个查找范围,包括整个解决方案、VC++包含目录等,你也可以点后面的按扭来编辑详细的查找范围。对于文本文件的查找,VC++带的查找工具,要比Windows的文件查找那个效率高太多了。

  8. 按下面的顺序包含头文件:


#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>


  然后在程序开始的时候写上:


_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );


  这样在调式程序结束后,内存泄露就会转储到输出子窗口的调试模式中。

  三、编译部分:
  1. 如果一个很大的工程,需要包含大量的系统头文件,那么你可以把这些包含的头文件全部写到一个StdAfx.h的文件里,然后再建一个StdAfx.cpp,里面就一句代码,#include “StdAfx.h”,接着在解决方案管理器->你的工程上单击右键,然后按属性->配置属性->C/C++->预编译头,把创建/使用预编译头设为:创建预编译头,下面两向会自动填写,如果没有,那就填上StdAfx.h。然后把你的工程完全重新生成一编,再进入刚才的选项,把创建/使用预编译头设为:设用预编译头。好了,你的工程现在的编译速度应该超极快了。

  2. 如果你的程序需要引入特定的库,那么可以在需要引用的源文件里写上:#pragma comment( lib, “xxx.lib” ) 这样就不需要到配置属性->链接器->输入里去设置了,这样还可以提高你的代码的兼容性。

  3. 如果你在写DLL,而且这个DLL是被另一个工程编译出来的EXE所使用的,但是这两个工程又不在同一个文件夹里,所以你只好每次都把新编译好的DLL复制到EXE的目录下再调试,如果某次你忘了更新,这可能就会浪费你很多的时间和精力。其实你可以写一个BAT文件,用Dos命令copy,完成你需要的拷贝任务,然后把这个BAT文件放到DLL的目录下,再进入配置属性->生成事件->生成后事件->命令行中填上你要执行的BAT文件名,在编译结束后就会自动执行拷贝任务了。

  4. 工具菜单->选项->环境->项目和解决方案中,可以把若生成完成时有错误,则显示任务列表窗口那一项勾上。这样在你编译结束,发现错误后,会自动弹出任务列表,然后你双击某一项任务,就会定位到出错的那一行代码上。

  四. 资源部分
  1. 编辑对话框时,选中一个控件,然后在属性子窗口中会列出它的所有的属性。按上面的闪电按钮,会列出它所有可用的事件,双击其中一个事件,就会跳转到相应的源文件中,这时你就可以为该控件的某一事件添加处理程序了。

  2. 在使用MFC编程时,属性子窗口会显示这个类可用的重写函数和事件处理程序,双击就可以编写代码。如果发现属性子窗口和代码不对应,可以在类视图中选择你需要编辑的类,或在代码编辑中单击右键按同步类视图。





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品