转-VS2010常用功能使用介绍

摘要:
原始链接:http://www.jizhuomi.com/software/27.html1.几个基本概念在谈论VS2010之前,让我们来谈谈程序开发过程中的一些基本概念:源程序、目标程序和转换器。源程序是用各种语言编写的程序。我们经常说编写代码实际上就是编写源程序。源程序可以用汇编语言或高级语言等其他语言编写。目标程序是翻译后生成的程序,可以用机器语言、汇编语言或其他中间语言表达。

原文链接:http://www.jizhuomi.com/software/27.html

1.几个基础概念

在讲VS2010之前先讲下程序开发过程中的几个基本概念:源程序、目标程序和翻译程序

源程序就是我们用各种语言写的程序,我们常说写代码其实就是在写源程序。源程序可以是汇编语言或者高级语言等其他语言所写。

目标程序是经过翻译之后生成的程序,可以是机器语言表示的,也可以是汇编语言或其他中间语言表示的。我们写程序编译之后的obj文件就是目标程序。目标程序理论说应该能运行,但是程序运行离不开操作系统的支持,它必须经过装载和链接,生成可执行程序(exe文件)才能运行。

翻译程序就是把源程序翻译成目标程序的程序。它有三种类型:汇编程序、编译程序和解释程序。

汇编程序是把用汇编语言程序翻译成目标程序的程序。编译程序是把高级语言程序翻译成目标程序的程序,C++是高级语言,当然需要编译程序,我们要用的就是VS2010平台。解释程序也是将高级语言翻译成目标程序,但它是输入一句,翻译一句,执行一句,直到整个源程序被翻译执行完毕,效率比较低。

2.界面

具体安装步骤就不介绍了,安装时记得安装msdn,就是VS2010的帮助文件,大家以后做开发少不了用msdn的。

安装完第一次打开使用会出现一个对话框,我们选择Visual C++那一项就可以了。下图是VS2010打开后的画面,当然可能你的界面跟我的不一样,没关系,那只是设置问题。

鸡啄米:C++编程入门系列之三(VS2010的使用介绍)

菜单栏我们常用的是File,View和Debug菜单下的菜单项

工具栏各项其实在菜单栏都有与它们对应的菜单项,功能是一样的。

左侧面板可以放多个视图,我这里放了解决方案浏览器、类视图和资源视图,解决方案浏览器中我们可以看到所有头文件和源文件构成的树,头文件就是.h后缀的文件,源文件就是.cpp后缀的文件,类视图中显示了每个工程的每个类,也是树状结构,在解决方案浏览器或类视图中双击每一项,中间区域都会打开相应的文件或者到类的位置。资源视图中显示了界面工程中使用的一些界面资源。

中间区域默认是打开start page,打开一个工程后我们在左侧面板上双击某项时,中间区域会出现相应的界面。

右侧面板上有个Toolbox,是在界面工程中用来往界面资源模板上添加控件的,里面包含了各种控件,直接拖到模板上就行了。

底侧还有几个标签,其中一个是output,这是输出视图,用来输出程序运行信息和我们程序中写的一些调试信息,还有一个Find Result视图,用来显示我们搜索任何字母或单词的结果。

3.具体操作

 File->New->Project项可以创建一个工程,也可以在start page中点击New Project...,然后出现的New Project窗口中有多个工程类型可以选择。在这里讲几个,Win32 Console Application是Win32控制台程序;MFC Application是MFC应用程序,可以建立以开发界面程序;Win32 Project是Win32程序;Empty Project是空程序;MFC DLL用来建立生成动态链接库的工程,其它的不常用就不介绍了。我们要建立一个没有应用程序界面的只有Dos命令行界面的工程就选Win32 Console Application项,我们学习C++基础知识用这个就可以了。它跟Win32 Project的区别是,它的入口是main函数,而Win32 Project的入口是WinMain函数。

File->Open->Project/Solution可以打开以前建立的工程或者解决方案,一个解决方案中可以包含多个工程,你可以把它理解为多个有关系或者没关系的工程的集合,有时把多个工程放到一个解决方案里调试起来很方便。

上面说了,你的界面跟我的不一样是因为设置不一样,在View下的菜单项我们就可以控制它。View->Solution Explorer可以打开或关闭解决方案浏览器视图,View->Class View用来控制类视图的显示,View->Resource View控制资源视图的显示,当然只有界面工程的资源视图中才会有内容。View->Output和View->FindResults等项大家应该也知道它们的含义了吧。

Debug->Start Debugging(快捷键是F5)用来开始调试。

Debug->Toggle Breadpoint(快捷键是F9)用来设置断点,设置断点后然后开始调试,程序运行到断点时会停下来,我们用鼠标放到断点处的各个变量上时可以看到当时这些变量的值。

Debug->Start Without Debugging表示不调试直接运行,也就是到断点处也不会停止运行。

Debug->Step Into(快捷键是F11)用来单步执行,遇到子函数就进入并且继续单步执行;

Debug->Step Over(快捷键是F10)也是单步执行,但在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完而跳到下一步,也就是把子函数整个作为一步。

工具栏上有个下拉列表框,它包含有Debug、Release和Configuration Manager,选择Debug时为调试模式,生成的可执行程序中包含调试信息,我们可以调试并清楚的看到变量值,选择Release时生成的可执行程序中不含调试信息,在设置断点后看到的变量值可能不准确。

msdn帮助可以点Help->View Help(快捷键是F1),也可以点开始->Microsoft Visual Studio 2010->Microsoft Visual Studio 2010 Documentation打开。

免责声明:文章转载自《转-VS2010常用功能使用介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Java小项目】一个Socket连续传输多个文件Netbeans 插件模块(Plugin Module)的开发下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用ApkTool以及dex2jar对apk进行反编译-更新异常以及解决方案

使用ApkTool以及dex2jar对apk进行反编译 相关工具下载地址 使用ApkTool对apk进行反编译以及打包 下载并解压ApkTool 使用ApkTool对apk进行反编译 使用ApkTool对apk进行打包 使用Dex2Jar以及JD-GUI反编译apk 下载Dex2Jar以及JD-GUI 使用dex2jarbat得到jar文件 使用...

跟我一起玩Win32开发(14):用对话框作为主窗口

前面我们在编写Win32应用程序的思路都是: 1、设计窗口类。2、注册窗口类。3、创建窗口。…… 然而,当我们接触控件以后, 会发现一个问题,我们在窗口上放置控件实在不好弄,而资源中的对话框具有图形编辑器,操作起来相对方便。 于是,就有了一个想法:把对话框用作主窗口,那我们在布局控件时就轻松了。 其实这想法在网上已有牛人做了,不过,人家是用Win32汇编干...

[转载]Access to the path '' is denied.解决方案

原文地址:Access to the path '' is denied.解决方案作者:趴着墙等红杏 ccess to the path '路径' is denied.我在网上找了很多资料,最后终于解决了,原来是因为在该文件的上级文件夹没有修改权限,也就是说,那个user用户没有修改的权限 问题如下:在windows 2003下安装了VS2003,在运行w...

eclipse官网下载

Provided byIBM Cloud Eclipse IDE for Java Developers http://eclipse.bluemix.net/packages/photon/data/eclipse-java-photon-R-win32-x86_64.zip http://eclipse.bluemix.net/packages/p...

Eclipse常见问题解决办法

在开发工作中,经常会遇到各种各样的问题,每一个问题我们都不得不去解决,否则开发工作无法进行下去,尤其对于我这种有一定程度上的强迫症的人来说。在开发工作中,即使报错的信息一样,但是引起该错误的原因也有可能不同,所以解决方案了有可能不同。下面是自己记录的一些自己遇到的一些问题: -----------------------------------------...

@Autowired报错原因分析和4种解决方案!

上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行,也就是虽然编译器 IDEA 报错,但程序却能正常的执行,那这其中的原因又是为何? ​ 报错原因分析 报错的原因首先是因为 IDEA 强大的报警机制,@Autowired 为 Spring 的注解,含义是将某类动态的注入到当前类中,如下图所示: @Autowired...