前言 TangramKit是iOS系統(tǒng)下用Swift編寫(xiě)的第三方界面布局框架。他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局體系以及...
新年的第一篇文章,沒(méi)想到自己又回來(lái)了,經(jīng)過(guò)慎重的考慮還是決定再講一期《效能優(yōu)化》。雖然去年剛發(fā)表過(guò) 《以后,江湖再見(jiàn)了》[http://www.itdecent.cn/p/...
文章已授權(quán)『鴻洋』公眾號(hào)發(fā)布 前言 你好!我是一只修仙的猿,歡迎閱讀我的文章。 Window,讀者可能更多的認(rèn)識(shí)是windows系統(tǒng)的窗口。在windows系統(tǒng)上,我們可以多...
贊,很詳細(xì)全面!
這一篇TCP總結(jié)請(qǐng)收下前言 很高興遇見(jiàn)你~ TCP這些東西,基本每個(gè)程序猿都或多或少是掌握的了。雖然感覺(jué)在實(shí)際開(kāi)發(fā)中沒(méi)有什么用武之處,但,面試他要問(wèn)啊 而最近大家伙過(guò)完年,也都在準(zhǔn)備春招,我也一樣...
前言 很高興遇見(jiàn)你~ TCP這些東西,基本每個(gè)程序猿都或多或少是掌握的了。雖然感覺(jué)在實(shí)際開(kāi)發(fā)中沒(méi)有什么用武之處,但,面試他要問(wèn)啊 而最近大家伙過(guò)完年,也都在準(zhǔn)備春招,我也一樣...
前言:人生有很多第一次,作為一只不諳世事的小程序媛,第一次踏出校門(mén),開(kāi)始實(shí)習(xí),感觸良多,其中,頗為震撼的一點(diǎn)是,原來(lái)一直給人印象邋里邋遢的程序猿們,竟然在寫(xiě)代碼上有那么多講究...
我是在深入學(xué)習(xí) kotlin 時(shí)第一次看到協(xié)程,作為傳統(tǒng)線程模型的進(jìn)化版,雖說(shuō)協(xié)程這個(gè)概念幾十年前就有了,但是協(xié)程只是在近年才開(kāi)始興起,應(yīng)用的語(yǔ)言有:go 、goLand、k...
1、線程切換 涉及線程切換操作的操作符主要就倆,subscribeOn和observedOn, 我們還是像RxJava2 的原理淺析 一樣,考究源碼實(shí)現(xiàn)。我們先把主要注意力放...
Native庫(kù)的裝載過(guò)程 我們從一個(gè)簡(jiǎn)單的NDK Demo開(kāi)始分析。 Android 鏈接器Linker之前的工作 下面從System.loadLibrary()開(kāi)始分析。 ...
前言 看這篇文章之前需要知道一個(gè)概念 虛擬內(nèi)存系統(tǒng)通過(guò)將虛擬內(nèi)存分割為稱(chēng)作虛擬頁(yè)(Virtual Page,VP)大小固定的塊,一般情況下,每個(gè)虛擬頁(yè)的大小默認(rèn)是4096字節(jié)...
操作系統(tǒng)對(duì)內(nèi)存的管理 沒(méi)有內(nèi)存抽象的年代 在早些的操作系統(tǒng)中,并沒(méi)有引入內(nèi)存抽象的概念。程序直接訪問(wèn)和操作的都是物理內(nèi)存。比如當(dāng)執(zhí)行如下指令時(shí):mov reg1,1000 這...
一、Linux內(nèi)核地址映射模型 x86 CPU采用了段頁(yè)式地址映射模型。進(jìn)程代碼中的地址為邏輯地址,經(jīng)過(guò)段頁(yè)式地址映射后,才真正訪問(wèn)物理內(nèi)存。 Linux簡(jiǎn)化了分段機(jī)制,使得...