MustOverride 源码解读

MustOverridenicklockwood 多年前开源的一个 Obj-C 库。其作用正如其名「MustOverride」即可以使得子类必须重写父类中的某些方法,防止子类因未实现父类的某些方法而出现不可预知的错误。
Read more →

将 Obj-C 代码翻译为 C/C++ 代码

Objective-C => C/C++
Read more →

C/C++ 中的位域与共用体

C/C++ 中有许多「奇技淫巧」来让开发者能够以效率更高的方式使用内存,这也是一些高级语言着力去避讳的一点,但这种能够直面内存细节的「踏实感」让我个人觉得非常安心。本文将简单涉及 C/C++ 中的位域与共用体的概念。
Read more →

C/C++ 中的 const、static & extern

conststatic & extern 是 C/C++ 中的关键字,而在 iOS 开发中的 Obj-C/C++ 又是 C/C++ 的超集,本篇就简单梳理以下这些关键字的作用。
Read more →