原创 【原創】Android獲得Root權限後文件系統仍然報Read-Only的問題

      獲得了Root權限後,adb shell進入文件系統,有時仍然不能對系統文件夾進行寫操作,典型的如刪除/system/app下的Apk,       例如系統報:rm failed for xxx.apk, Read-only

原创 Android 多線程

在Android下面也有多線程的概念,在C/C++中,子線程可以是一個函數, 一般都是一個帶有循環的函數,來處理某些數據,優先線程只是一個複雜的運算過程,所以可能不需要while循環,運算完成,函數結束,線程就銷燬。對於那 些需要控制的

原创 Android onTouchEvent, onClick及onLongClick的調用機制

      針對屏幕上的一個View控件,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongClick事件? 在Android中,一次用戶操作可以被不同的View按次序分別處理,並將完全響應了用

原创 【Android工具】被忽略的UI檢視利器:Hierarchy Viewer

        Hierarchy Viewer是隨AndroidSDK發佈的工具,位置在tools文件夾下,名爲hierarchyviewer.bat。它是Android自帶的非常有用而且使用簡單的工具,可以幫助我們更好地檢視和設計用戶

原创 GDB 常用調試命令

調用gdb編譯需要在cc後面加 -g參數再加-o; [root@redhat home]#gdb 調試文件:啓動gdb (gdb) l :(字母l)從第一行開始列出源碼 (gdb) break n :在第n行處設置斷點 (gdb) bre

原创 操作系統用戶態和內核態之間的切換過程

 操作系統用戶態和內核態之間的切換過程 1. 用戶態和內核態的概念區別 究竟什麼是用戶態,什麼是內核態,這兩個基本概念以前一直理解得不是很清楚,根本原因個人覺得是在於因爲大部分時候我們在寫程序時關注的重點和着眼的角度放在了實現的功能和代碼

原创 Windows重裝導致Ubuntu無法啓動,Grub信息丟失的解決方法

      重裝了Windows, 沒留神自己的Ubuntu,結果Windows暴力地將啓動信息覆蓋了,又不想重裝Ubuntu,根據網上的資料實驗總結出一個 還算方便的方法,步驟如下:   1. 製作LiveUSB     雖說很多地方都

原创 Android支持的媒體格式

Android支持的媒體格式        Android平臺支持的基本媒體格式列表如下表: Type Format Encoder Decoder Details File Type(s) Supported

原创 【Android筆記】Android MediaPlayer的生命週期

Android MediaPlayer的生命週期 MediaPlayer的狀態轉換圖也表徵了它的生命週期,搞清楚這個圖可以幫助我們在使用MediaPlayer時考慮情況更周全,寫出的代碼也更具健壯性。     這張狀態轉換圖清晰的描述

原创 【Android筆記】Service的生命週期

Andriod中Service的生命週期 1. Service生命週期 1)  可以通過調用Context.startService()啓動一個Service,這可能會觸發Service的onCreate()和onStart()操作,具體

原创 【操作系統原理】保護模式下Intel 80x86 CPU 硬件中斷過程

保護模式下Intel 80x86 CPU 硬件中斷過程   大學學操作系統原理的時候,感覺進程和文件似乎是介紹最多的兩塊內容,但慢慢發現,要想理解清楚操作系統的工作機制,如果按知識學習的先後順序排,中斷應當是比較靠前的纔對,只有理解了中斷

原创 【Linux內核學習筆記】進程的創建過程

進程的創建過程 ------基於Linux0.11源碼分析 1. 背景 進程的創建過程無疑是最重要的操作系統處理過程之一,很多書和教材上說的最多的還是一些原理的部分,忽略了很多細節。比如,子進程複製父進程所擁有的資源,或者子進程和父進程共

原创 Bochs常用調試命令

Bochs常用調試命令 Bochs是非常好用的模擬器,命令也很多,不過最常用的其實總結起來也就包括幾條,記住這些命令基本都可以滿足調試需求了。 1. 斷點操作 (1)設置斷點:b 物理地址        例:b 0x7c00 在物理地址0