VC Studio 使用技巧大全 2.0版本
这是我网上东抓一条西抓一条,看起来真累,再加上一些自已的心得,所以今天再次进行整理出来与大家分享! 黄森堂(vcmfc).
1.检测程序中的括号是否匹配
把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。
2.查看一个宏(或变量、函数)的宏定义
把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。
相当可喜的是,它也可以看到Microsoft定义的系统宏,非常good.
3.格式化一段乱七八糟的源代码
选中那段源代码,按ATL+F8。
4.在编辑状态下发现成员变量或函数不能显示
删除该项目扩展名为.ncb文件,重新打开该项目。
5.如何整理ClassView视图中大量的类
可以在classview 视图中右键新建文件夹(new folder),再把具有相近性质的类拖到对应的文件夹中,使整个视图看上去清晰明了.
6.定位预处理指定
在源文件中定位光标到对称的#if, #endif,使用Ctrl+K.
7.如何添加系统中Lib到当前项目
在Project | Settings | Link | Object/library modules:输入Lib名称,不同的Lib之间用空格格开.
8.如何添加系统中的头文件(.h)到当前项目.
#include <FileName.h>,告诉编译到VC系统目录去找;使用#include "FileName.h",告诉编译在当前目录找.
9.如何在Studio使用汇编调试
在WorkBench的Debugger状态下按CTRL+F7.
10.怎样处理ClassZiard找不到的系统消息
如果要在ClassWizard中处理WM_NCHITTEST等系统消息,请在ClassWizard中Class Info页中将Message filter改为Window就有了.
11.如何干净的删除一个类
先从Workspace中的FileView中删除对应的.h和.cpp文件,再关闭项目,从实际的文件夹中删除对应的.h和.cpp文件与.clw文件。
12.在Studio中快速切换两个文件
有时,我们需要在最近使用的两个文件中快速切换,换Ctrl+F6。这在两个文件不相今的时候就有用的。
13.取得源程序预处理后的结果:
在Studio里,可以在->PROJECT->SETTINGS->C/C++->Project Options中,在最后加上 /P /EP 这两个编译开关即可做到"只进行预处理".就可以了。编译以后就可以在源程序目录中发现“文件名.I ”的文本文件。这就是预处理后的结果。
(注意注:区分大小定,请用大定/P)
15.在Debug模式中查看WINAPI调用后的返回值:
很简单,且实用:在watch中加入@hr,err。在CSDN的文档中心有一篇讲得更细,请参考。
14.产生指定源程序文件的汇编代码:
从IDE菜单的Project->Setting打开项目设置,按如下文件做:
1.先在左边选择指定文件,可以多选。
2.在右边的C++属性页中,在category中选择List Files,接着在下面的List Files Type中选择Assembly and source code(或选择其它),最后在List File Name中输入在个C/C++源文件产生的相应的汇编代码的文件。
3.编译整个工程。
15.手工编译纯资源成dll:
Rc.exe /v data.rc
Cvtres.exe /machine:ix86 data.res
Link /SUBSYSTEM:WINDOWS /DLL /NOENTRY data.res ;编译成DLL文件
这种方式创建的DLL是最小的,比起你用Win 32 Dynamic Libray等产生的更小。
阅读文档中心里的“充分挖掘你的VC++ IDE的潜能”,作者:zhengyun_ustc,这是一系列的好文章。
附:VC项目文件说明
.dsp
项目参数配置文件,这个文件太重要,重点保护对象。.
.dsw
工作区文件,重要性一般,因为它信息不我,容易恢复。
以下文件在项目中是可丢弃的,有些文件删除后,VC会自动生成的。
.clw
ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建.
.ncb
无编译浏览文件(no compile browser)。当自动完成功能出问题时可以删除此文件。build后会自动生成。
.opt
工程关于开发环境的参数文件。如工具条位置等信息;(可丢弃)
.aps
(AppStudio File),资源辅助文件,二进制格式,一般不用去管他.
.plg
是编译信息文件,编译时的error和warning信息文件(实际上是一个html文件),一般用处不大.在Tools->Options里面有个选项可以控制这个文件的生成.
.hpj
(Help Project)是生成帮助文件的工程,用microsfot Help Compiler可以处理.
.mdp
(Microsoft DevStudio Project)是旧版本的项目文件,如果要打开此文件的话,会提示你是否转换成新的DSP格式.
.bsc
是用于浏览项目信息的,如果用Source Brower的话就必须有这个文件.如果不用这个功能的话,可以在Project Options里面去掉Generate Browse Info File,可以加快编译速度.
.map
是执行文件的映像信息纪录文件,除非对系统底层非常熟悉,这个文件一般用不着.
.pch
(Pre-Compiled File)是预编译文件,可以加快编译速度,但是文件非常大.
.pdb
(Program Database)记录了程序有关的一些数据和调试信息,在调试的时候可能有用.
.exp
只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息.一般也没什么用.(王朝网络 wangchao.net.cn)
分享到:
相关推荐
VC++使用技巧方面的资料,希望对大家有用; 彻底共享,决不要分!
VC Studio 使用技巧大全.pdf
VC Studio 使用技巧大全
VC Studio6.0 使用技巧大全
VC小词典 2.0 VC小词典 2.0 VC小词典 2.0 VC小词典 2.0 VC小词典 2.0
VC/MFC 发帖助手 2.0,按下某个键可以开启全论坛模式,是我留的一个彩蛋。大家可以稍微探索下
【Entity Model Studio概括介绍】 功能强大而实用的软件建模工具 【Entity Model Studio基本介绍】 ...Entity Model Studio V2.0 Beta 1.支持用例图和实体图 2.Sql文本编辑支持语法高亮和智能提示 3.修正了已发现的bug
VisualStudio2008 RichEdit2.0 回车换行
VC界面类编程技巧大全附源码 vc 源码VC界面类编程技巧大全附源码 vc 源码VC界面类编程技巧大全附源码 vc 源码VC界面类编程技巧大全附源码 vc 源码
详细介绍了OpenCV在VC2010环境下的安装过程,插图很多。
vc使用小技巧
本版本重新构造了报表导出的参数结构信息,使用CExcelWnd封装了报表打印和导出的功能,简化了调用时的入口参数,使用的时候只需要关注 Export(CListCtrl &list, int iFields, BOOL bPrint)方法即可。
VC1SI-1000F无线模块使用文档V2.0
Microsoft Visual C++ 2.0 VC++2.0 vc2.0 根据MSDN原版制作而成,删除了很多不用的垃圾文件,特别制作而成!
vc小词典2.0 vc小词典2.0 vc小词典2.0 vc小词典2.0
华为视讯高级网络工程师HCIP-VC 2.0题库290道模拟题(含答案)
gh0st2.0直接可编译版本绝对的可编译的 里面很全
本文在VS2012开发平台上面配置PCL1.7.2+Kinect V 2.0SDK+opencv2.4.9 ,使用最新的Kinect V 2.0传感器设备获取场景中的深度图像和彩色图像,并将二者转换保存为PCL数据库所使用的PCD点云数据格式,然后借助编程算法...
CodeManagerAddIn2.0为Visual Studio集成开发环境插件,插件支持Visual Studio各版本(包括Visual Studio 5.0~Visual Studio 10.0)。插件的主要目的是提供在Visual Studio 集成开发环境中对可重用代码段进行管理的...