原创 動態分配二維數組,且能如數組一樣訪問

 int **a; // a[NR][NC] -- *a[NR] -- a[j][i]// 動態分配 a = (int **) malloc(sizeof(int *) * NR); for (j=0;j<NR;j++) { a[j]

原创 奇數階的魔方陣分析

 奇數n階的魔方陣有如下規律算法: 魔方陣的排列規律(奇數陣): ⑴將1放在第一行中間一列。 ⑵從2開始直到n×n止各數依次按下列規則存放:每一個數存放的行比前一個數的行數減1,列數加1。 ⑶如果上一個數的行數爲1,則下一個數的行

原创 Android 防止異常中斷腳本

#!/bin/bash #FileName get-android.sh PATH=./bin:$PATH repo init -u git://android.git.kernel.org/platform/manifest.git -

原创 android系統Android.mk寫法

(1)Android.mk文件首先需要指定LOCAL_PATH變量,用於查找源文件。由於一般情況下 Android.mk和需要編譯的源文件在同一目錄下,所以定義成如下形式: LOCAL_PATH:=$(call my-dir) 上面的語句

原创 android 根文件系統 init

在Android系統啓動時,內核引導參數上一般都會設置“init=/init”,這樣的話,如果內核成功掛載了這個文件系統之後,首先運行的就是這個根目錄下的init程序。這個程序所了什麼呢?我們只有RFSC(ReadtheFucking

原创 Linux驅動I2C分析

  一:前言   I2c是philips提出的外設總線。I2C只有兩條線,一條串行數據線:SDA,一條是時鐘線SCL.正因爲這樣,它方便了工程人員的佈線。另外,I2C是一種多主機控制總線。它和USB總線不同,USB是基於master-s

原创 Android 4.03 編譯系統------envsetup.sh

        接觸Android的也快半年了,一直都忙着學習android 的framework、HAL,對Android的編譯系統一點都不瞭解,在編譯系統時帶來了很多的不便,所以花時間詳細的瞭解了一下,下面記錄一下學習心得(由於時間倉

原创 EVIOCGNAME:Get Device Name

通過ioctl命令EVIOCGNAME,能獲取dev/input/event*對應的Device Name。   實例: openInput(const char* inputName) {     int fd = -1;     c

原创 linux I2C 驅動之----i2c_driver的註冊 .

       在 linux I2C 驅動之----i2c_client 的註冊中介紹了i2c_client的註冊,現在再來說說i2c_driver的註冊過程。        每一個驅動程序都有 module_init(xxxx_init

原创 i2c 具體設備驅動

    Linux I2C驅動是嵌入式Linux驅動開發人員經常需要編寫的一種驅動,因爲凡是系統中使用到的I2C設備,幾乎都需要編寫相應的I2C驅動去配置和控制它,例如 RTC實時時鐘芯片、音視頻採集芯片、音視頻輸出芯片、EEROM

原创 android init.rc 分析

       init.rc由許多的Action和Service組成。        每一個語句佔據一行,並且各個關鍵字被空格分開。c規範中的(如 /n)反斜槓將被忽略(backslash escapes)而被認爲是一個空格 ,雙引號用來

原创 修改Android鏡像文件 ramdisk.img、system.img、userdata.img獲取root權限

        首先,介紹一下這三個文件。         ramdisk.img 是你make android源代碼後,生成的/out/target/product/generic/root目錄下經過打包壓縮而成的。         s

原创 win7電腦無線網變身WiFi熱點

             網上找的,親測可行,將win7電腦無線網變身WiFi熱點,讓手機、筆記本共享上網.       用win7建立無線局域網,可以共享上網可以局域網遊戲。開啓windows 7的隱藏功能:虛擬WiFi和SoftAP

原创 android boot.img 拆包,修改adb 具有root權限,以i9250爲例

       Android 系統的rom最主要的就是3個文件:boot.img、system.img、userdata.img。其中boot.img 存放着內核以及Android系統的配置信息,比如android系統各文件夾的讀寫權限,

原创 camera 框架接口函數調用流程,基於android4.0

        這段時間對android的camera框架進行了分析,現將這些天的所得記錄如下:android的camera框架和其他外設的framework層一樣,大致可以分爲三層:應用層、cameraservice層、hal層,應用層