mal 是 GitHub 上的一個開源項目,這是關(guān)于它的簡單的介紹:使用75種語言編寫一個 Lisp 解釋器。這是 mal 語言的語法簡介和由 ...
今天介紹一個 GitHub 上面的 Lisp 解釋器項目: kanaka / mal。mal 來源于 make a Lisp,既是這個項目的名稱...
Any customer can have a car painted any color that he wants so long as i...
+load 如果不實現(xiàn)的話不會被調(diào)用,initialize 如果不實現(xiàn)的話會沿繼承關(guān)系向上查找父類的實現(xiàn)。 兩者都會被自動調(diào)用,不要手動調(diào)用。 ...
在運行時創(chuàng)建新類的流程: 使用 objc_allocateClassPair 創(chuàng)建新類(和元類,這就是函數(shù)名叫 objc_allocateCla...
本文內(nèi)容主要來自于坂本一樹 / 古本智彥:Objective-C高級編程 Block - 帶有自動變量的匿名函數(shù)。 Block 的實質(zhì) Bloc...
預(yù)備知識:Objective-C 引用計數(shù)的原理和內(nèi)部實現(xiàn) 自動引用計數(shù)(ARC)的原理建立在原有的手動引用計數(shù)的基礎(chǔ)上。 所有權(quán)修飾符 在 A...
背景 - 內(nèi)存管理 Objective-C 建立在 C 語言的基礎(chǔ)上。C 語言程序的內(nèi)存布局主要包括: 棧:由編譯器自動分配釋放,存放函數(shù)的參數(shù)...
本文的內(nèi)容主要來源于 Friday Q&A 2010-03-12: Subclassing Class Clusters by Mike Ash...