1. VS2010---简介

VS2010 使用简要介绍

-------------------------------------------------

1. 几个基本概念---源程序、目标程序和翻译程序。

  • 源程序 就是我们用各种语言写的程序,常说写代码就是写源程序。 源程序可以是汇编语言或者是高级语言所写  。
  • 目标程序 是经过翻译之后生成的程序,可以是机器语言表示的,也可以是汇编语言或中间语言表示的。我们写程序编译之后的obj文件就是目标程序。  目标程序理论说是应该能运行,但是程序运行离不开操作系统的支持,它必须经过装载和链接,生成可执行程序(.exe文件)才能运行。
  • 翻译程序  就是把源程序翻译成目标程序的程序。 它有三种类型:汇编程序、编译程序和解释程序。

  ---->  汇编程序是把用汇编语言程序翻译成目标程序的程序。

      编译程序是把高级语言程序翻译成目标程序的程序,C++是高级语言,当然需要编译程序---VS2010。

      解释程序也是讲高级语言翻译成目标程序,但是它是输入一句,翻译一句,执行一句,直到整个源程序被翻译执行完毕,效率比较低。

2. VS2010 使用

  VS2010可以编译C、C++、C#等语言。  记得安装msdn哦,就是VS2010的帮助文件,大家以后做开发少不了用msdn的。  关于如何加载msdn,Microsoft Developer Network(帮助文档)----见http://www.jizhuomi.com/software/139.html   msdn帮助可以点Help->View Help(快捷键是F1)

  头文件(.h)、源文件(.cpp)

  类视图上---显示每个工程的每个类,树状结构;

  资源视图---显示了界面工程中使用的一些界面资源;

  toolbox(右侧面板)---是在界面工程中用来往界面资源模板上添加控件的,里面包含了各种控件,直接拖到模板上就行了;

  输出视图---用来输出程序信息和我们程序中写的一些调试信息;

***********************************************

调试:

  • Debug->Start Without Debugging表示不调试直接运行,也就是到断点处也不会停止运行;
  • Debug->Step Into(快捷键是F11)用来单步执行,遇到子函数就进入并且继续单步执行;
  • Debug->Step Over(快捷键是F10)也是单步执行,但在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完而跳到下一步,也就是把子函数整个作为一步。

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

时间: 2024-11-03 05:29:06

1. VS2010---简介的相关文章

C#使用CLR/C++的DLL间接调用Native C++的DLL

C#使用CLR/C++的DLL间接调用Native C++的DLL 开发环境:win 7  VS2010 简介:C#的exe使用CLR/C++间接调用Native C++的DLL. 第一步:创建一个C#的Console Application工程-->命名“ConsoleApplication1”. 第二步:创建一个CLR/C++的工程,右击“ConsoleApplication1”上面的“Solution 'ConsoleApplication1'”-->Add-->NewProjec

二维码Data Matrix简介及在VS2010中的编译

Data Matrix 二维条码原名Datacode,由美国国际资料公司(International Data Matrix, 简称ID Matrix)于1989年发明.Data-Matrix二维条码是一种矩阵式二维条码. Data Matrix符号由规则排列的深浅色正方形模块构成,每个正方形模块就是一个基本单元,每个基本单元又被编码为一比特的数据.数据区的四周是探测图形,用于条码符号定位和确定条码结构信息.探测图形的四周是空白区,用以将条码符号与背景分离. 探测图形是一个模块的宽度,是数据区的

FreeType简介及在vs2010的编译使用

FreeType库是一个开源.高质量.可扩展.可定制.可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括点阵字.TrueType.OpenType.Type1.CID.CFF.Windows FON/FNT.X11 PCF等. FreeType有两个License,一个是BSD-stype,它兼容GPLv3:另一个是GPLv2,在使用时可以根据需要选择其中一种. FreeType特点:(1).它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且与字体格式无关:(2)

LuaInterface简介

Lua是一种很好的扩展性语言,Lua解释器被设计成一个很容易嵌入到宿主程序的库.LuaInterface则用于实现Lua和CLR的混合编程. (一)Lua from the CLR 测试环境:在VS2010中建一个C#控制台应用程序,并添加LuaInterface.dll的引用(安装LuaForWindows或直接下载LuaInterface都可得到该文件). LuaInterface.Lua类是CLR访问Lua解释器的主要接口,一个LuaInterface.Lua类对象就代表了一个Lua解释器

Boost学习总结(一)VS2010环境下编译STLport和Boost

Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立了Boost社区,目的是向C++程序员提供免费的.同行审查.可移植的高质量C++源程序库.Boost涵盖了字符串与文本处理.容器.迭代器.算法.图像处理.模板元编程.并发编程等等,使用Boost,将大大增强了C++的功能和表现力. STLport是什么? STLport是一个完全符合C++98标准的一个免费的C++标准库实现

VS2010编译Boost 1.57 静态链接库

0.前提 Boost库版本 1.57.0 下载地址 http://www.boost.org/users/history/version_1_57_0.html,选择windows版 编译器:VS2010 编译目标:静态链接库 C/C++运行库链接方式: /MT  /MTd   /MD   /MDd 官网给出的windows平台编译器测试包括 Windows: GCC, mingw: 4.4.0, 4.4.7. 4.5.4, 4.6.3, 4.7.2, 4.7.3, 4.8.0, 4.8.2,

【转】VS2010下MFC的串口编程

串口通信简介 一般来说,计算机都有一个或多个串行端口,这些串口提供了外部设备与PC进行数据传输和通信的通道,在CPU和外设之间充当解释器的角色.当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据:当接收数据时,比特流数据被转换为字符数据传递给CPU,再进一步说,在操作系统方面,Windows用通信驱动程序(COMM.DRV)调用API函数发送和接收数据:当用通信控件或声明调用API函数时,它们由COMM.DRV解释并传递给设备驱动程序.作为一个程序员,要编写通信程序,只需知道通

简介 Stasm

一.简介 Stasm: 1.stasm是一个c++软件包,用来定位人脸中面部的landmarks(路标,特征点).输入带有人脸图像,返回landmarks的位置. 2.Stasm被设计工作在大约垂直(竖直)且带有中性表情的直视的人脸.对于生气或者带有表情的将得到不好的效果.尝尝会出现下巴部位不准,即使是闭上眼睛也会标记出眼球,这个它用的算法思想有关. 3.Stasm采用的HAT(Histogram Array Transform)描述子来做模版匹配,类似与SIFT描述子. 二.测试和运行 用vs

VS2010下MFC的串口编程

串口通信简介 一般来说,计算机都有一个或多个串行端口,这些串口提供了外部设备与PC进行数据传输和通信的通道,在CPU和外设之间充当解释器的角色.当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据:当接收数据时,比特流数据被转换为字符数据传递给CPU,再进一步说,在操作系统方面,Windows用通信驱动程序(COMM.DRV)调用API函数发送和接收数据:当用通信控件或声明调用API函数时,它们由COMM.DRV解释并传递给设备驱动程序.作为一个程序员,要编写通信程序,只需知道通

Chromium Embedded Framework 中文文档(简介)

转自:http://www.cnblogs.com/think/archive/2011/10/06/CEF-Introduce.html 简介 Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件. CEF目前已支持多种编程语言和操作系统,能方便地集成到现有或者新的应用程序中,设计上,它追求高性能的同时,也追求易于使用,它的基本框架通过原生库提供