版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WINDOW程序设计第3课第一页,共13页。3.1应用程序的结构与编译解决多任务的关键是:控制核心应该从程序本身转移到Windows操作系统。应该由Windows操作系统决定那个应用程序可以占用CPU时间,程序的结构也不再是过程式程序中的赋值、循环、分支等C语言中常见的结构,而是消息,处理。为了解决这个问题,应用程序采用一种称为”事件驱动结构”是合适的。所谓非抢占式是指一旦这个应用程序取得了执行权,就一直要把这个程序执行下去,除非遇到新的消息来干预。否则,其他程序没有办法执行。如果把非抢占式和”事件驱动结构相结合,那就是Win16操作系统下的应用程序。第二页,共13页。3.1.1Windows应用程序的结构和C语言程序结构的比较请见Windows应用程序的结构和C语言程序结构的比较C语言程序的主体结构是Main(){…………}定义函数1定义函数2。定义函数nC语言程序的主体结构是主函数Main和一些函数定义所组成。而Windows应用程序的结构可以用下面的框图来表示。
WinMain
WindowsFunction
图3-1Windows应用程序的结构有两个函数所组成,一个是WinMain函数,另一个称为窗口函数,又称窗口消息处理程序。第三页,共13页。3.1.2Windows应用程序的编译和C语言程序编译的比较C语言的编译图示(请见教材程序\3\C语言的编译用图表示如下.docWindows应用程序编译图示(请见教材程序\3\Windows应用程序编译系统.doc).Windows应用程序编译系统工作步骤(请见教材程序\3\编译系统的工作过程.doc)。第四页,共13页。编译应用程序所需的六个基本文件什么资源文件与资源描述文件(.RC)?在编译中的作用?模块定义文件(.DEF)的结构(请见教材程序\3\模块定义文件.doc)和在编译中的作用?头文件(.H)的作用?WINDOWS.H头文件(请见教材程序\3\WINDOWS.H头文件.doc)。WINDEF.H头文件(请见教材程序\3\WINDEF.头文件.doc)。项目文件(.MAKE)在编译中的作用?第五页,共13页。3.2Windows应用程序设计接口(API)学习API的重要性。简要介绍两种API。每个API主要有哪三个文件(请见教材程序\3\三个核心API组件.doc)。每个文件的作用。第六页,共13页。3.3标识符的匈牙利命名惯例为什么此惯例称为匈牙利命名惯例。匈牙利命名惯例的两条约定。要熟悉很多习惯用法。例如WPARAM和LPARAM是习惯用法。按照匈牙利命名惯例常用变量的字首(请见教材程序\3\常用变量的字首.doc第七页,共13页。3.4事件驱动程序设计什么是事件驱动程序设计,它与传统程序设计有什么区别。解释图3-4的工作原理(请见教材程序\3\事件驱动程序的工作原理.doc)。消息与消息处理是实现事件驱动的关键。第八页,共13页。3.5动态链结和动态链结库静态连接和动态连接的基本概念。如何进行链结。如何建立DLL文件请见其他有关文章和书籍。第九页,共13页。3.6PASCAL与WINAPI调用规范什么是C调用规范。Win16中的PASCAL调用规范(_cdecl)。Win32中的PASCAL调用规范(_stdcall)。Win32中的WINAPI调用规范(_stdcall)。比较C,_cdecl,_stdcall三种调用规范。调用规范的同义词(请见教材程序\3\调用规范的同义词.doc)。第十页,共13页。3.7Windows应用程序的工作原理
句柄与代号。單一应用程序情况下输入消息的获得与处理(请见教材程序\3\單一应用程序情况.doc)。消息循环程序及其解释(请见教材程序\3\消息循环.doc)。应用程序的结束(请见教材程序\3\应用程序的结束.doc)。窗口类的作用及其用法初步第十一页,共13页。3.8窗口类的作用及其用法初步每个Wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容师业绩考核制度
- 钢铁生产企业考核制度
- 收费员绩效考核制度
- 4s店内勤考核制度
- 商场保安员考核制度
- 社区楼栋长考核制度
- 金交所绩效考核制度
- 支教志愿者考核制度
- 病媒生物防制考核制度
- 试点监测评估考核制度
- Web3创作者经济演进研究
- 探秘黄河-中国的河流(第三课时)设计
- 2026年ESG专项知识考试题目
- 《二氧化碳转化原理与技术》课件 第9章 二氧化碳电催化转化
- 经济学基础 第5版 自测试卷B及答案
- 2025新疆中考物化试卷及答案
- 【生物 四川卷】2025年四川省高考招生统一考试真题生物试卷(真题+答案)
- 2025春湘美版(2024)美术初中七年级下册第三单元 形色协奏曲《第2课 色彩的交响》教学设计
- 石油钻探设备吊装方案
- 职业技术学院校园环境改善施工组织设计方案
- 公司往来款合同模板
评论
0/150
提交评论