What is LLVM? The LLVM Project is a collection of modular and reusable compiler and too...

What is LLVM? The LLVM Project is a collection of modular and reusable compiler and too...
JavaScript(以下簡(jiǎn)稱js)的語(yǔ)言執(zhí)行環(huán)境是單線程(single thread)的,這是其用途而決定的,作為瀏覽器腳本語(yǔ)言,js的主要用途是與用戶互動(dòng),以及操作DOM...
《iOS Core Animation: Advanced Techniques》- 性能調(diào)優(yōu)篇 定時(shí)器動(dòng)畫調(diào)優(yōu) 當(dāng)我們想開發(fā)一個(gè)基于時(shí)間流逝運(yùn)動(dòng)的動(dòng)畫時(shí),首先會(huì)想到使用NS...
經(jīng)過之前學(xué)習(xí),對(duì)于Core Animation除了動(dòng)畫外的特性有了一些了解。本篇開始,涉及到了框架最主要特性動(dòng)畫的相關(guān)知識(shí) 隱式動(dòng)畫 事務(wù) Core Animation基于一...
變換 仿射變換 UIView的transform屬性,用于視圖在二維空間做旋轉(zhuǎn),縮放和平移 仿射變換的定義,是指無論變換矩陣用什么值,圖層中平行的兩條線在變換之后仍然保持平行...
圖層幾何學(xué) 視圖和圖層布局差異 視圖上的center,在圖層上對(duì)應(yīng)叫position center和position都代表了當(dāng)前圖層相對(duì)于父圖層anchorPoint的位置 ...
本文是針對(duì)《iOS Core Animation: Advanced Techniques》相對(duì)重要知識(shí)點(diǎn)進(jìn)行的總結(jié)筆記,插圖和具體釋義請(qǐng)參照原書 圖層樹 深刻理解圖層與視圖...
什么是鎖 多線程中,對(duì)共享資源進(jìn)行訪問,為了防止并發(fā)引起的相關(guān)問題,通常都是引入鎖的機(jī)制來處理并發(fā)問題。學(xué)術(shù)上對(duì)線程鎖有好幾種不同的定義方式,這里要對(duì)鎖的幾個(gè)概念做一個(gè)解釋。...
引子 這篇文章是筆者近期關(guān)于Weex在iOS端的一些研究和實(shí)踐心得,和大家一起分享分享,也算是對(duì)學(xué)習(xí)成果的總結(jié)。文章里面提到的做法也許不是最佳實(shí)踐,也許里面的方法稱不算是一份...
網(wǎng)易云音樂憑著良好的交互體驗(yàn),優(yōu)質(zhì)豐富的資源在終端一直有著不錯(cuò)的市場(chǎng)。相比較市面上的主流音樂播放器(QQ音樂、蝦米音樂),筆者更傾向于云音樂的UED。 單從播放器頁(yè)來說,云音...