一、定義 什么是泛型? 網(wǎng)絡(luò)上對泛型編程的定義是這樣的: 泛型編程是一種算法機制為types to-be-specified-later(類型確定滯后)的計算機編程風格,當具...
導(dǎo)讀:閱讀文本你將能夠了解到C標準庫對快速排序的支持、簡單的索引技術(shù)、Thunk技術(shù)的原理以及應(yīng)用、C++虛函數(shù)調(diào)用以及接口多重繼承實現(xiàn)、動態(tài)庫中函數(shù)調(diào)用的實現(xiàn)原理、以及在i...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應(yīng)對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
如果你有過分析iOS崩潰日志的經(jīng)驗,一定經(jīng)??吹饺罩纠锍霈F(xiàn)很多<redacted>的字段。這篇文章就是幫助開發(fā)者將這些字段符號化為對應(yīng)的系統(tǒng)庫方法名。 如果你已經(jīng)掌握了這方面...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 引子 在前面兩篇文章iOS-底層原理 12:objc_msgSen...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
背景 在上篇對象alloc那點事中遺留了一個對象帶有基礎(chǔ)類型屬性后占用內(nèi)存大小的問題。另外參考之前分析的對象開辟內(nèi)存的調(diào)用過程如下: 開辟內(nèi)存的calloc方法需要傳入的si...