vc2013使用经验
1 find all reference功能需要visual assist的帮助
vs2013自己的查找不行,所以可以安装visual assist X,这样的话,就可以支持快速准确的reference查找了。
2 配置工程的相对路径
对标的是该工程的.vcxproj文件所在的目录,也就是说,该文件所在的目录就是当前目录,然后在其基础上找到我们要配置的目录。
3 一个解决方案里面有多个projects,并且这些projects之间存在依赖关系
怎样保证被依赖的先于依赖的编译完呢?
4 vs2013+qt,qt使用的图片资源的管理
第一,使用.qrc文件对qt使用的所有的图片文件的路径进行记录,这样的话,qt就可以找到这些文件了。
第二,编译的过程中,qt会生成一个很大的数组
static const unsigned char qt_resource_data[] = {},将这些图片数据都存放在这个数组中。这个数组单独存放在一个cpp文件中。
这个文件应该怎么用呢?
在vs2013中使用qt,这个生成的文件对程序员是透明的,在创建qt项目的时候,会自动生成.qrc文件,只要在这个里面指定了各个image的路径,那么qt就可以找到这些图片了,因为使用的界面QWidget类就是qt提供的。所以,在程序中只要告诉QWidget对象图片的名字,那么就可以找到他们了。因为qt自己维护了上面这个数组。它搜索数组就可以获取到这个图片了。
这样的话,如果修改了任何图片资源文件,都应该对应的修改这个文件。
5 go to definition之后的回跳
使用快捷键"ctrl -",即ctrl键+减号键。
6 查看vs2013配置中使用的各个宏的具体值的方法

点击这个Macros,就会把所有的宏的具体值都列出来。
7 设置一个project的include目录
第一,在VC++Directories中加,这个是系统库的头文件的地址。
第二,在c/c++ -> general -> additional include directories中加,这个是工程本身需要的头文件的地址。
8 Solution configurations的debug模式和release模式的工程的properties是不一样的,debug模式和release模式各有一套自己的配置。它们是分开的。
9 property->c/c++->code generation->runtime library
10 更好的查看stl容器中元素的方法
只要取消vs的查看原始数据项就可以了。在“工具”->“选项”->"调试"->“常规”,将“在变量窗口中显示对象的原始数据”。
vc2013使用经验的更多相关文章
- MyEclipse10--的使用经验
MyEclipse10--的使用经验总结 ------------------ 1.MyEclipse中的验证validation----->>用MyEclipse做ExtJs项目研发的时 ...
- XCode的个人使用经验
Xcode是强大的IDE(但个人觉得不如Visual Studio做得好),其强大功能无需本人再赘述,本文也不是一篇“快捷键列表”,因为XCode上的快捷键极其多,而且还有不少是需要同时按下四个按键的 ...
- Flask-admin使用经验技巧总结
笔者是看狗书入门的flask,狗书上对于flask-admin这个扩展并没有进行讲解,最近因为项目需要,学习使用flask-admin,瞬间体会到了flask开发的快速.扩展的强大 Flask-adm ...
- Unity3D使用经验总结 缺点篇
不论是从官方手册,还是各种第三方教程,几乎涉及到的,都是讲如何使用U3D,以及U3D的优点. 虽然我是用的一个让步语气,但请不要否认U3D的这些优点,它们的确存在. 但对于一个引擎的特性来说,优点与缺 ...
- Unity3D使用经验总结 优点篇
09年还在和其它小伙伴开发引擎的时候,Unity3D就初露头角. 当时就对这种基于组件式的设计结构很不理解. 觉得拆分过于细致,同时影响效率. 而时至今日,UNITY3D已经成为了众多团队的首选3D引 ...
- 控件使用经验-MVP模式+控件封装
项目背景 几年前参与了一个面向学校的人事管理软件的开发,基于WinForm平台.今天主要想谈一谈其中关于控件的使用经验.这个项目我们大量使用了第三方控件.由于这个产品的生命周期很长,我们在设计时要考虑 ...
- 走进异步世界-犯傻也值得分享:ConfigureAwait(false)使用经验分享
在上周解决“博客程序异步化改造之后遭遇的性能问题”的过程中,我们干了一件自以为很有成就感的事——在表现层(MVC与WebForms)将所有使用await的地方都加上了ConfigureAwait(fa ...
- VC2013的一个bug
前段时间在尝试使用一个C++的GUI库nana.这个库最大的特点在于使用现代C++风格去编写GUI程序,而不需要使用大量的比较丑陋的代码(如MFC中的各种宏),或者其它的非C++元素.这是一个比较新的 ...
- Fastreport使用经验(转)在Delphi程序中访问报表对象
Fastreport使用经验(转) 在Delphi程序中访问报表对象 最基本的方法就是frxReport1.FindObject. 然后把返回的对象强制转换成它的类型,当然,在报表中必须真的有这么个东 ...
随机推荐
- jzyzOJ 1658【bzoj1798改编】
#include<iostream> #include<cstring> #include<cstdio> #include<ctime> #inclu ...
- centos 7 关闭firewalld开启iptables
1: 关闭系统高级防火墙firewalld systemctl stop firewalld.service #停止firewall systemctl disable firewalld.servi ...
- JS版汉字与拼音互转终极方案,附简单的JS拼音
前言 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼音首字母却要引入200kb的字 ...
- linux基础学习8
管理主机每天任务: 查询登录档.追踪流量.监控用户使用主机状态.主机各项硬设备状态. 主机软件更新查询.其他使用者要求: 因此shell script 就必须要学啊,虽然可以说绝大部分shell能 ...
- selenium遇到不可编辑input和隐藏input如何赋值
js = 'document.getElementsByName("m:csr_mt_gnccspjclfbxd:bmshldID")[0].type="text&quo ...
- 2016.8.19 将div设置为隐藏使用style=“display:none”
style="display:none"表示隐藏. style="display:block"表示显示. 在代码中则使用$("#id").s ...
- 移植opencv2.4.9到itop4412开发板
OpenCV是眼下开源项目中最著名的基于机器视觉方向的图像处理的开发包,眼下已经有被移植到嵌入式Linux环境上. 本文介绍了OpenCV交叉编译的基本步骤. 在opencv交叉编译之前要先进行依赖库 ...
- mongodb分片片键的选择(持续更新中)
首先要了解项目的情况,检查使用情况 对集合进行分片时,要选择一个或者两个字段拆分数据,这个键叫做片键 一旦拥有对个分片,在修改片键几乎是不肯能的事情,因此选择合适的片键是非常重要的. 对集合分片之前要 ...
- Java集合框架GS Collections具体解释
Java集合框架GS Collections具体解释 作者:chszs.未经博主同意不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs GS Collec ...
- 为什么我们有时不用配置java环境变量?
答案都在这个图中 完毕,如果还不懂请自行查询注册表相关内容学习.