原创 Ubuntu10.04系統 32位機上安裝編譯Android2.3源碼

轉自:http://blog.163.com/fenglang_2006/blog/static/1336623182011115111052818/ Ubuntu10.04系統 32位機上安裝編譯Android2.3源碼,其步驟和注意事

原创 C++內存分配方式詳解——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲

在C++中,內存分成5個區——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。裏面的變量通常是局部變量、函數參數等。在一個進程中,位於用戶虛擬地址空間頂部的是用

原创 Add FLAC to stagefright

There is no documentation on Stagefright. I haven't tried implementing a new stream type yet, but it does look pretty s

原创 What Android Chipset Can Support Video Calling?

By Tsahi Levent-Levi 2010 was the year of the Android – it was when Android did it all: got adopted by everyone (besid

原创 函數調用傳值、傳地址與引用的選擇

從函數調用的角度理解三者之間的區別   傳值:      函數參數壓棧的是參數的副本。      任何的修改是在副本上作用,沒有作用在原來的變量上。     傳指針:      壓棧的是指針變量的副本。      當你對指針解指針操作時

原创 虛繼承、虛表、虛指針

c++實現多態的方法 其實很多人都知道,虛函數在c++中的實現機制就是用虛表和虛指針,但是具體是怎樣的呢?從more effecive c++其中一篇文章裏面可以知道:是每個類用了一個虛表,每個類的對象用了一個虛指針。具體的用法如下: c

原创 Android深入淺出之Audio(1,2,3)

android音頻系統的分析很到位,通俗易懂,很強大,推薦之。   作者:Innost   Android深入淺出之Audio 第一部分 AudioTrack分析 http://www.cnblogs.com/innost/archiv

原创 內存區劃分、內存分配、常量存儲區、堆、棧、自由存儲

一. 在c中分爲這幾個存儲區1.棧 - 由編譯器自動分配釋放2.堆 - 一般由程序員分配釋放,若程序員不釋放,程序結束時可能由OS回收3.全局區(靜態區),全局變量和靜態變量的存儲是放在一塊的,初始化的全局變量和靜態變量在一塊區域,未初始

原创 SVN 遷移到 Git

轉自:http://progit.org/book/zh/ch8-2.html 遷移到 Git 如果在其他版本控制系統中保存了某項目的代碼而後決定轉而使用 Git,那麼該項目必須經歷某種形式的遷移。本節將介紹 Git 中包含的一些針對常見

原创 Android Audio System 之二:AudioFlinger

引言     AudioFlinger是Android音頻系統的兩大服務之一,另一個服務是AudioPolicyService,這兩大服務都在系統啓動時有MediaSever加載,加載的代碼位於:frameworks/base/media

原创 Git 與 Subversion

轉自:http://progit.org/book/zh/ch8-1.html Git 與 Subversion 當前,大多數開發中的開源項目以及大量的商業項目都使用 Subversion 來管理源碼。作爲最流行的開源版本控制系統,Sub

原创 ANDROID2.3音頻系統HAL

從大的方面來說,Android2.3的音頻系統架構與Android2.2相比並沒有太多的改變。對2.2的音頻架構分析依然適用於2.3,之前很多人已經對這方面進行非常詳盡的闡述,這裏就不重複了。各模塊文件的存放位置有所變更,這點倒是要了解的

原创 hw mixer還是sw mixer實現setMasterVolume?

昨天分析了一把snd_kcontrol,可以認爲上層應用的確是通過名稱標識name來遍歷底層的snd_kcontrol鏈表,從而找到相匹配的kcontrol。見snd_ctl_find_id函數 view plaincopy to cli

原创 Audio Effects

Audio Effects This page provides an overview of the most common audio effects used in sound production, with links to

原创 25 Free Digital Audio Editors You Should Know

A digital audio editor is defined as a computer application for manipulating digital audio. As a multimedia creator, w