还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
编程与基础MFC本课程将带你从基础概念开始,全面介绍框架、类库、面向对象编C++MFC程、设计、对话框、控件、文件操作、图像处理、网络编程、多线程编GUI程等方面的知识,让你轻松掌握应用程序开发技能MFC基础概念C++数据类型控制语句12掌握各种数据类型的定义和使用,进一步理、、、语句,掌握语句执if whilefor switch解内存分配行过程及注意事项函数指针34函数和库函数的定义和调用,参数传递、变理解指针的基本概念,掌握指针的使用方法量作用域的理解框架基础MFC框架结构消息循环应用程序和框架的关系,常用类库及其消息、消息队列、消息映射机制等MFC MFC职责类库介绍MFC类类CObject CWinApp掌握框架的基础类,深入了解虚函数和多应用程序类的职责,如何重载相关虚函数扩充MFC态应用程序功能类类CFrameWnd CView框架窗口类的使用方法,框架窗口与非框架窗视图类的作用和使用方法,视图和文档的关系口的区别和联系类与对象类的定义对象的实例化12如何定义一个类,访问权限的作用,类的成如何声明一个对象,如何传递对象给函数员变量和成员函数的定义构造函数和析构函数对象指针34掌握构造函数和析构函数的基本概念和应用,如何定义对象指针,使用对象指针操作对象如何进行深复制等成员变量和成员函数面向对象编程基础继承多态单一继承和多重继承的比较多态实现的基础••虚基类和菱形继承问题虚函数和纯虚函数的作用••继承访问修饰符动态绑定的原理••消息处理机制MFC控件和消息的关系1消息机制和控件操作的联系,消息映射机制的基本原理自定义消息2如何自定义消息类型,并注册和处理自定义消息几个常用的消息类型3如何处理、、等WM_COMMAND WM_PAINT WM_CLOSE图形用户界面设计基础设计基本原则色彩设计矢量图形UI用户界面设计的约定、美学规范如何使用颜色来调整层次,用色如何绘制简单图形,掌握坐标系和实用性考虑搭配和色彩对比和平移缩放等操作对话框设计MFC对话框基本概念1对话框的作用,如何创建对话框对话框的创建方式2如何使用资源编辑器创建对话框,手工创建对话框对话框的控件3对话框控件和控件模板的使用,如何响应控件的操作控件介绍MFC常用控件介绍1如何使用提供的大量控件,常用控MFC件的使用,如何自定义控件控件组合方式2如何将多个控件组合成复合控件,如何使用自定义控件控件的布局调整3如何使用网格控件、分割窗口和布局管理器调整控件布局文件操作与数据库基础文件读写基础1如何访问磁盘文件,文件打开方式和模式,二进制文件操作数据库基本概念2数据库的组成,对数据库的支持,常用的数据库MFC API语句3SQL语句的基本语法,常见操作语句的实例SQL文本编辑器MFC编辑器基本实现文本高亮拼写检查基于框架设计一个简单的文实现基本的文本高亮,让代码更简单的拼写检查机制,基于单词MFC本编辑器,实现打开文件、保存美观、易读词典检查单词拼写是否正确文件、复制、粘贴、撤销操作绘图与图像处理基础MFC介绍1GDI如何使用图形设备接口绘制图形,包括线、圆、矩形、文字和描边等图像处理2如何在中读写图像文件,如何进行灰度变换、色调处理、几何变换、滤波MFC和阈值分割等滤波算法介绍3OpenCV介绍库的基本概念和使用,如何进行人脸检测和物体跟踪OpenCV网络编程基础MFC介绍编程Winsock Socket如何使用进行编程,和编程的基本方法和常用函数,开发客Winsock SocketTCP/IP SocketTCP协议的使用户端和服务器程序,实现简单的消息传递UDP多线程编程基础MFC多线程基础概念1什么是线程,线程与进程的区别,多线程应用场景多线程2Win32使用实现多线程编程,线程的创建、同步、通信Win32API多线程3MFC使用框架实现多线程编程,实现线程同步、线程通信、线程异常处理MFC应用程序开发MFC应用程序框架调试技术性能优化技巧如何使用应用程序框架,如何在如何定位应用程序的错误,如何提高应用程序的性能,优化MFC框架内创建文档、视图和窗口提供的调试技术,调试器与断言的方法和工具应用程序调试技巧MFC断言机制1断言的作用和实现机制,调试信息的输出和查看MFC内存泄漏检测2使用内存泄漏检测工具检查应用程序的内存使用情况,如何避免和解决内存泄漏问题代码分析工具3如何使用代码分析工具检查代码规范性和潜在错误应用程序优化技巧MFC启动时间优化1如何加快应用程序的启动速度,减少不必要的初始化工作响应速度优化2如何提高应用程序的响应速度,主要涉及和计算性能优化UI内存占用量优化3如何减少应用程序的内存占用量,及时释放不必要的内存,避免内存泄漏编程实践案例C++文本处理器实现一个简单的文本处理器,包括查找和替换、文件批处理等功能数据库管理器使用和创建一个数据库管理器,支持多用户、多表、查询、排序、增删改MFC SQLServer等功能多媒体播放器使用和创建一个多媒体播放器,支持音频、视频和图像文件播放,同时具有媒MFC DirectX体播放列表、设置、快进快退及全屏播放等功能EQ问答时间欢迎大家针对本课程的内容提出问题,我们将迅速解答,并在后续课程中为大家提供更多实战案例。