Visual studio 2012 C++ 指导教程

上传人:桔**** 文档编号:811 上传时间:2016-11-03 格式:DOC 页数:55 大小:512.50KB
返回 下载 相关 举报
Visual studio 2012 C++ 指导教程_第1页
第1页 / 共55页
Visual studio 2012 C++ 指导教程_第2页
第2页 / 共55页
Visual studio 2012 C++ 指导教程_第3页
第3页 / 共55页
Visual studio 2012 C++ 指导教程_第4页
第4页 / 共55页
Visual studio 2012 C++ 指导教程_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《Visual studio 2012 C++ 指导教程》由会员分享,可在线阅读,更多相关《Visual studio 2012 C++ 指导教程(55页珍藏版)》请在金锄头文库上搜索。

1、+ 指导教程012在本指导教程中,将介绍 发环境,以及可以使用 + 创建的各种类型的应用程序。 其中包括命令行应用程序、用程序,甚至简单的游戏。 本指导教程还将介绍如何创建可重用代码库,以及如何在编写和测试了代码后将其交付给客户。因为每个主题都以上一主题中的信息为基础,所以我们建议您按顺序完成指导教程。 在每个主题的底部,您可以找到指导教程下一主题的导航链接和上一主题的链接(如果需要返回并查看某些内容)。本指导教程假定您具备 C+ 语言的基础知识。本节内容介 (C+)描述如何使用 建解决方案和项目,以便有效地编写代码并生成、调试、测试和部署应用程序。创建命令行应用程序 (C+)介绍 C 和 C

2、+ 命令行应用程序,讨论如何创建符合 C 或 C+ 程序,并描述如何使用命令行编译器编译应用程序。创建 用程序 (C+)描述如何创建 应用程序、体应用程序、窗体控件,甚至简单的 戏。创建可重用代码(C+)描述如何创建动态链接库 (静态库和托管程序集,以便多个应用程序可以方便地重用代码。下一步要做什么 (C+)包含指向文档其他部分的链接,您可以学习关于指导教程中介绍的主题的更多信息。介 (C+)成开发环境 (提供了一组工具,可帮助您编写和修改代码,以及检测和更正错误。在这些主题中,您将创建一个新的标准 C+ 程序,并使用 C+ 开发人员提供的功能测试该程序的功能。 您创建的简单程序将跟踪有多少个

3、玩家正在玩各种纸牌游戏。本演练涵盖以下内容: 演练:使用项目和解决方案 (C+) 演练:生成项目 (C+) 演练:测试项目 (C+) 演练:调试项目 (C+) 演练:部署程序 (C+)演练:使用项目和解决方案 (C+)在 ,可以将您的工作组织为项目和解决方案。 一个解决方案可以包含多个项目,例如,一个 一个引用该 可执行文件。 有关更多信息,请参见解决方案和项目基础知识。此演练演示如何创建项目,使用“解决方案资源管理器” 向项目中添加文件,在文件中键入代码,然后生成项目。系统必备若要完成本演练,您必须了解 C+ 语言的基础知识。创建项目在使用 写 + 程序的过程中,第一个任务是选择项目的类型。

4、 对于每个项目类型,会设置编译器设置,并会为您生成起始代码。在此演练中的项目中,您将创建一个基本程序,该程序跟踪有多少个玩家正在玩不同的纸牌游戏。创建项目1. 在“文件”菜单上指向“新建 ”,再单击“项目” 。2. 在 新建项目 对话框中,展开 模板 节点,展开 节点,然后单击 . 在已安装的模板列表中,单击 制台应用程序 。4. 输入项目名称。 对于此示例,请输入游戏。当您创建项目时,将该项目放入一个解决方案。 默认情况下,解决方案的名称与项目名称相同。 接受该名称。您可以接受默认位置、键入一个不同的位置或者浏览到要保存项目的目录。单击“确定”启动“用程序向导 ”。5. 在“用程序向导” 的

5、“概述” 页上,单击“下一步”。6. 在“应用程序类型”下的“应用程序设置 ”页,选择“控制台应用程序”。 在“附加选项”下选择“空项目”设置。 单击“完成” 。现在有了项目,但项目还没有源代码文件。使用解决方案资源管理器“解决方案资源管理器”可帮助您使用解决方案中的文件和其他资源。在本节中,您将向项目中添加一个类,并且 添加 件。 然后,为测试类的主程序向项目添加一个新的源代码文件。向项目添加类1. 如果未显示“解决方案资源管理器” ,请在“视图” 菜单上,单击“解决方案资源管理器”。2. 在“解决方案资源管理器”中,右击“头文件” 文件夹,指向“添加”,然后单击“ 类”。在添加类向导,展开

6、 + 节点,单击 C+单击,在已安装模板的列表中 C+ 类 ,然后单击 添加。3. 在“一般 C+ 类向导”中,键入 为“类名”,并接受默认的文件名和设置。单击“完成 ”。4. 对已在编辑区域中打开的 件进行以下更改: 在类定义的左大括号之后添加两个私有数据成员。 添加一个采用类型为 参数之一的公共构造函数原型。 p); 删除 成的默认构造函数。 默认构造函数是没有参数的构造函数。 该默认构造函数类似于: 5. 在您对 件进行更改之后,该文件应类似于:6. #9. 0. 1. 2. p);13. 14. ;#指明编译器只包含该文件一次。 有关更多信息,请参见一旦。有关此头文件中的其他 C+ 关

7、键字的信息,请参见 类 (c+)、静态 (c+) 和 公共 (c+)。15. 双击“源文件”文件夹中的 其打开以进行编辑。16. 在 #之后,添加以下各行。17. #8. 9. 为采用一个 数的构造函数添加代码。20. p)21. 22. p;23. = p;24. 2. p)35. 36. p;37. = p;38. 1. 2. p)13. 14. p;15. = p;16. 7. 8. 7. 8. is a n);9. ;10. 11. 在“文件”菜单上,单击“保存 ”,以创建 C 源文件。12. 关闭记事本。13. 在命令提示符下,键入 cl 按 译器将生成一个可执行程序 可以在编译器显

8、示的多行输出信息中看到可执行程序的名称。R) 32+ 0C) R) C) 若要查看 目录中的所有文件的列表,请键入 并按 件是一个中间格式文件,可以安全地忽略它。15. 若要运行 键入 按 程序显示以下文本并退出:is a 若要关闭命令提示符窗口,请键入 按 建 用程序 (C+)现在我们学习了 命令行应用程序,下面将学习如何创建 用程序。 使用 +,可以通过使用多种不同的技术来创建 用程序,如称为 本节中,我们将通过使用 建两个简单的 用程序。 我们还将通过使用 建 体控件,最后将通过使用 建一个简单的游戏。系统必备这些主题假定您具备 C+ 语言的基础知识。本节内容 创建基于 应用程序 (C+

9、) 通过使用 建 体应用程序 (C+) 创建 体控件 (C+) 创建的一个游戏资源使用 c+)创建基于 应用程序 (C+)本演练演示如何创建基于 简单基本应用程序,该应用程序在窗口中显示“。 您可以使用在此演练中开发的代码作为创建其他基于 应用程序的模式。称为 用于创建 用程序的基于 C 的框架。 有关 更多信息,请参见 要事项为了可以更加清楚地说明本文档内各步骤中的特定代码段,我们可能会省略一个有效应用程序所必需的某些代码语句,例如 令和全局变量声明。 本文档末尾的示例一节显示了完整代码。系统必备若要完成本演练,您必须了解 C+ 语言的基础知识。有关视频演示,请参见 008 文档中的 ow

10、C+)(视频帮助:创建 用程序 (C+))。创建基于 项目1. 在“文件”菜单上,单击“新建 ”,然后单击“项目” 。2. 在“新建项目”对话框的左侧窗格中,单击“已安装的模板 ”,单击“+”,然后选择“ 在中间窗格中,选择“目” 。在“名称”框中,键入项目名称,例如 单击“ 确定”。3. 在“用程序向导” 的“欢迎”页上,单击“ 下一步”。4. 在“应用程序设置 ”页上的在 “应用程序类型”下,选择“用程序” 。 在“附加选项”下,选择“空项目”。 单击“ 完成”创建项目。5. 在“解决方案资源管理器”中,右击 目,单击“添加”,然后单击“新建项” 。在“ 添加新项 ”对话框中选择“C+ 文

11、件(。 在“名称”框中,键入文件名称,单击“添加” 。启动基于 应用程序1. 就像每个 C 应用程序和 C+ 应用程序都以 数作为起点那样,每个基于 应用程序同样必须要有 数。 有以下语法。2. . . . 有关此函数的参数和返回值的信息,请参见 数 。6. 由于应用程序代码必须使用现有定义,因此应将 句添加到文件中。7. #. #. #0. #1. 除 数外,每个基于 应用程序还必须具有一个窗口过程函数。 此函数通常名为 有以下语法。12. 此函数处理应用程序从操作系统接收的许多消息。 例如,在具有对话框(该对话框中有一个“确定”按钮)的应用程序中,如果用户单击该按钮,操作系统就会向该应用程

12、序发送一条消息,告知已单击该按钮。 责响应该事件。 在此示例中,相应的响应可能是关闭该对话框。有关更多信息,请参见窗口过程。向 数添加功能1. 在 数中,创建 型的窗口类结构。 此结构包含有关该窗口的信息,例如,应用程序图标、窗口的背景色、要在标题栏中显示的名称、窗口过程函数的名称等等。 下面的示例演示一个典型 构。2. 5. = . = . = 0;8. = 0;9. = 0. = ;11. = 12. = ();13. = 4. = 5. = ;有关此结构的各字段的信息,请参见 6. 现在您已经创建一个窗口类,接下来必须将其注册。 使用 数,并将窗口类结构作为参数进行传递。17. !18.

13、 19. 0. _T(),21. _T(,22. ;25. 26. 现在可以创建一个窗口。 使用 数。27. = _T(;28. = _T(;, x, y)35. / 500, 100: 6. / of (41. 2. 3. 4. 5. 500, 100,46. 7. 8. 9. );51. !2. 53. 4. _T(),55. _T(,56. ;59. 此函数返回 是某个窗口的句柄。 有关更多信息,请参见 据类型。60. 现在,使用下列代码来显示窗口。61. / 2. / (5. 66. 此时,所显示的窗口不会有太多内容,因为您尚未实现 数。67. 现在添加一个消息循环以侦听操作系统发送的

14、消息。 如果应用程序收到一条消息,则此循环会将该消息调度至 数以接受处理。 消息循环类似于下列代码。68. 9. 0, 0)70. 71. 72. 73. 关消息循环中各结构和函数的更多信息,请参见和 时,函数应与下列代码类似。 = = = 0; = 0; = = ; = = (); = = = ;!T(),_T(,; , x, y)/ 500, 100: (00, 100,!T(),_T(,;/ (;0, 0) 向 数添加功能1. 若要启用 数来处理应用程序所收到的消息,请实现 句。要处理的第一条消息是 息。 如果必须更新所显示的应用程序窗口的一部分,该应用程序就会收到此消息。 (首次显示该

15、窗口时,必须将其全部更新。)若要处理 息,请首先调用 后处理用于布局该窗口中的文本、按钮和其他控件的所有逻辑,再调用 对于此应用程序,开始调用和结束调用之间的逻辑会在窗口中显示字符串“。 在下列代码中,请注意数用于显示该字符串。DC = _T(); &, we (, 5,_;/ &2. 应用程序通常会处理许多其他消息,例如 下列代码展示了一个基本但完整的 数。3. . 5. . . = _T(); 0. 11. 2. & / is / we 16. / in 8. 5, 5,19. _;20. / &23. 4. 5. );26. 7. 8. 29. 0. ;33. 示例生成此示例1. 创建本演练中之前“创建基于 项目” 中的基于 项目。2. 复制这些步骤之后的代码,然后将其粘贴到 文件中。3. 在“生成”菜单上,单击“生成解决方案 ”。4. 若要运行该应用程序,请按 在显示屏的左上角应出现一个窗口,窗口中含有文本“。代码/ # = _T(;/ in s = _T(;( = = = 0; = 0; = = ; = = (); = = = ;!T(),_T(,; , x, y)/ 500, 100: (00, 100,!T(), _T(,;/ (;0, 0)(DC = _T(); & / is , we (, 5,_;/ applic

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 模板/表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号