网络应用程序应用.ppt_第1页
网络应用程序应用.ppt_第2页
网络应用程序应用.ppt_第3页
网络应用程序应用.ppt_第4页
网络应用程序应用.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络应用程序设计,宋毅实训楼S107 ,课件: 密码:089113,上课提示,周一 34节 教五207 周二56节 教五207 周四56节 教五207 112周,3,学时:64=理论(40)+实验(24) 成绩:期末考试(70) +平时(15) +实验(15) 参考书籍 Visual C+6.0 开发网络典型应用实例向导 汪晓平 人民邮电出版社 计算机网络高级软件编程技术 吴功宜 清华大学出版社 Visual C+ 实践与提高 网络编程篇 汪翔 中国铁道出版社 ,4,课程内容,第一章 VC+程序设计回顾 第二章 网络基础概述 第三章 网络程序设计基础和基本网络应用 第

2、四章 TCP/UDP典型应用编程 第五章 典型协议编程应用 第六章 Windows串口通信 第七章 实例分析,学习目的,自身能力提高 就业前景广泛,如何学习,要有学习目标 要有学习计划 要有正确的心态 有很强的自学能力,学习方法,课件为主 网络资料 用心去学 一切皆有可能,8,第一章 VC+程序设计回顾,VisualC+6.0开发环境 应用程序向导 C+的面向对象编程方法 对话框,菜单,标准控件 程序调试方法介绍,9,1.1VisualC+6.0开发环境,VC+6.0的背景 VC+是一个运用C+语言进行编程的软件工具,提供C+语言程序的管理、编辑、编译、链接功能 5.0-6.0-2003200

3、5-2008 2010 环境介绍 菜单 工具栏 工作区 代码区 输出区,10,1.2应用程序向导,Console Application 运行在DOS方式的程序 MFC AppWizard(exe) 模板化的Windows程序 单文档模板程序 Single Document 多文档模板程序 Multiple Document 对话框模板程序 Dialog based,11,1.2应用程序向导,文档视图机制 什么是MFC? CWinAPP 应用程序类,用来创建应用程序 CFrameWnd 框架窗口类 CView 视图类 CDocument 文档类,管理数据 CWnd 窗口类,派生类很多 SDI和

4、对话框程序是如何执行的,SDI执行的次序: 1: application object产生 2: CMyWinApp:InitInstance 3.创建文档 4. CMyFrameWnd构造函数调用Create产生主窗口 5:创建视图,调用OnNewDocument 产生新文档 6: 执行OnInitialUpdate初始化视图。 7: InitInstance执行ShowWindow,UpdateWindow发出WM_PAINT,执行视图的OnDraw 8: AfxWinMain 执行run,进入消息循环,等待消息。,12,1.3C+的面向对象编程方法,C+语言的介绍 从C语言发展演变而来

5、引入了类的机制,最初的C+被称为“c with class” 1983年正式取名为C+ 从1989年开始C+语言的标准化工作 于1994年制定了ANSI C+标准草案 于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C+,13,面向对象的基本概念 对象,类,抽象,封装,继承,多态 抽象:对同类事物的分析、比较,提取共性的、本质的内容的过程 封装:将抽象来的数据和行为放在类内 继承:新类保存父类的数据和行为 多态:一类事物具有的多种抽象形态,1.3C+的面向对象编程方法,14,1.3C+的面向对象编程方法,面向对象编程怎样理解? 第一步: 将客观事物进行抽象,并对同一类进行

6、归纳 第二步: 将抽象的结果分为:数据和行为 第三步: 将数据、行为封装在这个类中 第四步:将这个类用某种计算机语言表示出来(编程),15,VC+中的类向导的使用 消息映射 成员变量 消息驱动机制 消息是一组有固定格式的数据,用于在“系统”、“进程”、“窗口”之间传递信息,通知某个事件的产生。 如果一个消息有意义,必须有一个函数与之对应,一旦收到该消息,则能够自动运行该函数。消息与函数的一一对应关系,称为消息映射。该函数称为消息映射函数。 例如:鼠标单击,1.3C+的面向对象编程方法,16,1.4对话框,菜单,标准控件,对话框的使用 对话框主要函数 DoModal():用于激活模式对话框,完成

7、后返回对话框结果 OnInitdialog():用于响应WM_INITDIALOG消息 模式方式:调用DoModal() 非模式方式:调用ShowWindow() UpdateData(false): 成员变量的数据复制到控件 UpdateData(true): 控件的数据复制到成员变量 通用对话框 CFileDialog,CFontDialog,CColorDialog,CMyDlg pdlg = new CMyDlg(this); pdlg-Create(IDD_DIALOG1); pdlg-ShowWindow(SW_SHOW); dlg-DestroyWindow(); delete

8、pdlg; pdlg=NULL;,17,1.4对话框,菜单,标准控件,菜单 命令消息COMMAND UPDATE_COMMAND_UI 快捷菜单:Project- Add To Project- Components -VC+ ComponentsPopup Menu 消息函数OnContextMenu创建菜单,18,1.4对话框,菜单,标准控件,标准控件 单选和复选 CListBox: int AddString( LPCTSTR lpszItem ); void GetText( int nIndex, CString,19,1.5绘图,绘图类CDC和派生类 CClientDC 窗口的客户区 CPaintDC 窗口,包括边框、标题区 CWindowDC 窗口,包括边框、标题区 刷新 Invalidate(true); 刷新整个窗口 InvalidateRect( 刷新窗口的矩形区 典型代码,典型代码 CClientDC dc(this); CPen *p,pen(PS_SOLID,3,RGB(100,25,220); p=dc.SelectObject(,20,1.6程序调试方法介绍,程序开发版本 Release Debug 使用调试 F9 设置断点 F5 开始调试运行 F10 StepOver F11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论