第1章Windows程序设计基础ppt课件.ppt

第1章Windows程序设计基础ppt课件.ppt

ID:59494640

大小:595.50 KB

页数:36页

时间:2020-09-13

第1章Windows程序设计基础ppt课件.ppt_第1页
第1章Windows程序设计基础ppt课件.ppt_第2页
第1章Windows程序设计基础ppt课件.ppt_第3页
第1章Windows程序设计基础ppt课件.ppt_第4页
第1章Windows程序设计基础ppt课件.ppt_第5页
资源描述:

《第1章Windows程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows体系及编程王新颖招聘信息1熟悉INTELX86汇编语言,了解CPU及实模式,保护模式等工作模式及常用硬件编程.了解Malware的各类反调试, 反静态分析手段. 编写过WINDOWSDEBUGAPI软件及汇编反汇编引擎者为佳.2熟悉WINDOWSRING3及RING0常用API,了解WINDOWS核心模式驱动程序的构架及编程.3熟悉常见网络通讯协议,特别是IP协议族以及各类应用层网络协议.开发过网络嗅叹器及网络协议分析软件为佳.4熟悉Windows或Linux多线程,MFC或QT,IOCP或EPOLL网络模

2、型编程及线程池及内存池的实现。课程简介学时:共32学时,上课20学时,实验12学时教材:《Windows程序设计》(第2版)王艳平人民邮电出版社参考书目:《Windows程序设计》第5版CharlesPetzold《Windows核心编程》(美)JeffreyRichter《MFC深入浅出》候捷《深入浅出WPF》刘铁猛参考书参考书第1章Windows程序设计基础1.1操作系统及其发展1.2Windows操作系统1.3Windows编程环境1.1操作系统及其发展操作系统(OperatingSystem,OS)是计算机硬件和

3、用户之间的接口,负责管理和协调计算机资源的活动和分配。1.1操作系统及其发展操作系统的用户界面(UserInterface,UI),从简单原始的字符界面,发展到直观易用的图形界面,再到人性化的多媒体界面,目前正向智能感知、无处不在的普适计算(PervasiveComputing)的方向发展1.2Windows操作系统1.2.1发展历程早期的Windows并不是一个独立的操作系统,而只是DOS的一个补丁程序。最初的Windows1.0(于1985年11月20日推出)和2.0,运行于16位的286PC机上,又慢又差,被业界所

4、唾弃。随着386CPU的推出和微软公司的不断改进,1990年推出的(16位)Windows3.0获得了巨大的成功,后来推出的带浏览器IE的(32位)Windows95/98也得到广泛好评。1.2Windows操作系统但2000年推出的面向家用、强调多媒体的WindowsMe(MillenniumEdition,千年版),由于笨拙、差慢,导致失败,传统DOS外挂GUI模块型的Windows也走到了尽头。1993年微软开发出基于微内核结构的32位独立操作系统WindowsNT(NewTechnology,新技术),2000年

5、和2001年分别推出基于NT的Windows2000和WindowsXP(eXPerience,体验),大受好评,被广泛使用。1.2Windows操作系统2006年底,微软推出(同样基于NT)的WindowsVista(远景/街景/展望)内含.NET框架和DirectX模块、还引入了全新的WPF图形子系统,具有华丽的Aero用户界面。但由于Vista对硬件要求高、兼容性差、且速度慢,惨招失败。微软痛定思痛,对Vista进行了大量的改进,于2009年秋推出了运行效率高、对硬件要求低、而且兼容性好的Windows7,获得了一

6、致好评。1.2Windows操作系统2012年推出Windows8引入Metro(地铁)卡片界面,支持ARMCPU和多点触控,同时支持PC机、平版电脑和智能手机,意欲改变Windows操作系统在平版电脑和智能手机领域的落后状态。1.2Windows操作系统1.2.2主要特点面向对象在Windows中,窗口、菜单、事件皆是对象,而对话框与各种控件只是一些特殊的窗口,所以对界面元素的操作和消息/事件的处理都涉及到对象。这些对象的属性和操作,由API的数据结构和函数(或由MFC和.NET框架中的类)提供。1.2Windows操

7、作系统消息/事件驱动用户操作系统事件系统消息队列应用消息队列应用消息队列应用程序消息处理函数窗口函数1窗口函数n应用程序消息处理函数窗口函数1窗口函数n1.2Windows操作系统资源共享与数据交换资源包括:CPU、内存、I/O设备等。标准的MS-DOS程序在运行时,可独占计算机的所有资源。但由于Windows是一种(抢先式)多任务操作系统,所以Windows应用程序必须和正在运行的其他程序共享这些资源。因此在进行Windows程序设计时,必须时刻记住资源共享这一多任务OS的特点,以避免耗尽资源而造成系统死机。1.2Wi

8、ndows操作系统与设备无关的GDIWindows为应用程序提供了丰富的与设备无关API,免去了为不同的I/O设备编写软件的不同版本之烦恼。如利用与设备无关的GDI,应用程序使用同一函数,可在不同的显卡、打印机和显示器上输出同一个图形。1.2Windows操作系统1.2.3系统构成1.2Windows操作系统1.2.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。