C语言工程设计电子地图实用教案

上传人:鲁** 文档编号:568564263 上传时间:2024-07-25 格式:PPT 页数:17 大小:810KB
返回 下载 相关 举报
C语言工程设计电子地图实用教案_第1页
第1页 / 共17页
C语言工程设计电子地图实用教案_第2页
第2页 / 共17页
C语言工程设计电子地图实用教案_第3页
第3页 / 共17页
C语言工程设计电子地图实用教案_第4页
第4页 / 共17页
C语言工程设计电子地图实用教案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言工程设计电子地图实用教案》由会员分享,可在线阅读,更多相关《C语言工程设计电子地图实用教案(17页珍藏版)》请在金锄头文库上搜索。

1、1电子地图管理系统界面(jimin)第1页/共16页第一页,共17页。2电子地图管理系统类型重定义(dngy)typedef unsigned char INT8U;typedef signed char INT8S;typedef unsigned short INT16U;typedef signed short INT16S;typedef unsigned long INT32U;typedef signed long INT32S;电子地图数据结构struct Road struct Road_REC stRoadRec; struct Road* pNextNode; ;struc

2、t Road_REC INT16U usRecSize; INT16U usRoadNameSize; INT32U ulLinkID; INT32U ulStaNodeInfo; INT8U *pcRoadName;第2页/共16页第二页,共17页。3电子地图管理系统逆引表format第3页/共16页第三页,共17页。4电子地图管理系统第4页/共16页第四页,共17页。5电子地图管理系统 任务分类1. 读入数据(shj)(隐含任务)2. 排序冒泡排序选择排序快速排序3. 检索4. 更新添加删除修改第5页/共16页第五页,共17页。6电子地图管理系统链表struct Road struct R

3、oad_REC stRoadRec; struct Road* pNextNode; ;struct Road_REC INT16U usRecSize; INT16U usRoadNameSize; INT32U ulLinkID; INT32U ulStaNodeInfo; INT8U *pcRoadName;头结点头结点(ji din) a1 a2 . an 头指针(zhzhn)头指针(zhzhn)空指针线性表为空表时,头结点的指针域为空 第6页/共16页第六页,共17页。7电子地图管理系统练习1:电子地图管理系统,win32控制台环境实现以下功能:(1)读入数据(shj)(2)冒泡排序

4、(3)按LinkID检索要求删除非必要的程序代码。第7页/共16页第七页,共17页。8电子地图管理系统练习2:电子地图管理系统的界面升级(shng j):要求:win32控制台 MFC界面编程第8页/共16页第八页,共17页。9设计(shj)(shj)提示:1. 1. 新建项目MFCMFC应用程序第9页/共16页第九页,共17页。10设计(shj)(shj)提示:1. 1. 新建项目MFCMFC应用程序第10页/共16页第十页,共17页。11设计(shj)(shj)提示:1. 1. 新建项目MFCMFC应用程序第11页/共16页第十一页,共17页。12设计提示:2. 2. 添加(tin ji)

5、(tin ji)文件Interface.cppInterface.hLink.cppLink.hMacro.h第12页/共16页第十二页,共17页。13设计提示(tsh)(tsh):3.3.添加按钮控件按钮控件:从对话框编译器中拖拽“Button”进入(jnr)对话框,可通过属性修改相关参数。第13页/共16页第十三页,共17页。14设计提示(tsh)(tsh):3.3.添加按钮控件添加控件通知处理(chl)程序:双击按钮,添加控件通知处理(chl)程序代码。#include Interface.hvoid CeMapMFCDlg:OnBnClickedButton1()/ TODO: 在此添

6、加控件通知处理(chl)程序代码CInterface inter;inter.start();控制台界面应用程序 能够在 MFC界面中运行吗?第14页/共16页第十四页,共17页。15设计提示(tsh)(tsh):4. MFC4. MFC中使用控制台#include Interface.hvoid CeMapMFCDlg:OnBnClickedButton1()AllocConsole(); / 打开控制台资源SetConsoleTitle(_T(测试窗口);/ 设置控制台窗口标题(biot)freopen(CONOUT$, w, stdout);/ 重定向输出freopen(CONIN$,

7、r+t, stdin);/ 申请读CInterface inter;inter.start();FreeConsole();/释放控制台第15页/共16页第十五页,共17页。16感谢您的欣赏(xnshng)!第16页/共16页第十六页,共17页。内容(nirng)总结1。要求:win32控制台 MFC界面编程。添加控件通知处理程序:双击按钮,添加控件通知处理程序代码。#include Interface.h。void CeMapMFCDlg:OnBnClickedButton1()。/ TODO: 在此添加控件通知处理程序代码。控制台界面应用程序 能够在 MFC界面中运行吗。/ 打开控制台资源。/ 设置(shzh)控制台窗口标题。/ 申请读第十七页,共17页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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