GCDAsyncSocket解決粘包問題 發(fā)送端 數(shù)據(jù)源頭部添加文字總數(shù) - (void)sendMessage:(NSString *)message{ NSData *d...

GCDAsyncSocket解決粘包問題 發(fā)送端 數(shù)據(jù)源頭部添加文字總數(shù) - (void)sendMessage:(NSString *)message{ NSData *d...
Xcode編譯報錯”Undefined symbols for architecture arm64: "_OBJC_CLASS_$_AppDelegate", refer...
預處理 寫在文章之前:程序中的源代碼計算機是無法識別的萨蚕,需要將寫好的代碼轉(zhuǎn)成0峦筒、1二進制代碼彼乌,計算機才能識別。將源代碼轉(zhuǎn)成二進制代碼需要兩步:編譯和鏈接贸典。編譯是通過編譯器將每...
現(xiàn)代人類,已經(jīng)越來越離不開藝術了一罩,產(chǎn)品設計要藝術,城市裝修要藝術撇簿,我們的生活都漸漸從實用向藝術轉(zhuǎn)型了聂渊。 然而,現(xiàn)代藝術發(fā)展的很快四瘫,似乎也太快了汉嗽,快到我們的審美都已經(jīng)跟不上的程...
例如 dispatch_semaphore_t semaphore = dispatch_semaphore_create(10); 參數(shù)為10,可以理解為信號總量為10 d...