隨著軟件代碼規(guī)模的不斷擴(kuò)大瞻惋,代碼的維護(hù)成本越來(lái)越高矛紫,組件化勢(shì)在必行絮蒿,設(shè)計(jì)組件時(shí)應(yīng)該考慮哪些問題荷憋?本文介紹了組件設(shè)計(jì)的六大原則写半。 隨著軟件代碼規(guī)模...
FLAnimatedImage iOS平臺(tái)上播放GIF動(dòng)畫的一個(gè)優(yōu)秀解決方案吏恭,支持可變幀間延時(shí)辜纲、內(nèi)存內(nèi)存表現(xiàn)良好、播放流暢等特點(diǎn)绞绒。 FLAnim...
導(dǎo)語(yǔ) 閱讀是一種效率很低的學(xué)習(xí)方法婶希,尤其是隨便撿起一本書不加思考埋頭苦讀。使閱讀更有效的就要充分調(diào)用大腦的主動(dòng)性蓬衡,如何提高閱讀的主動(dòng)性呢喻杈?本文介...
Objective-C是從C發(fā)展出來(lái)的語(yǔ)言,只是在語(yǔ)言層面上加了些關(guān)鍵字和語(yǔ)法狰晚。真正讓Objective-C強(qiáng)大的是它的Runtime運(yùn)行時(shí)筒饰,讓...
如何理解函數(shù)調(diào)用過程?本文把一個(gè)簡(jiǎn)單的C語(yǔ)言程序匯編成目標(biāo)代碼壁晒,然后用objdump目標(biāo)文件反編譯成的匯編代碼瓷们,從而一窺函數(shù)調(diào)用過程,希望對(duì)你有...
1.節(jié)制——食不過飽秒咐,飲酒不醉谬晕。 2.沉默——言必于人于己有益,避免無(wú)益的聊天携取。 3.生活有序——每一樣?xùn)|西應(yīng)有一定的安放地方攒钳,每件日常事務(wù)當(dāng)有...
傻子都可以寫出計(jì)算機(jī)可以識(shí)別的代碼;但只有優(yōu)秀的程序員可以寫出人類可以理解的代碼雷滋〔怀牛——《重構(gòu)》 開發(fā)者的大量工作時(shí)間并不是在編寫代碼文兢,而是閱讀代...
如何把一個(gè)異步接口在轉(zhuǎn)變?yōu)橥浇涌冢慨惒降奶攸c(diǎn)是執(zhí)行結(jié)果通過回調(diào)方法返回焕檬,不會(huì)阻塞方法的執(zhí)行姆坚。 要把異步接口轉(zhuǎn)為同步接口的關(guān)鍵是要阻塞住當(dāng)前線程...
原文地址:https://anaulin.org/blog... 原文作者:Anaulin 我7歲的時(shí)候实愚,爸爸就開始教我Basic兼呵,從那時(shí)起我就...