《测绘遥感程序设计》
实验指导书
(Visual C++.net)
(供测绘工程专业用) (2015年修订)
戴吾蛟 编
二零一五年三月 中南大学测绘与遥感科学系
前言
测绘遥感程序设计上机实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化测绘程序设计、测量学及测量平差原理的理解,掌握利用Visual C++.net进行常用的测量程序以及控制网的间接平差程序设计。
实验内容
本门课程必做的实验有(在Visual C++.net 2008 环境下):
1. Visual C++.net环境、基本控件及简单程序设计(三角形面积计算) 2. 控制结构程序设计(方位角计算、地心坐标至大地坐标转换) 3. 数组、指针(多边形面积计算)
4. 函数(交会定点函数设计、高斯投影正反算程序设计) 5. 类的创建(大地四边形类设计、角度类设计) 6. 文件(Cass测量数据整理)
7. 图形程序设计(位移序列曲线图形程序设计) 8. 常用测量计算(无定向导线简易计算程序设计) 9. 平差程序设计(水准网间接平差程序设计)
修订说明:由于2012版培养方案增加了8课时,实验课时也相应增加了4课时。为此,本实验指导书将高斯投影正反算提前,并要求以函数的形式编写。增加了大地四边形类设计以及无定向导线简易计算程序设计。
实验1 Visual C++.net环境和简单程序设计 一、实验目的
? ? ? ? ? ?
掌握Visual Stadio.net的安装和启动。
了解VC++ 2008的菜单系统、工具栏和各种基本窗体。 理解VC++.net开发应用程序的步骤。 掌握基于对话框的程序设计。
掌握按钮、文本框和标签框的基本使用方法 掌握使用MSDN帮助文档
二、实验内容
1. 启动与退出VC++.net,熟悉VC++.net的开发环境,通过向导生成基于对话
框的应用程序。使用MSDN查看命令按钮、标签和文本框的主要属性和方法。
2. 打开Microsoft visual studio 2008 文档,浏览“Visual studio 文档”目录下的
内容,并从“Visual studio 文档->Visual C++->示例”目录下下载一个程序,编译并运行之。
3. 设计一个已知三边边长计算三角形面积的程序。计算模型如下:
a?b?c海伦公式:S?p(p?a)(p?b)(p?c),其中p?
2提示:
(1)在【文件】菜单上执行【新建】,然后选择“项目” 。
(2)在【项目类型】窗格中,选择【Visual C++】下的“MFC”项。在【模板】窗格中,选择“MFC 应用程序”模板,输入应用程序名称“××××”。按向导创建名为“×××××”的 MFC应用程序。
(3)在窗体上放置4个文本框、4个静态框、3个命令按钮(其中两个缺省); (4)设置控件属性,如Static1的Caption属性设置成“a=”,用于提示Edit框的输入边长a;
(5)把“取消”按钮的Caption属性改为“退出”;双击前两个按钮,生成Click消息函数,注释掉重载函数“OnOK()”。
(6)为4个Edit控件添加绑定变量。