UObject反序列化--大象无形10.1.2笔记
序列化就是存储,反序列化就是读取。
序列化和反序列化都在函数void UObject::Serialize( FArchive& Ar )里。
跟踪反序列化代码,
1,获取当前类信息
2,获取Outer,即指定了当前UObject被作为哪一个对象的子对象进行序列化。
3,判断当前等待序列化的对象的类UClass的信息是否被载入,没有的话,则
(1)预载入当前的类信息。
(2)预载入当前类的默认对象CDO的信息
4,载入名字和Outer,以及当前对象的类信息,保存于ObjClass对象中,
5,载入对象的所有脚本成员变量信息,这一步必须在类信息加载后,否则无法根据类信息获得有哪些脚本成员变量需要加载。
(a)标记脚本数据序列化开始
(b)载入脚本定义的成员变量
(c)标记脚本数据序列化结束
UObject反序列化--大象无形10.1.2笔记相关推荐
- 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器
张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 原文:张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 BH1750FVI 是一款 ...
- 张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231
原文:张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/ ...
- Java核心卷Ⅱ(原书第10版)笔记(上)
Java核心卷Ⅱ(原书第10版)笔记(上) 写在最前面,个人认为,卷Ⅱ更适合当手册使用,更多的是讲API的使用,前两章内容比较实际,要是合并到卷一就好了. 文章目录 第1章 Java SE 8 的流库 ...
- 大象无形10.1.1学习笔记--UObject对象来源
分两步:1,分配内存.2,对象构造 NewObject<T> 1,分配内存 1.1,返回当前类大小 1.2,分配内存 1.3,用placementNew原地构造UObject,向全局对象表 ...
- 兼容iOS 10 资料整理笔记
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserN ...
- 关于新版本,iOS10的相关内容,兼容iOS 10 资料整理笔记
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserN ...
- 2018.10.15 直播笔记
1 直播课不允许无故迟到.早退,有事请假,签到由大家自行截图,并发到有道云笔记中,最后把有道云笔记链接发到专贴. 截图需要分4部分,课前5分钟内.下课前5分钟内.中途休息时以及随机不定时截图,要求把上 ...
- 10. JavaScript学习笔记——JSON
10. JSON ///[JSON是一种数据格式,不是JS 独有的] ///[JSON语法] /* 1.数据书写格式:"name":value,JSON要求给属性名加上[双引号], ...
- 数据库最最常用语句(10年工作笔记)
2015国庆在家没事,写点东西给大家.程序员不管做什么开发,迟早都要遇到数据库,今天把我多年的笔记发出来一起用哦,都是最最常用的语句. 一使用SELECT子句进行多表查询 SELECT 字段名 ...
最新文章
- nodejs ld linux.so,请教大神,如何在独立虚拟主机上配置node.js开发环境?
- BTC跟跌黄金,BCH领涨主流 2019.8.14
- 孙鑫VC视频学习笔记一
- sublime linux 字体设置,Sublime Text的基本设置有哪些
- C和指针之学习笔记(3)
- 使用 dom4j 解析 XML
- mysql 图文安装_mysql安装图解mysql图文安装教程(详细说明)
- 蓝桥杯官网练习系统基础练习(十一)
- 从原子结构--PN结原理--光伏发电
- MATLAB与高等数学--dsolve命令
- 【教男朋友用python做计量】03.利用python进行假设检验(1)
- Advanced Installer,搜索注册表,根据注册表选择安装路径
- Power Apps 应用实战|轻松用 Power Apps 开发员工休假考勤管理小程序
- oracle diagnosticdest,Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
- 计算机自带录像视频文件代码,Windows自带录屏如何录制视频文件?
- VisionPro使用C#编写脚本
- 攻防演练 第三方供应商梳理
- python回归分析例题_python编程线性回归代码示例
- mysql 配置环境变量的方法及作用
- excel导入mysql并批量查询_EXCEL批量导入到Sqlserver数据库并进行两表间数据的批量修改...
热门文章
- 文件服务器磁盘增量备份,完全备份、差异备份以及增量备份
- 风力发电机特性实验装置,QY-FL33
- 基于深度学习的医学图像配准学习笔记2
- 怒肝 200 道 Python 面试题,我悟了!
- web前端开发常用浏览器介绍及运行配置
- oracle截取字符段的函数,Oracle | 字符串操作 - SUBSTR 和 INSTR函数
- Discontinuous Named Entity Recognition as Maximal Clique Discovery
- 在线式测斜仪是一款新型的、智能的、适应多种行业应用的三轴智能测斜仪
- Android Studio初学者实例:SharedPreferences 登录/注册模块实现
- wincc对变量取反不使用C语言,WINCC 上升沿取反