這個指令是gcc引入的,作用是允許程序員將最有可能執(zhí)行的分支告訴編譯器。這個指令的寫法為:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...
這個指令是gcc引入的,作用是允許程序員將最有可能執(zhí)行的分支告訴編譯器。這個指令的寫法為:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...
對底層感興趣,經(jīng)常查看調(diào)用棧的朋友,肯定發(fā)現(xiàn)了調(diào)用棧相關(guān)方法旁邊有很多小圖標(biāo),那么它們究竟代表什么意思呢?具體如下:
簡單的解析一下ReactiveCocoa的@keypath宏 在Xcode里面找到下面的選項(xiàng),可以看到預(yù)編譯以后的代碼 我們從外到內(nèi)一層一層的看第一個表達(dá)式 1>最外層是@(...
昨天在逛簡書的時候,無意間看到一款還算好用的MacOS App,Manico,在Mac App Store上可以免費(fèi)下載。也可以免費(fèi)使用。就是用幾次就會彈出一個感謝試用,要繼...
Swift tricks系列收集Swift牛逼的patterns和讓你代碼更加Swifty的tricks,持續(xù)更新中…… Associated Value Swift的enu...
NSTask是一個蘋果提供的簡單的類來執(zhí)行Shell命令。我基于COTTaskHelper這個項(xiàng)目對NSTask做了進(jìn)一步封裝,可以在Objecive-C代碼中方便的以同步或...
Reference: https://www.cainwang.cn/afnssl/??AFNetworking, iOS開發(fā)中,以其優(yōu)雅的結(jié)構(gòu)設(shè)計(jì)和簡便的調(diào)用方式,使其成為...
最近去面試了4家公司(1-3年iOS崗位),簡單記錄一下被問到的問題 1、SDWebImage的基本原理流程(涉及到圖片的存儲,下載管理和刪除這幾個方面的流程) 2、MJRe...