約瑟夫問題是個(gè)著名的問題,有很多種表述,這里選取一種簡單的表述:n個(gè)人圍成一圈做游戲,每個(gè)人都有一個(gè)標(biāo)號(hào)從0~n-1,第1個(gè)人從0開始報(bào)數(shù),報(bào)m...
@property的實(shí)現(xiàn) 以property為例,以下通過roperty實(shí)現(xiàn)property的功能,通過property可以方便地為一個(gè)屬性定義...
裝飾器(decorator)和描述器(descriptor)是Python中兩個(gè)重要的概念,理解它們是深入理解Python的關(guān)鍵,因?yàn)檫@是很多特...
設(shè)計(jì)趨勢 隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,在UI設(shè)計(jì)領(lǐng)域,圓角和陰影逐漸成為一種不可或缺的設(shè)計(jì)手法,這離不開系統(tǒng)廠商對于設(shè)計(jì)風(fēng)格的引導(dǎo),比如:Apple產(chǎn)...
Xcode11 剛從坑里爬出來! 由于開屏要適配dark mode,便使用Launch Screen.storyboard來做開屏,開發(fā)中發(fā)現(xiàn),...
程序世界的barrier 同步屏障(Barrier)是并行計(jì)算中的一種同步方法。對于一群進(jìn)程或線程,程序中的一個(gè)同步屏障意味著任何線程/進(jìn)程執(zhí)行...
OC采用了ARC之后編譯器給我們的代碼插入內(nèi)存管理代碼。 __strong 聲明一個(gè)對象,默認(rèn)是以__strong修飾的,當(dāng)沒有任何地方引用這個(gè)...
原子(atom)指化學(xué)反應(yīng)不可再分的基本微粒,原子在化學(xué)反應(yīng)中不可分割,而在程序中一般是指不可被打斷或者干擾的操作。 序言 OC中的屬性可以修飾...
Runloop就像一臺(tái)引擎,它控制著程序的運(yùn)行。圖為GENX發(fā)動(dòng)機(jī)在加拿大溫尼伯進(jìn)行寒冷天氣測試, 序言 做iOS/MacOS開發(fā)的同學(xué)或多或少...