第一次握手:客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的...
runtime即運行時這是一個基于比較底層的C語言的API,oc的幕后操作者,oc代碼在運行時由編譯器將其轉(zhuǎn)為runtime的c語言代碼其中最主...
1)obj-c的編譯器處理后綴為m的文件時,可以識別obj-c和c的代碼,處理mm文件可以識別obj-c,c,c++代碼,但cpp文件必須只能用...
GCD和NSOperation 用于實現(xiàn)多線程:GCD會自動將隊列中的任務(wù)取出,放到對應(yīng)的線程中執(zhí)行,任務(wù)的取出遵循隊列的FIFO原則,先進先出...
iOS中,大家肯定對view和frame都不陌生,我們設(shè)置view在父view中的位置和大小時,只需要設(shè)置frame就可以了。 可能大家也有查過...
1> 什么是響應(yīng)者鏈 響應(yīng)者鏈條是由多個響應(yīng)者對象連接起來的鏈條,其中響應(yīng)者對象是能處理事件的對象,所有的View和ViewController...
(weak,assign,Strong,copy) weak: 弱指針, 在對象一創(chuàng)建后就會被釋放, 繼續(xù)引用的時候, 會指向nil, 對其操作...
設(shè)有以下說明和定義: typedef union{long i;int k[5];char c;} DATE; struct data{int...
OC作為一門面向?qū)ο蟮恼Z言,自然具有面向?qū)ο蟮恼Z言特性:封裝、繼承、多態(tài)。它既具有靜態(tài)語言的特性(如C++),又有動態(tài)語言的效率(動態(tài)綁定、動態(tài)...