- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Visual C++ 是一种编程语言 VC是一种功能非常强大的技术 × VC能作什么? VC是一种功能非常强大的技术。在Windows下,VC几乎无所不能 VC可以写WEB上的控件:各种流氓插件也是属于其中一种。现在Web控件开发非常火暴。各行各业都存在各式各样的控件例如,百度的搜霸,银行的各种安全控件。 VC可以开发优秀的基于通信的程序:大家使用聊天工具、BT下载工具、视频点播工具之类。这也是现在网络应用的热点。 VC可以开发高效灵活的文件操作程序:这类包括各种文件管理器和网络U盘的后台系统。 VC是编CAD软件的唯一选择:包括AUTOCAD,UG的二次开发:这两年国产CAD飞速发展,VC的功劳不可抹杀。 VC开发各种游戏:游戏开发一直是国家提倡的产业。游戏开发的首选工具就是VC。 利用VC编制windows程序的方法: (1)SDK ( Software Development Kit )软件开发工具包 (2)MFC(Microsoft Foundation Class Library)微软基本类库 一、SDK SDK的编程方式就是传统的C的编程方式。 通过调用库函数(win32API,也就是 Application Programming Interface,即操作系统留给应用程序的一个调用接口,)来实现程序的搭建。?? 特点:程序比较小, 效率高, 在一些底层的, 和对效率要求很高的场合用API 。 API函数太多,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。 SDK 包含了使用 API 的必需资料, 把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK 编程 ” 二、MFC MFC是面向对象程序设计与Application framework的完美结合。 MFC全称是Microsoft Foundation Classes。它是把Win API进行封装的类库,它是类的集合。它通过覆盖Window API,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,并且创建了程序的一般框架,只要随便添加几行代码,就能形成自己的程序。 MFC不仅可大大缩短开发时间,易于实现代码移植,而且使得用户界面元素的编写变得容易起来。 面向对象的程序设计(Object Oriented Programming)其实是一种观念。 面向对象语言( Object Oriented Programming Language)是专门为面向对象观念而发展起来的,用来完成面向对象的封装、继承、多态等特性最为便利。 C++是最重要的面向对象语言。 对象是什么? “东西”。任何实际的物体都可以说它是对象。为了描述对象,应该先把对象的属性描述出来,给“对象的属性”一个比较学术的名词,这就是“类”。 VC难学? 难。由于VC的体系非常大,涉及系统的内核。 但是,实际应用不可能用到所有的内容。所以,学习时候,一定要有选择的学习。 第一阶段:首先学习C++的各种语法。尤其封装、继承、多态等特性。 第二阶段:在基本上掌握了语法之后,就可以接触简单的系统API。学习Windows的编程原理和机制;先了解Windows系统的消息机制(多任务,消息映射等)。一开始用基本的SDK形式来开发几个程序作为入门 第三阶段:用MFC来开发程序。 第四阶段:到了一定程度,就需要选择学习的方向了。根据应用,VC可以细分成很多应用方向。通信VC++开发、游戏开发、视频处理、数据库开发以及网络开发 教学内容 Windows程序的内部运行原理 MFC程序的运行机制 MFC消息映射机制的剖析 窗口中图形的保存和重绘 菜单以及与菜单相关联的操作 串行化 滚动窗口 对话框编程 界面编程 图形绘制 VC/MFC 编程及应用 教材:MFC编程及应用 (第二版) 南京理工大学,杨均匀 课外答疑 (1)mfcyjy@ (2)mfcyjy@ 成绩评定 程序设计报告 平时考勤 上机和作业 参考资料: MSDN 《深入浅出MFC》 候俊杰 Windows程序的 内部运行原理 Windows程序设计是完全不同于Dos环境下的程序设计,是一种事件驱动的程序设计方法。主要是基于消息的。当用户需要完成某种功能时,会调用OS的某种支持,OS将用户的需要包装成某种消息,并投递到消息队列当中。然后利用应用程序从消息队列中取走消息并进行响应。 操作系统 输入输出设备 应用程序 消息队列 ① ② ③ ④ 操作系统能操纵输入输出设备,以执行特定的功能 操作系统能感知输入输出设备的状态变化 应用程序可以通知操作系统执行某个具体的动作 操作系统能够将输入设备的变化上传给应用程序 在应用程序中要完成某个功能,都是以函数调用
您可能关注的文档
- Wi-Fi技术原理与应用.ppt
- Wi-Fi技术及应用.ppt
- WidowsServer安全管理.ppt
- WIFI吞吐量测试方法.ppt
- widows文件和文件夹的操作.pptx
- WIFI宝典-NetworkStumbler测试软件使用.ppt
- WIFI智能云音箱-氪元素(kelement)介绍.pptx
- WiFi智能手表方案.ppt
- WiFi测试指标EVM介绍20141216.ppt
- WIFI测试环境搭建.pptx
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)