想在程序中監聽屏幕SCREEN_ON和SCREEN_OFF這兩個action,實現屏幕鎖定狀態的監聽,從而實現自己的相應功能。比較奇怪的是這兩個action只能通過代碼的形式注冊才能被監聽到,在AndroidManifest.xml中注冊根本監聽不到
打開浏覽器顯示網頁: Uri uri = Uri.parse(http://www.linuxidc.com); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActiv
我們知道Android手機操作系統采用的是Linux內核,Linux中最高的系統權限就是Root,這就類似與Windows中的Administrator系統管理員權限,也就是操作系統的最高權限。由於Root的權限過高,因此手機產商一般都不允許用戶直接
在JAVA程序中,經常需要和FTP打交道,比如向FTP服務器上傳文件、下載文件,本文簡單介紹如何利用jakarta commons中的FTPClient(在commons-net包中)實現上傳下載文件。所用到的jar包有: commons
說明:mini2440平台,wince6.0系統,vs2005經過幾個月的學學停停,終於在wince下加入了GPIO模擬的IIC總線,實現了IIC的移植,IIC的芯片是SHT21溫濕度芯片。之所以搞了這麼久沒搞定IIC,是在ADS下很早實現了,可就是
一、<ctype.h>字符處理庫中的函數#include<ctype.h>函數原型:int f(int c)函數說明:C語言定義的處理字符操作,包括是否是數字,字母,打印字符,十六進制數字,大小寫轉換等,具體如下:isalnu
最近要在模擬器環境下收集一些數據日志。然後考慮到數據記載和追加功能。簡單代碼如下+(void) appString:(NSString *) s { BOOL isExit = [NLCommonUtil isExitOfFile:@nonotext
需求:項目中的消息列表界面要求實現類似sina微博的下拉刷新;思路:一般的消息列表為ListView類型,將list加載到adapter中,再將adapter加載到ListView中,從而實現消息列表的展示。而下拉刷新要求給消息列表加一個頭部,其中有
最近研究了一下Android輸入法,發現Android輸入法框架中按鍵消息的處理流程和一般應用程序的處理流程有很大的不同,故在此做個總結。一、一些名詞縮寫IMF(Input MethodFramework):輸入法框架IM(Input Method)
gcc/g++自帶了gcov 工具可以自動生成一個執行代碼覆蓋率信息的文件gcda。只需要帶編譯宏 -fprofile-arcs-ftest-coverage 就可以生成gcno文件具體的信息可見 http://gcc.gnu.org/onlined
守護進程簡介守護進程,也就是通常說的Daemon進程,是Linux中的後台服務進程。它是一個生存期較長的進程,通常獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。守護進程常常在系統引導裝入時啟動,在系統關閉時終止。Linux系統有很多
以下部分的代碼示例,來自於Linux內核的0.11版本源碼 在定義進程的數據結構task_struct時,有一個state字段是用來表示進程狀態的,這裡總結了下關於state字段的操作 關於進程的幾個狀態值在sched.h中定義如
紅黑樹是具有如下順序屬性的二叉查找樹1、每個節點要麼是紅色,要麼是黑色2、根是黑色3、所有葉子節點都是黑色(葉子是NIL節點)4、每個紅色節點的兩個孩子節點都是黑色(從每個葉子到根的所有路徑上不能有兩個連續的紅色節點)5、從根節點到NIL指針的每條路
第一棵平衡二叉查找樹又被稱為AVL樹,以它的發現者Adelson-Velskii和Landis命名的。它廣泛說明了平衡二叉查找樹中使用的各種思想。就是具有附加平衡條件的二叉查找樹。任一平衡條件必須是易於維護,並確保樹的深度是O(logN)。最簡單的思
簡要說明下B樹的性質。用M表示B樹的階數,L表示葉子節點的最大元素個(性質說明來自於《數據結構與問題求解(C++版)》第19章)1、數據項保存在葉子中 2、非葉子節點具有M-1個鍵指導查找的進行;鍵i代表子樹i+1中最小的鍵3、根要麼是葉子
最近學習Linux操作系統,關於中斷系統調用和進程的級別總是感覺有些模糊的地方,特在此做個小結,整理下思路。所謂的中斷就是在計算機執行程序的過程中,由於出現了某些特殊事情,使得CPU暫停對程序的執行,轉而去執行處理這一事件的程序。等這些特殊事情處理完
這裡以linux-kernel 0.11版本為基礎整理中斷相關知識,目的在於對於中斷有一個全面、清晰和簡潔的認識1、Linux的中斷類型Linux的各種中斷都是由系統負責統一處理的。在響應一個特定的中斷的時候,內核會執行一個函數,該函數叫做中斷處理函
虛擬繼承是C++語言中一個非常重要但是又比較生僻的存在,它的定義非常簡單,但是對於理解C++的繼承機制卻是非常有用的。筆者最近學習過程中發現對C++的虛擬繼承不是很明朗,故在這裡對虛繼承做個小結。首先說下遇到的問題吧。代碼如下(代碼來自於何海濤《程序
在搭建ssh2的開發環境時,經常會遇到包沖突的問題,原因是struts, hibernate 和spring 引入了各自的開發包,這些開發包有些互相沖突,導致了各個版本的集成,常常不是一番風順。其中asm 和 cglib 的沖突在使用annotati