HD wallet具有管理多個密鑰和地址的機制火本,我們可以使用一個隨機字符串seed通過BIP32或BIP44協(xié)議創(chuàng)建一個HD wallet主籍,但是一串字符串的記憶成本太高讨彼,而且...
成因 野指針就是指向一個已刪除的對象或者受限內(nèi)存區(qū)域的指針。我們寫C++的時候強調(diào)指針初始化為NULL暖眼,強調(diào)用完后也為其賦值為NULL惕耕,誰分配的誰回收,來避免野指針的問題诫肠。比...
1司澎、信號的理解 信號的概念:信號(本人關(guān)于signal的一篇博客) http://www.reibang.com/p/cfd8e9824f54 2、Mach異常和Unix信號...
iOS網(wǎng)絡(luò)緩存掃盲篇 --使用兩行代碼就能完成80%的緩存需求 下篇預(yù)告:使用80%的代碼來完成剩下的20%的緩存需求 栋豫。敬請 star (右上角)持續(xù)關(guān)注挤安。 目錄 當(dāng)我們在...
最近對網(wǎng)絡(luò)優(yōu)化進行了一些研究,好些都沒有去實踐丧鸯,所以做一個整理蛤铜,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二進制分幀 首部壓縮 多路復(fù)用 服務(wù)器推送 請求優(yōu)先級 H...
(接上篇) 五. Aspects hook過程詳解 先看看函數(shù)調(diào)用棧的情況 從調(diào)用棧可以看出,Aspects hook過程主要分4個階段昂羡,hookClass絮记,ASPECTS_...
前言 在“Runtime病院”住院的后兩天,分析了一下AOP的實現(xiàn)原理虐先≡狗撸“出院”后,發(fā)現(xiàn)Aspect庫還沒有詳細分析蛹批,于是就有了這篇文章撰洗,今天就來說說iOS 是如何實現(xiàn)Asp...
寫在開頭: 本來這篇內(nèi)容準(zhǔn)備寫在AFNetworking到底做了什么?(三)中的,但是因為我想在三中完結(jié)這個系列腐芍,礙于篇幅所限差导、并且這一塊內(nèi)容獨立性比較強,所以單獨拎出來猪勇,寫...
前不久做了一個生成快照的需求设褐,其中用到 SDWebImage 來下載圖片,在使用該框架的過程中也遇到了一些問題泣刹,索性正好就把 SDWebImage (v3.7.3) 源碼細...
寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網(wǎng)絡(luò)請求的流程椅您,包括request的拼接外冀,session代理的轉(zhuǎn)發(fā),response的解析掀泳。以及對一些bug的...
寫在開頭: 大概回憶下雪隧,之前我們講了AFNetworking整個網(wǎng)絡(luò)請求的流程,包括request的拼接员舵,session代理的轉(zhuǎn)發(fā)脑沿,response的解析。以及對一些bug的...
該文章屬于劉小壯原創(chuàng)固灵,轉(zhuǎn)載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 程序加載過程 在iOS程序中會用到很多系統(tǒng)的動態(tài)庫捅伤,...
1. LLVM概念 1.1 編譯器 LLVM與編譯器息息相關(guān)我抠,究竟什么是編譯器呢?帶著疑問往下看吧袜茧。編譯器就是將一種語言(通常為高級語言)翻譯為另一種語言(通常為低級語言的程...
前言 之前的文章分析的是main函數(shù)之后的底層流程菜拓,那么main函數(shù)之前底層的流程是怎么樣子的呢?我們這篇文章就得到了很好的分析笛厦,請往下看纳鼎! 準(zhǔn)備源碼 dyld-852[ht...
前言 到了今天終于要"出院"了,要總結(jié)一下住院幾天的收獲裳凸,談?wù)凴untime到底能為我們開發(fā)帶來些什么好處贱鄙。當(dāng)然它也是把雙刃劍,使用不當(dāng)?shù)脑捯坦龋矔蔀殚_發(fā)路上的一個大坑逗宁。 目...
之前已經(jīng)講過方法加載的全過程,protocol的加載過程與method是一樣的梦湘,就不再贅述了瞎颗。不清楚的可以參考Runtime源碼 —— 方法加載的過程。 那么這篇說些啥呢捌议? ...