反射是指計(jì)算機(jī)程序在運(yùn)行時訪問、檢測和修改它本身狀態(tài)或行為的一種能力,是一種元編程語言特性,有很多語言都提供了對反射機(jī)制的支持,它使程序能夠編寫程序。Java的反射機(jī)制使得J...
反射是指計(jì)算機(jī)程序在運(yùn)行時訪問、檢測和修改它本身狀態(tài)或行為的一種能力,是一種元編程語言特性,有很多語言都提供了對反射機(jī)制的支持,它使程序能夠編寫程序。Java的反射機(jī)制使得J...
數(shù)據(jù)結(jié)構(gòu)(三)——散列(上)為什么要設(shè)計(jì)散列這種數(shù)據(jù)結(jié)構(gòu)呢?在現(xiàn)實(shí)世界中,實(shí)體之間可能存在著映射關(guān)系(key-value),比如一個訂單可能對應(yīng)多個商品,對應(yīng)一個配送站點(diǎn)。散列正是對這種映射關(guān)系的邏輯結(jié)...
Java中線程安全的容器主要包括兩類: Vector、Hashtable,以及封裝器類Collections.synchronizedList和Collections.syn...
為什么要設(shè)計(jì)散列這種數(shù)據(jù)結(jié)構(gòu)呢?在現(xiàn)實(shí)世界中,實(shí)體之間可能存在著映射關(guān)系(key-value),比如一個訂單可能對應(yīng)多個商品,對應(yīng)一個配送站點(diǎn)。散列正是對這種映射關(guān)系的邏輯結(jié)...
基于樹實(shí)現(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)的語音對講項(xiàng)目系列,《實(shí)時Android語音對講系統(tǒng)架構(gòu)》闡述了局域網(wǎng)內(nèi)Android語音對講功能的框架,本文在此基礎(chǔ)上進(jìn)行了優(yōu)化,包括音頻的錄...
@seraphzxz 謝謝指出,已修改!??
Retrofit源碼設(shè)計(jì)模式解析(下)本文將接著《Retrofit源碼設(shè)計(jì)模式解析(上)》,繼續(xù)分享以下設(shè)計(jì)模式在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做的
實(shí)時Android語音對講系統(tǒng)架構(gòu)本文屬于Android局域網(wǎng)內(nèi)的語音對講項(xiàng)目系列,《通過UDP廣播實(shí)現(xiàn)Android局域網(wǎng)Peer Discovering》實(shí)現(xiàn)了局域網(wǎng)內(nèi)的廣播及多播通信,本文將重點(diǎn)說明系統(tǒng)...
本文的內(nèi)容有別于之前文章中純技術(shù)的探討,會從業(yè)務(wù)邏輯、技術(shù)、團(tuán)隊(duì)和方法論的角度探討如何快速高效地完成一個Android項(xiàng)目。當(dāng)然,快速高效是有前提的,第一,本文依然是從研發(fā)的...
@TheTwo UDP消息發(fā)送出去之后,并不管是否有接收者,是否成功接收,所以沒有消息發(fā)送失敗一說
通過UDP廣播實(shí)現(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)的語音對講項(xiàng)目系列,《實(shí)時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í)的人都在思考和實(shí)踐的
程序員帶你一步步分析AI如何玩Flappy?Bird以下內(nèi)容來源于一次部門內(nèi)部的分享,主要針對AI初學(xué)者,介紹包括CNN、Deep Q Network以及TensorFlow平臺等內(nèi)容。由于筆者并非深度學(xué)習(xí)算法研究者,因此以下...