深入理解 Autolayout 與列表性能 -- 背鍋的 Cassowary 和偷懶的 CPU 這篇文章會通過對 autolayout 內部實現的探索和數據分析和對 auto...

深入理解 Autolayout 與列表性能 -- 背鍋的 Cassowary 和偷懶的 CPU 這篇文章會通過對 autolayout 內部實現的探索和數據分析和對 auto...
基于戴銘老師給出的objc_msgSend監聽方案,對其中核心的匯編實現進行解析 監聽代碼 單個指令解析 完整armv8指令集、ARM64匯編基礎(不過里面說sp是x31不置...
我們先來談下冪等的概念 抽象概念 冪等(idempotent、idempotence)是一個數學與計算機學概念,常見于抽象代數中。 在編程中,一個冪等操作的特點是其任意多次執...
引言 面向對象是一個老生常談的話題,其基本思想為封裝、繼承、多態。 最近在學習 Linux 系統源碼時,發現雖然系統是使用面向過程的 C 語言編寫,但是還是可以體現出面向對象...
UML建模(二)--流程圖 本文會包含幾塊內容: 什么是流程圖?流程圖和其他圖表(如線框圖,概念圖,架構圖,用例圖)有什么不同? 為什么需要流程圖? 流程圖的分類? 1、什么...
在做安裝包大小優化前,我們應該首先搞清楚,用戶在 app store 上看到的包大小,究竟是什么? 如果我們衡量安裝包大小的口徑,和用戶看到的大小不一致,那么做優化時的優先級...
前言 哈希(Hash)或者說散列表,它是一種基礎數據結構。Hash 表是一種特殊的數據結構,它同數組、鏈表以及二叉排序樹等相比較有很明顯的區別,但它又是是數組和鏈表的基礎上演...
attribute是GNU C特色之一,在iOS用的比較廣泛.系統中有許多地方使用到. attribute可以設置函數屬性(Function Attribute )、變量屬性...
前言 計算機網絡基礎 該是程序猿需掌握的知識,但往往會被忽略 今天,我將獻上一份詳細 & 清晰的計算機網絡基礎 學習指南,涵蓋 TCP / UDP協議、Http協議、Sock...