為甚要解碼?你問(wèn)我為啥要解碼?事實(shí)上,不管是 JPEG 還是 PNG 圖片,都是一種壓縮的位圖圖形格式。只不過(guò) PNG 圖片是無(wú)損壓縮,并且支持 alpha 通道,而 JPE...
WebSocket WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信,能更好的節(jié)省服務(wù)器資源和帶寬并達(dá)到實(shí)時(shí)通訊,它建立在 TCP 之上,同...
前言 本文基于WWDC2018-Image and Graphics Best Practices,對(duì)圖片加載和處理的思考和總結(jié)。本文不是WWDC翻譯,如果需要了解視頻內(nèi)容可...
dyld dyld(the dynamic link editor)是蘋(píng)果的動(dòng)態(tài)鏈接器,是蘋(píng)果操作系統(tǒng)一個(gè)重要組成部分,在系統(tǒng)內(nèi)核做好程序準(zhǔn)備工作之后,交由dyld負(fù)責(zé)余下的...
前面介紹過(guò)制作過(guò)程,這里不講如何制作動(dòng)態(tài)庫(kù)、靜態(tài)庫(kù)。 靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)都是以二進(jìn)制提供代碼復(fù)用的代碼庫(kù)。 靜態(tài)庫(kù)常見(jiàn)的是 .a 動(dòng)態(tài)庫(kù)(共享庫(kù))常見(jiàn)的是 Windows 下的 ...
本文翻譯自官方的Podfile Syntax Reference,也參考了之前一位博主的翻譯,若翻譯中有什么異議,歡迎留言指正。 Podfile Podfile文件詳細(xì)描述了...
寄存器 CPU除了有控制器、運(yùn)算器還有寄存器。其中寄存器的作用就是進(jìn)行數(shù)據(jù)的臨時(shí)存儲(chǔ)。 CPU的運(yùn)算速度是非??斓?,為了性能CPU在內(nèi)部開(kāi)辟一小塊臨時(shí)存儲(chǔ)區(qū)域,并在進(jìn)行運(yùn)算時(shí)...
常用標(biāo)記: //TODO: 標(biāo)記將來(lái)要完成的內(nèi)容//MARK: 標(biāo)記一件事情//FIXME: 標(biāo)記以后要修正或完善的內(nèi)容 用法: 其他標(biāo)記: //???:疑問(wèn)的地方///!!...
終于到了說(shuō)說(shuō)新手怎么練背的環(huán)節(jié)。其實(shí)本篇不單單寫(xiě)給新手,已經(jīng)在健身房待上一段時(shí)間的老鼠們也可以借鑒一下。畢竟基礎(chǔ)是很重要的。 練背的新手么應(yīng)該把更多的精力放在努力熟悉動(dòng)作和掌...
iOS系統(tǒng)上可以使用UILable、UITextFileld、TextKit顯示文本,TextKit也可以做一些布局控制,但如果需要精細(xì)的布局控制,或者自線程異步繪制文本,就...
前言 今天早上收到一條簡(jiǎn)書(shū)的推送,才想起我原來(lái)已經(jīng)加入簡(jiǎn)書(shū)三周年。 正文 寫(xiě)博客的習(xí)慣源于當(dāng)年競(jìng)賽時(shí)寫(xiě)題解,可以追溯到2010年的百度空間;后面也輾轉(zhuǎn)過(guò)新浪博客、博客園等,最...
首先我們先看一下 我們今天要最終實(shí)現(xiàn)的效果圖 UICollectionView的簡(jiǎn)單介紹### UICollectionView的結(jié)構(gòu) 由兩個(gè)方面對(duì)UICollectionV...
標(biāo)題有些嚇人請(qǐng)不要害怕,不過(guò)這確實(shí)不是掃盲貼,需要一定的iOS開(kāi)發(fā)基礎(chǔ)。在我多年的碼農(nóng)生涯中絕大部分時(shí)間都是做的小項(xiàng)目,大一些的可能也就是百萬(wàn)行代碼的樣子,跟Windows系...
介紹 動(dòng)態(tài)庫(kù)形式:.dylib和.framework 靜態(tài)庫(kù)形式:.a和.framework 動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)的區(qū)別 靜態(tài)庫(kù):鏈接時(shí),靜態(tài)庫(kù)會(huì)被完整地復(fù)制到可執(zhí)行文件中,被多次...
寫(xiě)在前面 說(shuō)明:兩個(gè)私有庫(kù):一個(gè)是私有代碼庫(kù),存放需要pod封裝的代碼一個(gè)是私有索引庫(kù),模擬cocoapods公共索引的庫(kù),通過(guò)這個(gè)索引找到私有代碼庫(kù) 步驟 1,根據(jù)命令提示...
在上篇多線程安全的文章中,我曾推薦過(guò)大家使用@synchronized來(lái)使得代碼獲得原子性,從而保證多線程安全。這篇文章向大家介紹一些@synchronized的知識(shí)點(diǎn)和應(yīng)該...