原创 函數調用棧詳解

我們用下面的代碼來研究函數調用的過程。 例 19.1. 研究函數的調用過程 int bar(int c, int d) {                int e = c + d;                return e; }

原创 svn checkout單個文件

合版本時,當需要只對單個文件進行修改時,可採用 svn co --depth=empty新建一個空的SVN目錄,從而對當個文件進行編譯和提交 因爲有

原创 查看Android進程內存資源信息

from:http://marshal.easymorse.com/archives/3943 在Android下,adb shell進入系統,如果用top來查看信息,不是很直觀。直接top,格式很混亂。可: top -m 6 查看前

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

Binder是Android系統進程間通信(IPC)方式之一。Linux已經擁有管道,system V IPC,socket等IPC手段,卻還要倚賴Binder來實現進程間通信,說明Binder具有無可比擬的優勢。深入瞭解Binder並將

原创 三星i9100 Galaxy S2 解決刷機無限卡在第一屏的詳細終極教程【全方位指導②】【曉莊

其實解決開機無限卡第一屏的教程已經有了,我師傅齊殿在此之前已經有發佈了,地址如下:點擊進入我看了下,覺得不怎麼詳細,所以在這曉莊借鑑師傅齊殿的方法再寫個詳細的教程,也是本人的第一個手寫實踐教程,也很感謝我師傅齊殿一路的指導和教導,要不是他

原创 淺談Service Manager成爲Android進程間通信(IPC)機制Binder守護進程之路

上一篇文章Android進程間通信(IPC)機制Binder簡要介紹和學習計劃簡要介紹了Android系統進程間通信機制Binder的總體架構,它

原创 Android 系統屬性SystemProperty分析

Android System Property 一 System Property   代碼中大量存在:SystemProperties.set()/SystemProperties.get();通過這兩個接口可以對系統的屬性進行讀取/

原创 Android4.0源碼在Eclipse調試

挺好的一篇文章,寫的都是自己的經驗體會,共享之.... 以下操作都是在ubuntu10.04 64位linux環境下進行 一.下載並編譯系統源碼 具體步驟略,在源碼的根目錄成功執行make命令 二.下載安裝Eclipse 具體步驟略 三

原创 Android深入淺出之Binder機制

一說明  Android系統最常見也是初學者最難搞明白的就是Binder了,很多很多的Service就是通過Binder機制來和客戶端通訊交互的。所以搞明白Binder的話,在很大程度上就能理解程序運行的流程。 我們這裏將以MediaSe

原创 svn switch的用法

由於服務器地址變更,SVN的操作會受到影響。之前的working copy,請在根目錄下使用svn switch切換服務器地址。   svn swi

原创 ping -n 10 127.1>nul

127.1就是127.0.0.1 是系統的迴環地址 ping 127.1通常是測試本機網卡的好壞 ping 127.1 -n n就是ping的次數 ping -n 10 127.1>nul 加 nul 的意思就是 不顯示結果 你可以把n

原创 Android進程間通信(IPC)機制Binder簡要介紹和學習計劃

在Android系統中,每一個應用程序都是由一些Activity和Service組成的,一般Service運行在獨立的進程中,而Activity有可

原创 Android應用框架之AndroidApplication

Android Application     Android提供給開發程序員的概念空間中Application只是一個鬆散的表徵概念,沒有多少實質上的表徵。在Android實際空間中看不到實際意義上的應用程序的概念,即使有一個叫Appl

原创 Android程序運行報錯"Process xxxx has died"原因查找

在我們的程序掛掉之後,我們抓取log分析,有時候有以下提示:       "I/ActivityManager( 2212): Process co

原创 Android中PIN和PUK碼解鎖研究

由於目前手頭沒有真機,只是在模擬器上修改部分telephony代碼來調出請求輸入PIN碼的界面。具體方法:修改external/qemu/telephony/sim_card.c中的asimcard_create()函數,將card->s