我是大一下学期学的C++,用的IDE是经典的VC++ 6.0,至此以后就再也没有碰过C++了。最近(可能)项目需要,我必须重新拾起C++了,IDE用的是Visual Studio Express 2012。初次使用有很多不习惯的地方,有些是关于IDE的,有些是跟C++标准变化相关的,这篇文章就是这些困惑及其相应的解答。
我用的版本是 Express 2012,下载地址是http://www.microsoft.com/zh-cn/download/details.aspx?id=34673。对了,下2012的时候我没遇到,下2013的时候,记得不要用微软自己的下载工具,我用的是IDM,那速度快10倍吧,主要是微软的下载工具太渣了。
本文主要由以下几个问题:
1. Visual Studio、Visual C++和C++之间的关系
2. Win32控制台程序、Win32工程和空项目的区别,该用哪个?
3. 建立好项目后,源代码放那里,怎么一个组织架构?
4. 如何统计一个 Project 的代码行数?
5. Visual Studio 快捷键
6. 如何对多行在同一列输入相同的代码?
7. 如何在 Visual Studio 中调用 OpenCV?
<div id="Section1">1. Visual Studio和Visual C++之间的关系</div>
一直以来都有不少人混淆Visual C++和Visual Studio,其实最初Visual C++发布的时候还没有Visual Studio这个东西,Visual C++是一个独立的开发工具,与Visual Basic等并列,最后微软将它们整合在一起组成了Visual Studio。
Visual C++从发布起到现在已经有10个大版本了,我们这里介绍的Visual C++ 2010就是Visual C++ 10,简称VC10。上朔10多年,Visual C++ 6.0发布了,这个被称为史上最经典的VC,现在有很多企业还在用它,大量的教材基于这个版本的VC来写的。
<div id="Section2">2. Win32控制台程序、Win32工程和空项目的区别,该用哪个?</div>
VC2010跟VC++6.0不一样,不能单独编译一个.cpp或者一个.c文件,这些文件必须依赖于某一个项目,因此必须先创建一个项目才能运行代码。
知乎问题:对于一个新手来说,在使用Visual Studio新建项目时,win32控制台应用程序和win32项目、空项目、MFC应用程序有哪些区别?
<div id="Section3">3. 建立好项目后,源代码放那里,怎么一个组织架构?</div>
其实,VS已经给我们安排好了,打开查看下的解决方案资源浏览器就可以看到,在我们刚刚新建的Project下面分别有外部依赖项、头文件、源文件和资源文件4个文件夹。
- 外部依赖项里面包含了我们熟悉的iostream、stdio、string等C++语言自带的核心头文件。
- 源文件,就是我们存放自己代码的地方。
<div id="Section4">4. 如何统计一个 Project 的代码行数?</div>
在 Visual Studio 开发环境中,ctrl + shift + F 会弹出查找窗口,在 Find what: 内输入
b*[^:b#/]+.*$
并在 Look in: 选择 Current Project,在 Find options 中勾选 ** Use Regular Expressions**,最后点击 Find All 就可以在 Find Results 中最后一行的 Matching lines 里看到源代码行数了。
<div id="Section5">5. Visual Studio 快捷键</div>
- 注释(Ctrl+K, Ctrl+C)
- 取消注释(Ctrl+K, Ctrl+U)
- 格式化整个文档(Ctrl + K, Ctrl + D)
<div id="Section6">6. 如何对多行在同一列输入相同的代码?</div>
可以利用矩形选择框功能,即Alt+鼠标左键对代码进行选取,不过我们这里的列宽就是 0 啦,直接往下拉就可以了。
<div id="Section7">7. 如何在 Visual Studio 中调用 OpenCV?</div>
篇幅较长,请移步我的另一篇博文《[Visual Studio Express 2012 下的 OpenCV 2.4.10 安装过程][Visual Studio Express 2012 下的 OpenCV 2.4.10 安装过程]》。
<div id="Section8">8. 如何设置字体?
</div>
TOOLS -> Options -> Environment -> Font and Colors
我的设置是 Monaco 字号 18
初写于 2014-10-07,更新于 2015-08-14,未完待续。
首发于 [Yimian Dai's Homepage],转载请注明出处。
参考资料:
Visual Studio 常用快捷键
Visual Studio 常用快捷键 (二)
Visual Studio 2010 实用功能总结
[Visual Studio Express 2012 下的 OpenCV 2.4.10 安装过程]: http://dym.mobi/post/technology/2015-03-26-visual-studio-install-opencv
[Yimian Dai's Homepage]: http://dym.mobi/
网友评论