原创 《Linux設備驅動程序》學習筆記----開發前的準備工作

        剛剛開始學linux設備驅動開發,看了點兒《linux設備驅動程序》這本書,但是,就在編譯helloworld這個模塊給卡住了,弄了好多天,才摸透,總結一下經驗吧。       1.系統的選擇。我覺得這個其實也沒什麼,看個

原创 ubuntu 10.10 添加系統調用全過程

1.下載內核    在http://www.kernel.org/下載linux-2.6.38, 你可以選擇穩定版或者新的測試版,但一定要下載Full source版。      2、解壓內核     cd /usr/srctar -

原创 Ubuntu10.10下編譯內核linux-2.6.38成功

  今天在Ubuntu10.10下編譯內核linux-2.6.38成功 以下是操作步驟,以供參考; 1. 在http://www.kernel.org/ 下載linux-2.6.38, 你可以選擇穩定版或者新的測試版,但一定要下載Full

原创 ubuntu10.10構建內核樹

  驅動程序和用戶程序可不一樣,它是作爲一個模塊連接到內核模塊來運行的,運行在內核空間裏面。 所以要運行我們自己構造的模塊,需要自己的系統已經配置好內核樹,然後把目標模塊和內核樹連接起來運行! 可以查看一下自己的電腦有沒有配置內核樹,可以

原创 聯繫人的增刪查改

    package com.contactscontentprovider;   import java.util.ArrayList;   import android.app.Activity; import android.c

原创 Android屏蔽EditText的軟鍵盤

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow

原创 Android-AlarmManager多個鬧鐘相互獨立的實現

Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class);  PendingIntent pi = PendingIntent.getBroadcast(TimeSetA

原创 使用ContentObserver監聽短信

今天整理了一下有關ContentObserver相關的代碼,註釋很詳細了,不羅嗦,直接上代碼:   package com.ContentProvider;   import android.app.Activity; import an

原创 mysql 不能插入中文: Incorrect string value

windows平臺只要在my.ini文件中設置[client]default-character-set=gbk[mysqld]character-set-server=utf8 就可以了,除此之外,命令下的任何更改都是無效的。

原创 一個關於短信黑名單的想法

剛剛在看有關BroadcastReceiver組件方面的東西,廣播被分爲兩種不同的類型:“普通廣播(Normal broadcasts)”和“有序廣播(Ordered broadcasts)”。普通廣播是完全異步的,可以在同一時刻(邏輯上

原创 VirtualBox使用教程圖解

VirtualBox使用教程圖解。虛擬機軟件在這裏我向大家推薦VirtualBox。爲什麼推薦他呢?原因有三:1.體積小巧,相對於VMWare動輒幾百M的安裝包來說VirtualBox幾十M的體積真算小巧了;2.免費,這點好處不用說,

原创 Ubuntu/Debian沒聲解決方法 —— 編譯安裝最新的alsa驅動

 在安裝ubuntu後,系統沒有聲音,多半是因爲Ubuntu的“聲音控制驅動:Alsa”沒有正確識別出電腦的聲卡。這個問題的解決方法,雖然有點複雜,但還有值得去嘗試的,畢竟沒有人想在Ubuntu的世界裏,過沒聲音的日子~ 解決方法:去

原创 使用ContentProvider獲取聯繫人的所有信息

主要是用ContactsContract中的Data數據模型,該數據模型中存儲了聯繫人的所有信息,包括:號碼、姓名、Email、郵編、即時通訊賬戶、個性簽名、暱稱、個人網站等等,其實Data就是數據庫中的一張表而已,該表中有一個比較重要的

原创 Debian6.0安裝後系統基本配置

1.網絡配置 配置網卡修改 /etc/network/interfaces 添加如下# #號後面是備註,不要添加哦! auto eth0 #開機自動激活iface eth0 inte static #靜態IPaddress 192.16

原创 內核調試選項

用printk在終端看不到顯示是因爲printk是在kernel裏面執行的啊 終端只是一個加載的過程 ******************初稿待驗證,本人對調試還不大瞭解************************ 在前面已經建議過