原创 第十章 圍繞p()與(*p)()的爭論

    對於一個函數: void func(void); 我們通常可以定義一個這樣的函數指針指向它: void (*p)(void) = func; 通過p調用func時,通常有兩種寫法: p();或者(*p)();  圍繞這

原创 Android .classpath文件的作用___http://www.wuphone.com/2328

        eclipse中需要關聯到第三方JAR文件時,可以直接添加JAR文件,也可以增加環境變量的形式來添加JAR文件,當然原理都是一樣的,都是引用 JAR文件,除了可以直接右點擊工程,屬性,在”Java Build Pat

原创 Ubuntu 下一步步安裝 Git Server

第一步: 安裝 Git apt-get install git-core 第二步: 初始化一個 repository cd /home/lgao/sources/my_own/repositories/ git init --bar

原创 Ubuntu下GTK的安裝、編譯和測試

我利用此方法成功在UBUNTU 10.04下安裝GTK 2.20.1。 一、安裝   1、安裝gcc/g++/gdb/make 等基本編程工具 $sudo apt-get install build-essential   2

原创 命令行開發、編譯、打包Android應用程序

Android SDK提供了一系列命令行工具,用來進行Android應用的開發、調試、打包等工作!Eclipse能夠進行Android應用開發的相關工作,也是調用了這些工具而已. 只有掌握了命令下的工作方式,工作起來纔會更加的得心應手

原创 android 短信接收流程分析——爲更好的攔截短信做準備

觀察360的短信攔截和QQ管家的短信攔截,發現先安裝的就能先攔截到的短信,然後中斷廣播,之後誰都不能獲取到短信。從這裏可以推出系統大概有一個廣播表,同等級的按安裝先後順序排放。目前的方法是在應用層調用framework API進行控制的

原创 Android Framework 目錄分析

1.目錄樹 /framework/base/api  /framework/base/awt /framework/base/build /framework/base/camera 關 於camera的HAL接口庫。最終生成native

原创 android平臺一些網頁不能正常打開的問題

       最近發現在android平臺一些網頁怎麼也打不開,嘗試更改apn設置也無效。還發現這些網頁在ubuntu系統下也是打不開的,最後經過查閱和嘗試解決了這個問題,在此做下記錄。        在linux平臺proc文件系統下存

原创 如何寫Android init.rc(該文章翻譯自/system/core/init/readme.txt)

如何去寫Android init.rc (Android init language) Android初始化語言由四大類聲明組成:行爲類(Actions),命令類(Commands),服務類(Services),選項類(Options

原创 ubuntu 12.04 編譯android 時問題總結

1、/usr/bin/ld: /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status make: *** [out/host/linux-x86/obj/EXECU

原创 定製Android關機界面

在Android系統中,長按Power鍵默認會彈出對話框讓你選擇“飛行模式”,“靜音”,“關機”等功能。這些功能對於手機非常適用,但是對於機頂盒產品就沒有什麼必要了。本文簡單介紹一下怎樣定製關機界面。      我的目標是長按Powe

原创 自定義控件解決ListView和ScrollView衝突

  想要ListView自動計算高度其實也很簡單,我們只要繼承ListView控件,重寫onMeasure方法即可,代碼如下。 import android.content.Context; import android.uti

原创 進程的虛擬地址空間,堆棧、堆、數據段、代碼段

上圖是進程的虛擬地址空間示意圖。 堆棧段:   1. 爲函數內部的局部變量提供存儲空間。   2. 進行函數調用時,存儲“過程活動記錄”。   3. 用作暫時存儲區。如計算一個很長的算術表達式時,可以將部分計算結果壓入堆棧。

原创 在shell腳本中調用另一個腳本的三種不同方法(fork, exec, source)

fork  ( /directory/script.sh) fork是最普通的, 就是直接在腳本里面用/directory/script.sh來調用script.sh這個腳本. 運行的時候開一個sub-shell執行調用的腳本

原创 ubuntu12.04 配置JAVA環境

新安裝了ubuntu12.04,安裝java的開發環境如下步驟:     1、添加這個源: sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy