多線程是程序開發(fā)中非?;A(chǔ)的一個(gè)概念,大家在開發(fā)過程中應(yīng)該或多或少用過相關(guān)的東西。同時(shí)這恰恰又是一個(gè)比較棘手的概念,一切跟多線程掛鉤的東西都會(huì)變得復(fù)雜。如果使用過程中對(duì)多線程...
在開發(fā)項(xiàng)目中,會(huì)有這樣變態(tài)的需求: 推送:根據(jù)服務(wù)端推送過來的數(shù)據(jù)規(guī)則,跳轉(zhuǎn)到對(duì)應(yīng)的控制器 feeds列表:不同類似的cell,可能跳轉(zhuǎn)不同的控制器(噓!產(chǎn)品經(jīng)理是這樣要求:...
做iOS開發(fā)的同學(xué)想必都用過UIAlertVIew或者UIActionSheet。UIAlertVIew 可以彈出一個(gè)出現(xiàn)在屏幕中間的提示視圖,給用戶展示信息,并讓用戶自己選...
原文首發(fā)于我的blog:https://chengwey.com 最近用 swift 改寫之前的一個(gè) project,發(fā)現(xiàn)思維方式還是過去的 OC 命令式語言的模式,而 sw...
為什么要學(xué)習(xí)函數(shù)式編程 函數(shù)式編程是編程范式中的一種,是一種典型的編程思想和方法。其他的編程范式還包括面向?qū)ο缶幊?,邏輯編程等?許多人會(huì)有這樣的疑惑:為什么要學(xué)習(xí)編程范式?...
GCD術(shù)語 串行和并行 同步和異步 關(guān)鍵段 競(jìng)爭(zhēng)條件 死鎖 線程安全 線程上下文切換 平行與并發(fā) 平行:多個(gè)線程可以同時(shí)執(zhí)行 并發(fā):如果是多核的則多個(gè)線程可以同時(shí)執(zhí)行,但是如...
1、#import和#include的區(qū)別,@class代表什么? @class一般用于頭文件中需要聲明該類的某個(gè)實(shí)例變量的時(shí)候用到,在m文件中還是需要使用#import 而...
概覽 大家都知道,在開發(fā)過程中應(yīng)該盡可能減少用戶等待時(shí)間,讓程序盡可能快的完成運(yùn)算。可是無論是哪種語言開發(fā)的程序最終往往轉(zhuǎn)換成匯編語言進(jìn)而解釋成機(jī)器碼來執(zhí)行。但是機(jī)器碼是按順...