本节课在线学习视频(网盘地址,保存后即可免费观看):
https://pan.quark.cn/s/2a7ed32318b8
声明:所有发布内容来自网络,仅供用户学习交流测试网速使用,部分影片如有内嵌广告,请勿上当受骗。获取的所有内容请在24小时内删除,禁止非法恶意传播或商业用途。如有侵权,请联系删除,个人微信:nixiangyn,需要什么资源都可以帮你找
该视频主要讲述了多态、序列化和文件写入在编程中的应用,通过多态实现了不同类型对象使用相同保存函数的逻辑,通过序列化简化了对象数据的保存过程。视频还提到了宏的使用和将序列化时间放在基类中的想法,提高了编程效率和可维护性。整体而言,该视频为观众提供了理解和处理图形数据保存问题的全面指导。1.图形保存涉及到的问题包括重复图形和引用计数。 2.引用计数通过实现两个虚函数(增加引用计数和减少引用计数)来解决重复图形问题。 3.所有派生类必须实现这两个虚函数,以确保正确处理引用计数。1.MFC序列化设计要求类继承自特定基类,并实现特定虚函数以支持序列化。 2.序列化涉及将对象状态转换为可存储或传输的格式,以及从该格式恢复对象状态。 3.实现序列化要求包括定义默认构造函数、实现特定宏、使用序列化宏等。1.MFC框架支持自动序列化,通过定义空类并继承自特定基类,可以自动满足序列化的五个要求。 2.自动序列化简化了序列化的实现过程,减少了手动编写序列化和反序列化代码的工作量。 3.自动序列化适用于多种编程语言和对象模型,是序列化设计的一种高级应用。1.通过实现序列化,可以将图形对象的状态保存到文件中,以便后续加载和恢复。 2.序列化简化了图形保存和加载的过程,减少了手动编码的需求。 3.序列化设计使得不同类型的图形对象可以共享相同的保存和加载逻辑,提高了代码的复用性。1.MFC工具栏和状态栏的创建涉及定义工具栏和状态栏的属性,如位置、大小和显示内容。 2.工具栏和状态栏可以显示文本、图像或其他信息,用于增强用户界面功能。 3.通过API函数或对话框资源编辑器可以创建和编辑工具栏和状态栏,以满足应用程序的需求。1.将对话框作为工具栏使用,可以通过创建自定义对话框并将其停靠到主窗口来实现。 2.对话框可以作为工具栏承载特定的操作或功能,提供用户交互界面。 3.通过设置对话框的属性和消息响应,可以实现对话框作为工具栏的完整功能。更多精彩内容关注下方公众号:逆向有你
个人微信:nixiangyn
教程合集下载:
https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tab=d500sn
还没有评论,来说两句吧...