摘要: 1.从一个面试开始 那年我刚来广州,在当年很火的论坛上看到这个招聘,这个论坛有现在很多知名的互联网大佬微信张晓龙,小米雷军(那时他在金山软件做WPS办公软件那家),CSDN的蒋涛等等大佬,还有盛大游戏里面的高手,相当活跃,我很早就有逛论坛的习惯,天天泡在上面看有什么好的帖子围观大家的讨论。我大学里就 阅读全文
posted @ 2021-09-11 20:52 风潇潇xi 阅读(117) 评论(0) 推荐(0)
摘要: 这篇文章主要介绍了对称多核CPU体系(即SMP设计)中,用于内存(memory)同步的一些术语, 以及其原理。理解这些术语以及其后的原理,是理解多核CPU设计文档,以及一些在此基础上 制定出来的标准(例如,C++11的memory order约束)的基础。 在尝试理解多核CPU同步之前,本文的读者最 阅读全文
posted @ 2021-08-14 17:49 风潇潇xi 阅读(551) 评论(0) 推荐(0)
摘要: 本文为《深度探索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 阅读全文
posted @ 2021-07-24 11:46 风潇潇xi 阅读(314) 评论(0) 推荐(0)
摘要: 学C语言一定要把指针、内存搞透彻,否则 C语言就发挥不出它强大的威力! 比如泛型编程、OOP等在 C 语言中全靠函数指针、指针。 很多时候正是指针的存在大大的简化了我们的编码,当然越大的自由意味着使用者也需要付出的大代价,比如防不胜防的缓冲区溢出问题…… 在 C 语言里,变量存放在内存中,而内存其实 阅读全文
posted @ 2021-07-07 16:59 风潇潇xi 阅读(1721) 评论(0) 推荐(2)
摘要: 我从去年 12 月上旬开始等待李维的《Inside VCL》。我当时的计划是,在这本书的指导下深入学习 Delphi。到了 12 月底,书还没有出来,我不愿再等,开始阅读 VCL 源代码。在读完 TObject、TPersistant 和 TComponent 的代码之后,我发现还是不清楚 Delp 阅读全文
posted @ 2021-07-01 16:48 风潇潇xi 阅读(385) 评论(0) 推荐(0)
摘要: 目录 ⊙ RTTI 简介 ⊙ 类(class) 和 VMT 的关系 ⊙ 类(class)、类的类(class of class)、类变量(class variable) 的关系 ⊙ TObject.ClassType 和 TObject.ClassInfo ⊙ is 和 as 运算符的原理 ⊙ TT 阅读全文
posted @ 2021-07-01 16:46 风潇潇xi 阅读(528) 评论(0) 推荐(0)
摘要: 目 录 ⊙ DFM 文件与持续机制(persistent) ⊙ ReadComponentResFile / WriteComponentResFile 函数 ⊙ Delphi 持续机制框架简述 ⊙ 一个 TForm 对象的创建过程 ⊙ TStream Class 和 TStream.ReadCom 阅读全文
posted @ 2021-07-01 16:44 风潇潇xi 阅读(288) 评论(0) 推荐(0)
摘要: 前几天开始阅读 VCL 源代码,可是几个基类的继承代码把我看得头大。在大富翁请教了几位仁兄后,我还是对Delphi对象的创建和方法调用原理不太清楚。最后只好临时啃了一下汇编,把Delphi对象操作的几个关键的方法勘察了一遍。 你可以通过以下链接知道我为什么要做这件事: http://www.delp 阅读全文
posted @ 2021-07-01 16:42 风潇潇xi 阅读(229) 评论(0) 推荐(0)
摘要: 目 录 ⊙ 接口的引用计数管理 接口指针总是被初始化为 nil 接口指针赋值为对象 接口指针赋值为接口指针 接口引用计数使用规则小结 ⊙ 接口对象的编译器实现 接口对象的内存空间 接口跳转表 对象内存空间中接口跳转指针的初始化 ⊙ implements 的实现 以接口成员变量实现 implement 阅读全文
posted @ 2021-07-01 16:41 风潇潇xi 阅读(205) 评论(0) 推荐(0)