讓我們來看一下這個經(jīng)典的解析圖: 通過內(nèi)存來解析經(jīng)典圖 首先定義一個OC類Person 然后讓我們通過LLDB命令來查看下它的內(nèi)存分布: x/4...
稍微精深一點的IOS開發(fā)都聽說過isa指針。它在OC的類中起到了指示自身類型的作用,是runtime實現(xiàn)的基礎。那么isa指針到底是如何實現(xiàn)的呢...
內(nèi)存對齊指的是結(jié)構體中對結(jié)構成員內(nèi)存的一系列調(diào)整。通過調(diào)整offset位置,減少讀取結(jié)構成員數(shù)據(jù)需要的CPU-> 內(nèi)存讀取次數(shù)。任何對象數(shù)據(jù)在底...
OpenApi(Swagger) OpenApi,以前稱為Swagger ,是最受歡迎的API文檔規(guī)范之一。它允許您使用JSON或YAML元數(shù)據(jù)...
經(jīng)過前面幾個頁面的總結(jié),我們知道了OpenGL渲染的基本知識?,F(xiàn)在,就讓我們來學習一個完整的OpenGL工程。學習其基本架構吧 main mai...
在繪制3D場景時,為了盡可能的逼真需要有近大遠小的效果,而且可能會出現(xiàn)互相遮蓋的情況。 對于OpenGL中渲染的多邊形而言,遮蓋的問題同樣存在,...
什么是離屏渲染 首先我們來看一下渲染架構: CPU 計算好顯示內(nèi)容提交到 GPU,如果要在顯示屏上顯示內(nèi)容,我們至少需要一塊與屏幕像素數(shù)據(jù)量一樣...
在App開發(fā)的過程中,我們經(jīng)常會看見屏幕卡頓的現(xiàn)象。比如說極其復雜的cell 1w+這種。這種現(xiàn)象叫做掉幀。這是由于渲染過程中硬件與數(shù)據(jù)之間數(shù)據(jù)...
圖片展示到屏幕的流程 讓我們來看下一張圖片展示的全過程: 1)讀入UIImage在代碼中,我們讀取圖片一般需要一個path,無論是本地圖片還是遠...