隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,移動(dòng)端播放視頻的需求如日中天,由此也催生了一批開源/閉源的播放器,但是無(wú)論這個(gè)播放器功能是否強(qiáng)大、兼容性是否優(yōu)秀,它的基本模塊通常都是由以下部分組成...
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,移動(dòng)端播放視頻的需求如日中天,由此也催生了一批開源/閉源的播放器,但是無(wú)論這個(gè)播放器功能是否強(qiáng)大、兼容性是否優(yōu)秀,它的基本模塊通常都是由以下部分組成...
我們知道信息交流非常重要,那網(wǎng)絡(luò)中進(jìn)程之間如何通信,比如我們每天打開瀏覽器瀏覽網(wǎng)頁(yè)時(shí),瀏覽器的進(jìn)程怎么與web服務(wù)器通信的?當(dāng)你用QQ聊天時(shí),QQ進(jìn)程怎么與服務(wù)器通信、或者怎...
前言 隨著用戶的需求越來(lái)越多,對(duì)App的用戶體驗(yàn)也變的要求越來(lái)越高。為了更好的應(yīng)對(duì)各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來(lái)簡(jiǎn)單的MVC變成MVVM,VIPER等...
有幾篇博客寫到了怎么實(shí)現(xiàn)環(huán)形進(jìn)度條,大多是使用Core Graph來(lái)實(shí)現(xiàn),實(shí)現(xiàn)比較麻煩且效率略低,只是一個(gè)小小的進(jìn)度條而已,我們當(dāng)然是用最簡(jiǎn)單而且效率高的方式來(lái)實(shí)現(xiàn)。先看一下...
之前整理過(guò)一種打包靜態(tài)庫(kù)的方法: 打包靜態(tài)庫(kù)(源碼中包含其他靜態(tài)庫(kù)以及開源庫(kù))。不過(guò)這種方式的缺點(diǎn)很明顯:1. 需要自己使用Xcode創(chuàng)建靜態(tài)庫(kù)工程;2. 需要手動(dòng)處理代碼中...
#######問(wèn)題如果你需要一個(gè)url或者服務(wù)器傳過(guò)來(lái)的parameter進(jìn)行測(cè)試,但是這時(shí)候項(xiàng)目里暫時(shí)還沒有這個(gè)url的宏定義或者服務(wù)器給的parameter是不完整(錯(cuò)誤...
參考來(lái)源:知乎 定義一個(gè)函數(shù)為虛函數(shù),不代表函數(shù)為不被實(shí)現(xiàn)的函數(shù)。定義他為虛函數(shù)是為了允許用基類的指針來(lái)調(diào)用子類的這個(gè)函數(shù)。定義一個(gè)函數(shù)為純虛函數(shù),才代表函數(shù)沒有被實(shí)現(xiàn)。定義...
初涉IM,首先我有這么幾個(gè)問(wèn)題需要弄明白: Socket 和 WebSocket 有哪些區(qū)別和聯(lián)系? WebSocket 和 HTTP 有什么關(guān)系? WebSocket 和 ...