07 2021 档案
摘要:本文为《深度探索C++对象模型》笔记: 1、对象模型 1.1、简单对象模型 1.2、表格驱动数据模型 1.3、c++ 对象模型 1.3.1、类对象中的 string 类型 1.3.2、多态与切割 2、default constructor 2.1、copy constructor 2.1.1、bit
阅读全文
摘要:学C语言一定要把指针、内存搞透彻,否则 C语言就发挥不出它强大的威力! 比如泛型编程、OOP等在 C 语言中全靠函数指针、指针。 很多时候正是指针的存在大大的简化了我们的编码,当然越大的自由意味着使用者也需要付出的大代价,比如防不胜防的缓冲区溢出问题…… 在 C 语言里,变量存放在内存中,而内存其实
阅读全文
摘要:我从去年 12 月上旬开始等待李维的《Inside VCL》。我当时的计划是,在这本书的指导下深入学习 Delphi。到了 12 月底,书还没有出来,我不愿再等,开始阅读 VCL 源代码。在读完 TObject、TPersistant 和 TComponent 的代码之后,我发现还是不清楚 Delp
阅读全文
摘要:目录 ⊙ RTTI 简介 ⊙ 类(class) 和 VMT 的关系 ⊙ 类(class)、类的类(class of class)、类变量(class variable) 的关系 ⊙ TObject.ClassType 和 TObject.ClassInfo ⊙ is 和 as 运算符的原理 ⊙ TT
阅读全文
摘要:目 录 ⊙ DFM 文件与持续机制(persistent) ⊙ ReadComponentResFile / WriteComponentResFile 函数 ⊙ Delphi 持续机制框架简述 ⊙ 一个 TForm 对象的创建过程 ⊙ TStream Class 和 TStream.ReadCom
阅读全文
摘要:前几天开始阅读 VCL 源代码,可是几个基类的继承代码把我看得头大。在大富翁请教了几位仁兄后,我还是对Delphi对象的创建和方法调用原理不太清楚。最后只好临时啃了一下汇编,把Delphi对象操作的几个关键的方法勘察了一遍。 你可以通过以下链接知道我为什么要做这件事: http://www.delp
阅读全文
摘要:目 录 ⊙ 接口的引用计数管理 接口指针总是被初始化为 nil 接口指针赋值为对象 接口指针赋值为接口指针 接口引用计数使用规则小结 ⊙ 接口对象的编译器实现 接口对象的内存空间 接口跳转表 对象内存空间中接口跳转指针的初始化 ⊙ implements 的实现 以接口成员变量实现 implement
阅读全文

浙公网安备 33010602011771号