Time of Update: 2018-12-05
【現象】 安裝4.5版本,運行後在等待登陸介面(地球介面)停留3-5s手機重啟【分析】D/Sensors ( 223): SensorBase:setEnable: mEnabled[0]=1, mEnabled[1]=0,mEnabled[2]=0 D/Sensors ( 223): activate:handle=2; drv=-22,enable=1E/SensorService( 223): Error activating sensor 2 (Unknown error: -
Time of Update: 2018-12-05
unsigned long 的用法在很多函數調用裡面都有 unsigned long 參數,事實上他不只是傳遞一個數(當然大多數情況下就傳遞一個數),更重要的是通過強轉他還能代表一個地址,即當一個指標使用,下面就舉例說明。(指標與unsigned long什麼關係?沒有關係,C中值的類型並非值本身的屬性,而是取決於它的使用方式。)一,核心定時器的使用。核心定時器一般分為聲明、註冊、刪除等操作。#include <linux/timer.h>Struct timer_list{
Time of Update: 2018-12-05
在使用source insight時,經常為開啟檔案夾,查看當前開啟檔案的路徑等問題而煩惱,所以我就到網上搜尋如何擴充source insight,發現了網上有介紹如何用source insight開啟檔案夾的文章,安裝這種擴充方法,我也實現了notepad++裡面的copy filepath,copy foderpath,copy filename功能。1.開啟當前檔案所在檔案夾的方法選擇功能表列的options->custom commands 點擊Add…,並輸入命令名(隨便輸入)
Time of Update: 2018-12-05
今天解決了mini2440的bootloader問題。對於bootloader我主張使用多平台通用的bootloader,因為這樣可以熟悉一個bootloader後,在硬體平台改變以後再次移植bootloader不至於手足無措。所以我選擇了U-Boot。U-Boot的最新版本是2009.03,而2009.06正在開發中已有測試版了。我使用2009.03發布版。對於這個版本在mini2440上的移植,Tekkaman Ninja 已經搞定了,我在這也就不浪費時間了。補丁發布的網頁為:u-boot-
Time of Update: 2018-12-05
H.264是JVT組織起草的一個覆蓋多種應用和面向多種傳輸環境的國際標準,它規定了三種檔次,基本檔次(Baselineprofile)、主要檔次(Main profile)和擴充檔次(Extendedprofile),其中基本檔次利用I片和P片支援幀內和幀間編碼,支援利用基於內容相關的自適應的變長編碼進行的熵編碼(CAVLC),主要用於會議電視、可視電話和無線通訊等即時視頻通訊。 AVS(Audio video coding)標準是由我國自主制定,擁有自主智慧財產權的音視頻編解碼技術標準。
Time of Update: 2018-12-05
今天對Gphone檔案系統鏡像的製作做一個簡單的記錄。 一、鏡像的製作 前兩天對鏡像進行瞭解包和簡單的分析。然後把解包後的檔案又壓縮成了鏡像刷會了我的G1手機。在這裡我簡單記錄一下如何壓縮鏡像。 壓縮鏡像其實比解壓簡單得多。只要將ramdisk的檔案夾和核心的zImage放在同一個檔案夾下。然後將以下工具也放入同個檔案夾:mkbootimg 、repack-bootimg.pl 。(此處的mkbootimg並不適合HTC版本的 G2
Time of Update: 2018-12-05
每次比較代碼後,格式都很亂,希望有個工具能格式化代碼,AStyle入了我的法眼。svn 下載 https://astyle.svn.sourceforge.net/svnroot/astyle/trunk/AStyle目前是1.23版,不到100K。那就一個快啊。教程在http://astyle.sourceforge.net/astyle.html上先在windows上玩。一開始居然產生了一個動態庫,看了一下install,原來可以配置。建立一個目錄C:/Program
Time of Update: 2018-12-05
採用在編碼階段打上時戳,音頻時戳為基準時戳的辦法,然後考慮一些異常情況,比如幀頻不夠,丟包,在解碼階段用時戳進行同步,對於整個視音頻訊號處理鏈路中的不同點,ITU給出了音/視頻的延遲容差資料。例如,從映像源到觀察者之間的延遲容差應控制在+90ms至-185ms範圍內,也就是說,音訊超前不應超出90ms,音訊滯後不應超出185ms。對於訊號處理通道中不同點之間的延遲容差,您可以詳細參考ITU-RBT.1359-1文檔。
Time of Update: 2018-12-05
1. valgrind的使用valgrind包含一個核心,它提供一個虛擬CPU運行程式,還有一系列的工具,它們完成調試,剖析和一些類似的任務。valgrind被設計成非侵入式的,它直接工作於可執行檔上,因此在檢查前不需要重新編譯、串連和修改你的程式。下載:valgrind的官方網址是:http://valgrind.org如果要檢查記憶體流失,只需要增加--leak-check=yes就可以了,命令如下 valgrind --tool=memcheck --leak-check=yes ls
Time of Update: 2018-12-05
很簡單,引用別人的方法,不用設定xml,代碼直接實現 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView v=new TextView(this);
Time of Update: 2018-12-05
1.臨界區,競爭條件,同步臨界區是訪問和操作共用資料的程式碼片段競爭條件一般是指兩個線程處於同一程式碼片段避免並發和防止競爭條件叫同步。2.並發的原因,不太理解中斷非強制中斷和tasklet核心搶佔睡眠和及與使用者空間的同步對稱式多處理器加鎖其實不難,難的在發現某個地方要加鎖。鎖是一個原子操作。3.防止死結加鎖的順序要一致,有多個鎖時,訪問臨界區的線程要保持加鎖的順序一致不要重複請求同一個鎖,這裡指在一個線程裡,未釋放就請求同一個鎖4.考慮鎖的細粒度(fine-grained)比如對一個鏈表,對
Time of Update: 2018-12-05
1 使用定寬字型screen font預設字型是Verdana的,它是一直變寬字型。在Document style中可以將字型改為定寬的Courier new。如果不是等寬的字型,用快速鍵是 "Alt + F12",換成draft view查看格式是否滿足要求。 2 保證空格與tab鍵一致。Options菜單Document Options(針對不同檔案類型,分別進行設定)下拉左上檔案類型框、選擇合適類型(c源檔案)Editing Options框中,tab width=4, Editing O
Time of Update: 2018-12-05
伺服器處理序可能會出現意外退出,防禦這種情況,可以通過指令碼來實現1. 直接用指令碼check.sh#!/bin/sh #------------------------------------------------------------------------------# 函數: CheckProcess# 功能: 檢查一個進程是否存在# 參數: $1 --- 要檢查的進程名稱# 返回: 如果存在返回0, 否則返回1.#-------------------
Time of Update: 2018-12-05
轉自: http://aijiawang-126-com.javaeye.com/blog/666684 View
Time of Update: 2018-12-05
1.指標參數 void f(char *p){ p=(char *)malloc(10);}int main(){char *p=NULL;f(p);free(p);return 0;}free(NULL)是可以的,只是指標變數做函數參數仍然是單向的值傳遞,p指標仍然是0,所以這裡記憶體泄露了。2.字元數組char s1[24]="how are u";char s2[24]="how are you";int i,len = strlen(s2);for (i=0;i<len;i+
Time of Update: 2018-12-05
今天對比分析了一下recovery.img和boot.img的結構,從中粗略知道了Android手機中的復原模式是怎麼回事。以下是檔案結構的對比圖: 從中我們知道:(1)recovery.img其實已經是進入了Linux系統。(2)recovery.img為了具有恢複系統的能力,比普通的boot.img目錄結構中: 1、多了/res/images目錄,在這個目錄下的圖片都是恢複時我們看到的背景畫面。 2、多了/sbin/recovery二進位程式,這個就是恢複用的程式。
Time of Update: 2018-12-05
下面是1.6系統裡擷取launcher中的array中extra_wallpapers資源的ID號: final String packName = "com.android.launcher";Resources resources;try { PackageManager manager = getPackageManager(); resources = manager.getResourcesForApplication(packName); int id =
Time of Update: 2018-12-05
前幾天,稍微看了一下Gphone的recovery模式,對這種復原模式稍微有了一些瞭解,但是並不是很深入,沒時間看源碼。主要參考了muddogxp的部落格中的一篇文章,這個文章比較詳細的介紹了recovery模式,他一定是看過源碼的人。現在將這篇文章介紹給大家:《Android Recovery模式》
Time of Update: 2018-12-05
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */
Time of Update: 2018-12-05
為了要分析G1的檔案系統,用實際的手機上的檔案系統來分析最有說服力。所以如何來提取的解包分析Gphone的檔案系統呢?通過網上尋找資料,很容易得到解決方案! 一、提取鏡像檔案。要提取鏡像檔案,你同手機的超級終端串連必須得有root許可權。也就是你用"adb