反射是指計算機(jī)程序在運(yùn)行時訪問、檢測和修改它本身狀態(tài)或行為的一種能力瞎惫,是一種元編程語言特性券腔,有很多語言都提供了對反射機(jī)制的支持窄刘,它使程序能夠編寫程序。Java的反射機(jī)制使得J...
反射是指計算機(jī)程序在運(yùn)行時訪問、檢測和修改它本身狀態(tài)或行為的一種能力瞎惫,是一種元編程語言特性券腔,有很多語言都提供了對反射機(jī)制的支持窄刘,它使程序能夠編寫程序。Java的反射機(jī)制使得J...
數(shù)據(jù)結(jié)構(gòu)(三)——散列(上)為什么要設(shè)計散列這種數(shù)據(jù)結(jié)構(gòu)呢就谜?在現(xiàn)實世界中怪蔑,實體之間可能存在著映射關(guān)系(key-value),比如一個訂單可能對應(yīng)多個商品丧荐,對應(yīng)一個配送站點(diǎn)缆瓣。散列正是對這種映射關(guān)系的邏輯結(jié)...
Java中線程安全的容器主要包括兩類: Vector、Hashtable虹统,以及封裝器類Collections.synchronizedList和Collections.syn...
為什么要設(shè)計散列這種數(shù)據(jù)結(jié)構(gòu)呢弓坞?在現(xiàn)實世界中,實體之間可能存在著映射關(guān)系(key-value)车荔,比如一個訂單可能對應(yīng)多個商品昼丑,對應(yīng)一個配送站點(diǎn)。散列正是對這種映射關(guān)系的邏輯結(jié)...
基于樹實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)夸赫,具有兩個核心特征: 邏輯結(jié)構(gòu):數(shù)據(jù)元素之間具有層次關(guān)系; 數(shù)據(jù)運(yùn)算:操作方法具有Log級的平均時間復(fù)雜度咖城。 因此茬腿,樹在文件系統(tǒng)、編譯器宜雀、索引以及查找算法...
F2是物理按鍵切平,可以換一個觸發(fā)條件
改進(jìn)Android語音對講系統(tǒng)的方法本文屬于Android局域網(wǎng)內(nèi)的語音對講項目系列,《實時Android語音對講系統(tǒng)架構(gòu)》闡述了局域網(wǎng)內(nèi)Android語音對講功能的框架辐董,本文在此基礎(chǔ)上進(jìn)行了優(yōu)化悴品,包括音頻的錄...
@seraphzxz 謝謝指出,已修改简烘!??
Retrofit源碼設(shè)計模式解析(下)本文將接著《Retrofit源碼設(shè)計模式解析(上)》苔严,繼續(xù)分享以下設(shè)計模式在Retrofit中的應(yīng)用: 適配器模式 策略模式 觀察者模式 單例模式 原型模式 享元模式 一、適...
數(shù)據(jù)結(jié)構(gòu)是編程的起點(diǎn)届氢,理解數(shù)據(jù)結(jié)構(gòu)可以從三方面入手: 邏輯結(jié)構(gòu)。邏輯結(jié)構(gòu)是指數(shù)據(jù)元素之間的邏輯關(guān)系覆旭,可分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)退子,線性表是典型的線性結(jié)構(gòu),非線性結(jié)構(gòu)包括集合型将、樹...
@CAT1024 通過Speex做的
實時Android語音對講系統(tǒng)架構(gòu)本文屬于Android局域網(wǎng)內(nèi)的語音對講項目系列寂祥,《通過UDP廣播實現(xiàn)Android局域網(wǎng)Peer Discovering》實現(xiàn)了局域網(wǎng)內(nèi)的廣播及多播通信,本文將重點(diǎn)說明系統(tǒng)...
本文的內(nèi)容有別于之前文章中純技術(shù)的探討丸凭,會從業(yè)務(wù)邏輯、技術(shù)、團(tuán)隊和方法論的角度探討如何快速高效地完成一個Android項目贮乳。當(dāng)然忧换,快速高效是有前提的,第一向拆,本文依然是從研發(fā)的...
@TheTwo UDP消息發(fā)送出去之后亚茬,并不管是否有接收者,是否成功接收浓恳,所以沒有消息發(fā)送失敗一說
通過UDP廣播實現(xiàn)Android局域網(wǎng)Peer Discovering本文是對個人筆記中內(nèi)容的整理刹缝,部分代碼及圖片來自互聯(lián)網(wǎng),由于不好找到原始出處颈将,所以未加注明梢夯。如有痛感,聯(lián)系刪除晴圾。 本文將介紹以下知識點(diǎn): TCP與UDP的區(qū)別颂砸; 單播、多播死姚、...
@AlexueQ 謝謝你中肯的建議人乓,共同學(xué)習(xí)!??
Android線程管理(一)——線程通信線程通信都毒、ActivityThread及Thread類是理解Android線程管理的關(guān)鍵色罚。 線程,作為CPU調(diào)度資源的基本單位账劲,在Android等針對嵌入式設(shè)備的操作系統(tǒng)中戳护,...
本文屬于Android局域網(wǎng)內(nèi)的語音對講項目系列,《實時Android語音對講系統(tǒng)架構(gòu)》闡述了局域網(wǎng)內(nèi)Android語音對講功能的框架瀑焦,本文在此基礎(chǔ)上進(jìn)行了優(yōu)化腌且,包括音頻的錄...
上文對ActivityThread的工作流程進(jìn)行了分析榛瓮,本文將對Thread類的內(nèi)部原理以及休眠喚醒進(jìn)行說明切蟋。 三、Thread類的內(nèi)部原理榆芦、休眠及喚醒 3.1 Thread...
上文分析了Handler柄粹、MessageQueue、Message及Looper四者的關(guān)系匆绣,本文將對Android中最重要的線程——ActivityThread進(jìn)行說明驻右。 二...
線程通信、ActivityThread及Thread類是理解Android線程管理的關(guān)鍵崎淳。 線程堪夭,作為CPU調(diào)度資源的基本單位,在Android等針對嵌入式設(shè)備的操作系統(tǒng)中,...
不好意思森爽,周內(nèi)沒來得及回復(fù)恨豁。如何應(yīng)用到更多的場景,這是所有做深度學(xué)習(xí)的人都在思考和實踐的
程序員帶你一步步分析AI如何玩Flappy?Bird以下內(nèi)容來源于一次部門內(nèi)部的分享爬迟,主要針對AI初學(xué)者橘蜜,介紹包括CNN、Deep Q Network以及TensorFlow平臺等內(nèi)容付呕。由于筆者并非深度學(xué)習(xí)算法研究者计福,因此以下...