一、程序的加載與鏈接 1.1 靜態(tài)鏈接與動(dòng)態(tài)鏈接 程序的代碼基本上不可能全部在一個(gè)源文件中實(shí)現(xiàn)。例如以最經(jīng)典的helloworld為例,調(diào)用的p...
基礎(chǔ)優(yōu)化策略 延遲分配&懶分配 高效初始化內(nèi)存malloc分配的小塊內(nèi)存,并不會(huì)保證清零初始化,一般會(huì)配上memset來(lái)初始化。但memset會(huì)...
物理內(nèi)存 一個(gè)設(shè)備的 RAM 大小。Mac的RAM大小不固定,用戶可以隨便擴(kuò)展。而iphone是固定不變的,以下是維基百科上的資料: 簡(jiǎn)單來(lái)說(shuō),...
正常鏈接過(guò)程 假設(shè)一個(gè)工程里有兩個(gè)源碼文件和兩個(gè)靜態(tài)庫(kù): main.m實(shí)現(xiàn)了程序入口main,它又調(diào)用了未知方法Fun1和Fun2 object...
Flutter通過(guò)自繪UI界面實(shí)現(xiàn)跨平臺(tái)開(kāi)發(fā),它的UI框架使用Dart編寫(xiě)(類(lèi)似JS),這就涉及到與native的相互調(diào)用。Flutter提供了...
效果 原理 原理分為兩步: 構(gòu)造三角形 整體大小只用border來(lái)?yè)?,將左右border顏色設(shè)置透明 頂部border寬度設(shè)置為0 疊加三角形將...
效果 原理 最高效的實(shí)現(xiàn)方法當(dāng)然是用CSS3中的SVG繪制Path,但是我們也可以用最基礎(chǔ)的元素和樣式構(gòu)建出這種效果。 我們把整個(gè)圓弧分成兩個(gè)半...
1.PresentVC與RootVC的關(guān)系:rootVC的view從window上移除,而presentedVC的view貼在了window上,...
Vue 最獨(dú)特的特性之一,是其非侵入性的響應(yīng)式系統(tǒng)。數(shù)據(jù)模型僅僅是普通的 JavaScript 對(duì)象。而當(dāng)你修改它們時(shí),視圖會(huì)進(jìn)行更新。 如何追...