原创 SIP Response Messages

SIP Response Messages Informational 100 Trying This special case response is only a hop-by-hop request. It is neve

原创 Android的Camera架構簡介

第一部分 Camera概述   Android的Camera包含取景器(viewfinder)和拍攝照片的功能。目前Android發佈版的Camera程序雖然功能比較簡單,但是其程序的架構分成客戶端和服務器兩個部分,它們建立在Andr

原创 Android的Audio 系統

Android的Audio 系統 第一部分 Audio系統綜述 第二部分 Audio系統和上層接口 第三部分 Audio的硬件抽象層 第一部分 Audio系統綜述 Audio系統在Android中負責音頻方面的數據流傳輸和控制功能,也負責

原创 C/C++中static關鍵字詳解

靜態變量作用範圍在一個文件內,程序開始時分配空間,結束時釋放空間,默認初始化爲0,使用時可以改變其值。     靜態變量或靜態函數只有本文件內的代碼

原创 Android Binder設計與實現 - 設計篇

關鍵詞 Binder Android IPC Linux 內核 驅動 摘要 Binder是Android系統進程間通信(IPC)方式之一。Linux已經擁有管道,system V IPC,socket等IPC手段,卻還要倚賴Bin

原创 Intent和PendingIntent的區別

intent英文意思是意圖,pending表示即將發生或來臨的事情。  PendingIntent這個類用於處理即將發生的事情。比如在通知Notification中用於跳轉頁面,但不是馬上跳轉。 Intent 是及時啓動,inten

原创 C++中explicit關鍵字的作用

explicit用來防止由構造函數定義的隱式轉換。 要明白它的作用,首先要了解隱式轉換:可以用單個實參來調用的構造函數定義了從形參類型到該類類型的一個隱式轉換。 例如: class things { public:

原创 淺談C++中的友元關係

在封裝中C++類數據成員大多情況是private屬性;但是如果接口採用多參數實現肯定影響程序效率;然而這時候如果外界需要頻繁訪問這些私有成員,就不得不需要一個既安全又理想的“後門”——友元關係; C++中提供三種友元關係的實現方式,友元函

原创 Java 中的Double Check Lock

對於多線程編程來說,同步問題是我們需要考慮的最多的問題,同步的鎖什麼時候加,加在哪裏都需要考慮,當然在不影響功能的情況下,同步越少越好,鎖加的越遲越優是我們都必須認同的。DCL(Double Check Lock)就是爲了達到這個目的

原创 C++中指針和引用的區別

  從概念上講。指針從本質上講就是存放變量地址的一個變量,在邏輯上是獨立的,它可以被改變,包括其所指向的地址的改變和其指向的地址中所存放的數據的改變。 而引用是一個別名,它在邏輯上不是獨立的,它的存在具有依附性,所以引用必須在一開始就

原创 STUN檢測NAT類型原理(轉)

STUN檢測NAT類型原理(轉) STUN是RFC3489規定的一種NAT穿透方式,它採用輔助的方法探測NAT的IP和端口。毫無疑問的,它對穿越早期的NAT起了巨大的作用,並且還將繼續在ANT穿透中佔有一席之地。 STUN的探測過程需

原创 Linux下JNI的demo

java訪問C/C++有6步 1.寫java文件 2.編譯java生成class 3.生成C/C++頭文件。 4.寫C/C++文件 5.編譯生成dll(Window下)或so文件 6.運行java程序 下面介紹ubutun下一個JNI例

原创 Android Camera架構淺析

1、Camera成像原理介紹 Camera工作流程圖 Camera的成像原理可以簡單概括如下: 景物(SCENE)通過鏡頭(LENS)生成的光學圖像投射到圖像傳感器(Sensor)表面上,然後轉爲電信號,經過A/D(模數轉換)轉換後變爲

原创 NAT的四種類型及類型檢測

考 慮到UDP的無狀態特性,目前針對其的NAT實現大致可分爲Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四種。值得指出的是,對於TCP協議而言,一般來說,目前NA

原创 Android中全局搜索(QuickSearchBox)詳解

整體介紹 1. 全局搜索(QuickSearchBox)介紹: 全局搜索(QuickSearchBox)是Android系統中原生的應用程序,它的主要職能是接收用戶的搜索請求,並將搜索請求傳達給支持全局搜索的應用程序,應用程序執行搜索操