1 软件安装
官网链接:https://visualstudio.microsoft.com/zh-hans/downloads/ 我这里使用visual studio 2017 visual_studio_community_2017_version_15.3:链接:https://pan.baidu.com/s/1ElGtkUqYzzSt37OBoKb9JQ 提取码:ev0d
visual studio 2017 属于网络在线安装方式,选择安装的包: 其实对我而言,C++在桌面开发就够用了,这里没选后面装好软件后还能再装其他的: ![在这里插入图片描述](https://img-blog.csdnimg.cn/c6f4c293ff324a3b8f748021e1ae6b73.png) 最常用的就是这样几个包: ![在这里插入图片描述](https://img-blog.csdnimg.cn/aa865f83902d4aeeb00b93477df71e7f.png)
2 解决方案
visual studio 2017的代码组织方式以解决方案来组织,一个解决方案下面可以有多个项目文件。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0c1bea27cbfd4e3185b63c2defa4e4f7.png) 新建项目(需要自己填写项目所属的解决方案名称): ![在这里插入图片描述](https://img-blog.csdnimg.cn/589cd77f812a49d2889e8e66b955603b.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/b5983d147f524b99a00b167e11a56534.png) 添加新的项目到 已有解决方案: ![在这里插入图片描述](https://img-blog.csdnimg.cn/c180213d2abd4543a435d085b17d8181.png) 一个解决方案里存在2个项目后,文件夹的组织方式: ![在这里插入图片描述](https://img-blog.csdnimg.cn/25a4026322b54c1eb4df12297756aefa.png) 打开解决方案组织文件就是打开这整个: ![在这里插入图片描述](https://img-blog.csdnimg.cn/c19d567ac83644f88829b293f8f84557.png)
3 编译(生成)
C类程序需要编译(Build)后才能运行。visual studio 2017的任务栏里面的生成菜单就是控制编译的。 生成解决方案:对解决方案里每个项目都编译一次,已经编译过的文件就不需要再编译。 重新生成解决方案:对解决方案里每个项目都编译一次,无论哪个文件在之前有没有被编译。 清理解决方案:清除这些编译的中间文件。 同理,对每个项目也可以适用以上的解释。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/31b826d0d56146898fd45f472b5822fe.png)
4 执行(调试)
对解决方案中的某个项目进行执行。如果项目没有被编译,visual studio 2017会自动编译后再执行。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2f9211393f8f49f2aa11e6ad2fd59db1.png) 同时,visual studio 2017也支持加断点的调试,双击这个位置即可。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6d182de1d9744b49b4e156ac727f5e58.png) 使用调试F5,程序执行到断点处暂停。此时这个界面就可以看出visual studio 2017的强大,由上到下,控制、进城号、线程号、断点处、局部变量情况、诊断工具… ![在这里插入图片描述](https://img-blog.csdnimg.cn/a0ff01fa86184db3a7a0995479f8b05c.png)
5 视图
窗口布局可以拖动: ![在这里插入图片描述](https://img-blog.csdnimg.cn/c0884dc11a2e4c8690124b84ef9b09ad.png) 类视图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/2ca3140c20ad49c5b2fdeba45d1b3027.png) 给项目里新建类(其实就是多个.h和.cpp文件): ![在这里插入图片描述](https://img-blog.csdnimg.cn/de0dac0673544862a2c20246c23f5ef4.png) 资源视图(MFC里常用): ![在这里插入图片描述](https://img-blog.csdnimg.cn/73c59c33e30d42629c4e726ea5375aa3.png)
6 工具
修改字体、颜色等。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7db4d08c20524e72bc2031feed219f69.png)
7 查找与替换
![在这里插入图片描述](https://img-blog.csdnimg.cn/01989b1f3c934176a9df8694255bd2d5.png)
8 debug release
Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力。Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。
Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。Release版运行速度较快,可执行文件较小,但在其编译条件下无法执行调试功能。
Release版本的程序是发布时用的版本,首先它优化了代码,去掉了调试符号,因此程序的体积会变小,运行速度也更快。缺点是运行出错难于定位,一般出错程序就会自动关闭。如果是debug版本出错,系统就会有错误的详细信息,如果是在IDE中打开,还能定位到出错的源代码具体在那行。
这里修改: ![在这里插入图片描述](https://img-blog.csdnimg.cn/93227e1a8f6f4aa18628071676d05cc1.png) 这里可以看到: ![在这里插入图片描述](https://img-blog.csdnimg.cn/83db7d687fec4e0c879b56d266cd5415.png)
9 dll动态文件库调用
![在这里插入图片描述](https://img-blog.csdnimg.cn/1edc1ec4b2da4b1b80bde9a835af2aa6.png) 填写附加包含目录,其实就是让VS能找到h文件的目录: ![在这里插入图片描述](https://img-blog.csdnimg.cn/911a3cf6869e49a1b6ae026bfcec1ccb.png) 附加库目录: ![在这里插入图片描述](https://img-blog.csdnimg.cn/19d4f056abd24747bacfad1f5f05e999.png) 附加依赖项: ![在这里插入图片描述](https://img-blog.csdnimg.cn/2fad3f75b07b4608afaf9ba0f013c675.png)
10 软件使用常用技巧
注释:ctrl+K+C 取消注释:ctrl+K+U 删除整行:ctrl+L 交换上下两行:shift+alt+T
格式化部分代码:选中代码–> ctrl+K,F 格式化整个文档:ctrl+K,D ![在这里插入图片描述](https://img-blog.csdnimg.cn/4580b6b4e77b4a54bf463366b04ee7a1.png)
|