背景 花了點(diǎn)時(shí)間分析了下libffi的調(diào)用流程,做個(gè)總結(jié)瓜贾。 什么是libffi libffi是ffi的主流實(shí)現(xiàn)方式,其主要是用C和匯編來(lái)實(shí)現(xiàn)的旁振。 原理和用法市面上已經(jīng)很多,下...
背景 花了點(diǎn)時(shí)間分析了下libffi的調(diào)用流程,做個(gè)總結(jié)瓜贾。 什么是libffi libffi是ffi的主流實(shí)現(xiàn)方式,其主要是用C和匯編來(lái)實(shí)現(xiàn)的旁振。 原理和用法市面上已經(jīng)很多,下...
一、符號(hào)表 1拐袜、概念:debugger Symbols 的簡(jiǎn)稱吉嚣。符號(hào)表就是指在Xcode項(xiàng)目編譯后,在編譯生成的.app的同級(jí)目錄下生成的同名的.dSYM文件蹬铺。符號(hào)表是內(nèi)存地...
Widget瓦戚、Element和RenderObject Widget Widget 是用戶頁(yè)面的描述,表示了Element的配置信息丛塌,F(xiàn)lutter頁(yè)面都是由各種各樣的Wid...
設(shè)置圓角 1.ElevatedButton 設(shè)置樣式需要通過(guò)buttonStyle設(shè)置buttonStyle可以設(shè)置的屬性有: 這些屬性在設(shè)置的屬性在設(shè)置的時(shí)候需要用到Mat...
Toast在Android上是最常用的提示組件了,它的優(yōu)勢(shì)在于靜態(tài)調(diào)用畜疾、全局顯示赴邻,可以在任意你想要的地方調(diào)用他而絲毫不影響界面的布局,調(diào)用簡(jiǎn)單程度與Logger的調(diào)用不相上下...
Flutter 1.17 對(duì)比上一個(gè)穩(wěn)定版本啡捶,更多是帶來(lái)了性能上的提升姥敛,其中一個(gè)關(guān)鍵的優(yōu)化點(diǎn)就是 Navigator 的內(nèi)部邏輯,本篇將帶你解密 Navigator 從 1....
什么是VM Tracker VM Tracker是Xcode Instruments自帶的一個(gè)內(nèi)存分析工具瞎暑,可以幫助你快速查看虛擬內(nèi)存塊的用量狀態(tài)以及根據(jù)虛擬內(nèi)存塊的tag進(jìn)...
Git Flow 的概念 在使用Git的過(guò)程中如果沒有清晰流程和規(guī)劃彤敛,否則,每個(gè)人都提交一堆雜亂無(wú)章的commit,項(xiàng)目很快就會(huì)變得難以協(xié)調(diào)和維護(hù)。Git版本管理同樣需要一個(gè)...
本文導(dǎo)讀:虛擬內(nèi)存以及虛擬內(nèi)存的remap機(jī)制了赌,以及通過(guò)remap機(jī)制來(lái)實(shí)現(xiàn)通過(guò)靜態(tài)指令來(lái)構(gòu)造thunk代碼塊墨榄。 ??Thunk程序的實(shí)現(xiàn)原理以及在iOS中的應(yīng)用 入口處。 ...