Time of Update: 2018-12-05
1 引言多媒體架構是非常重要而又令人關心的模組,尤其在android的系統上,多媒體播放效果如何,對其架構瞭解是非常必要的。多媒體中的調度問題,是個背後的故事,但卻對效能影響至關重要,本文並非全面分析多媒體架構,旨在探討媒體架構調度方面與傳統的多線程應用間的差異。 2 基本知識1 多媒體架構
Time of Update: 2018-12-05
在activity的生命週期中,只要離開了可見階段,或者說失去了焦點,activity就很可能被進程終止了!,被KILL掉了,,這時候,就需要有種機制,能儲存當時的狀態,這就是savedInstanceState的作用。
Time of Update: 2018-12-05
欺騙編譯器取得ISurface對象的方法我們在使用Android NDK的Surface的時候,遇到無法得到ISurface對象的問題,描述如下:Surface類的定義如下:class Surface: public EGLNativeBase{public:...private:// can't be copied...friend class SurfaceComposerClient;friend class SurfaceControl;// camera and camcorder
Time of Update: 2018-12-05
1.白盒測試和黑箱測試是什嗎?什麼是迴歸測試?白盒測試要瞭解軟體內部的結構,測試代碼是否正確實現了功能。黑箱測試是不需要瞭解軟體內部節構,依據軟體的需求規格說明書,檢查程式的功能是否符合需求說明。迴歸測試一是檢查所作的修改是否達到預定目的,如錯誤得到改正,能夠適應新的運行環境等等;二是不影響軟體的其他功能的正確性。2.單元測試、整合測試、系統測試的側重點是什嗎?單元測試的重點是系統的模組,包括子程式的正確性驗證等。整合測試的重點是模組間的銜接以及參數的傳遞等。系統測試的重點是整個系統的運行以及與
Time of Update: 2018-12-05
單個模組編譯後,直接打包/system目錄下的內容到system.img,這樣可以加快編譯速度。./mkyaffs2image <要打包的目錄> <產生的檔案> out/host/linux-x86/bin下有一些有用的host工具,可以添加它到環境變數:export PATH=$PATH:~/Project/android/out/host/linux-x86/bin 9 R2 d( r% Y% K/ ` m: ^其中就有我們打包要用到的mkyaffs2img
Time of Update: 2018-12-05
opera 確實是一款很不錯的瀏覽器。非常好玩。opera並沒有帶flash player
Time of Update: 2018-12-05
方法一:1.APUE2原始碼下載:http://www.apuebook.com/src.tar.gz2.我儲存到了/root下.解壓縮:tar -xzvf src.tar.gz3.cd apue.2e進入apue.2e目錄,查看README,告訴我們linux系統只要修改Make.defines.linux再make4.vi Make.defines.linux 修改WKDIR=/root/apue.2e 就是說工作目錄為WKDIR=/root/apue.2e5.修改/root/apue.2
Time of Update: 2018-12-05
幾個月了可是卻覺得沒學到什麼東西,這是為什麼呢,每天也都那麼早去上班,然後就在那邊看資料,可是翻來覆去,總是看那些東西,什麼input子系統,i2c子系統,記得好幾個月前就在那看的,怎麼會看到現在還是沒有搞懂呢,每次也都是從頭看起。翻來覆去的。 反思了一下,我覺得可能是我一直沒有想把它看透,所以每次總是要從頭看,然後看了一段時間就又放下了,也不知道去總結,去記錄,就在那邊漫無目的的看。這樣的後果我花了好長好長時間卻總在原地打轉,看著別人都在進步,我覺得我該醒悟了。
Time of Update: 2018-12-05
# Begin /etc/inittabid:3:initdefault:#設定預設運行等級.init 首先讀取這一行來確定運行層級.si::sysinit:/etc/rc.d/init.d/rc
Time of Update: 2018-12-05
OpenCV統計應用-CvHistogram長條圖資料 CvHistogram可以提供直方圖的計算,並且可以支援多個維度的直方圖設計,但是在繪製直方圖圖形的時候就需要自己用繪圖函式來繪製,CvHistogram算是一個比較複雜的資料結構,由於它在維度小於二的可以用密集的資料結構,CvMatND來設計,可以當它的直方圖維度大於二的時候,就必須要用到稀疏矩陣,CvSparseMat的方式,下面就是用CvHistogram結構計算一維直方圖的例子 CvHistogram一維設計#include &
Time of Update: 2018-12-05
這一節我們就講怎麼去捕獲系統調用,這相當於我們在DOS平台下去捕獲中斷。 談到捕獲系統調用,我們不得不為LKM這種機制感到擔心,雖然它的本意只是用於擴充核心功能(特別是針對一些硬體驅動程式),但是,在駭客的手上,LKM也可以用來捕獲系統調用,甚至修改它,讓它去完成其他特別的任務。下面我們將列出一個實際的LKM程式,一當這個程式載入到記憶體中以後,整個作業系統就會禁止任何使用者在磁碟上建立目錄。程式如下:#define MODULE#define __KERNEL__#include
Time of Update: 2018-12-05
.balignl
Time of Update: 2018-12-05
dup和dup2都可用來複製一個現存的檔案描述符,使兩個檔案描述符指向同一個file結構體。如果兩個檔案描述符指向同一個file結構體,File Status Flag和讀寫位置只儲存一份在file結構體中,並且file結構體的引用計數是2。如果兩次open同一檔案得到兩個檔案描述符,則每個描述符對應一個不同的file結構體,可以有不同的File Status Flag和讀寫位置。請注意區分這兩種情況。#include <unistd.h>int dup(int
Time of Update: 2018-12-05
C++標準庫中的<sstream>提供了比ANSI C的<stdio.h>更進階的一些功能,即單純性、型別安全和可擴充性。在本文中,我將展示怎樣使用這些庫來實現安全和自動的類型轉換。為什麼要學習如果你已習慣了<stdio.h>風格的轉換,也許你首先會問:為什麼要花額外的精力來學習基於<sstream>的類型轉換呢?也許對下面一個簡單的例子的回顧能夠說服你。假設你想用sprintf()函數將一個變數從int類型轉換到字串類型。為了正確地完成這個任務,
Time of Update: 2018-12-05
修改android的系統模組後, 需要重建system.img, 以前我用make systemimage,但這個過程太慢了,很煩人。於是通過make輸出的資訊, 找到一個比較快的方法,只編譯模組和產生system.img,省去其它過程,重建system.img快了不少。以修改services模組為例,命令如下:cd frameworks/base/servicesmmcd -out/host/linux-x86/bin/mkyaffs2image -f
Time of Update: 2018-12-05
轉載時請註明出處和作者連絡方式:http://blog.csdn.net/absurd作者連絡方式:李先靜 <xianjimli at hotmail dot
Time of Update: 2018-12-05
前幾天將自己的系統升級到了11.04,沒想到風格完全變了,還真有點不適應。我發現新版本的系統在捲軸方面做了微小的改動,現在是漸顯捲軸,不錯到是不錯,可是不知道什麼原因我的eclipse裡面那個漸顯的捲軸就是不出來,面對這幾千行的代碼,我也只能欲哭無淚。所以只好關閉漸顯捲軸這個功能,恢複回來。sudo suecho "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbarssource /etc/X11
Time of Update: 2018-12-05
出處:http://www.cnblogs.com/sdphome/archive/2011/03/18/1987678.html快速重建system.img修改android的系統模組後, 需要重建system.img, 以前我用make systemimage,但這個過程太慢了,很煩人。於是通過make輸出的資訊, 找到一個比較快的方法,只編譯模組和產生system.img,省去其它過程,重建system.img快了不少。以修改services模組為例,命令如下:cd frameworks/
Time of Update: 2018-12-05
在Makefile中我們經常看到 = := ?= +=這幾個賦值運算子,那麼他們有什麼區別呢?我們來做個簡單的實驗建立一個Makefile,內容為:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endififeq ($(OPT),add) VRE += “Kelly!”endififeq ($(OPT),recover) VRE
Time of Update: 2018-12-05
Install Banshee Media Player 1.7.4 in Ubuntu 10.04/9.10Open the terminal and run the following commandssudo add-apt-repository ppa:banshee-team/banshee-dailysudo apt-get updatesudo apt-get install banshee ubuntu11.04中banshee中文歌曲出現亂碼,怎麼解決?2011-7-