原创 busybox使環境變量設置對所有進程有效的方法

方法一: busybox裏環境變量設置的問題 如果你手動敲入export 來設置環境變量,是沒問題的。但如果在shell 腳本里設置環境變量的話,一點效果都沒有。 解決辦法:將init=/sbin/init.sh加到傳給內核的comm

原创 linux rtc簡介與測試

 RTC(real time clock)實時時鐘,主要作用是給Linux系統提供時間。RTC因爲是電池供電的,所以掉電後時間不丟失。Linux內核把RTC用作“離線”的時間與日期維護器。當Linux內核啓動時,它從RTC中讀取時間與日期

原创 android應用程序第5課:VIEW初步

1. View概念    View是所有控件的父類,如文本,按鈕,多選,佈局...2. 獲取代表View的對象    在佈局文件中爲控制添加資源id,使用findViewById()方法獲取View對象3. 設置View屬性    執行V

原创 usb總線基礎知識

一、USB is only bus:一條數據通路,一個忠實的信使。 二、USB總線介紹 1、帶寬的限制:high speed:480Mbit/s  

原创 Java4Android第10課_2:JNI--c調用java

在c/c++中,也可以調用java語言的方法和屬性。 分爲三種情況:調用靜態方法、調用非靜態方法、設置屬性 下面僅僅是列出調用java非靜態方法的一個例子,以供參考: Hello.java: class Hello{int sayHell

原创 Java4Android第0課:java JDK的安裝

爲了進入android的系統開發,需要學習java的基礎知識,參考網上的java4android教程,記錄下自己的學習心得,供以後複習使用。 一、java jdk的下載與安裝:http://jingyan.baidu.com/articl

原创 Linux Suspend過程

1. Linux Suspend簡介     Linux Suspend主要有以下三步:    1) 凍結用戶態進程和內核態任務     2) 調用註冊的設備的suspend的回調函數,順序是按照註冊順序     3) 休眠核

原创 linux 網線插拔檢測

檢測網線是否連接和wifi是否開啓: #include <net/if.h>  #include <net/if_arp.h> #include <sys/ioctl.h> #include <netinet/in.h>      #i

原创 網絡分析軟件和linux下網絡性能測試軟件iperf

網絡分析軟件:科來網絡分析系統,能夠捕獲並分析網絡中傳輸的底層數據包。 linux下網絡性能測試軟件iperf:Iperf  是一個網絡性能測試工具。Iperf可以測試TCP和UDP帶寬質量。Iperf可以測量最大TCP帶寬,具有多種參數

原创 Java4Android第1課:第一個應用程序Hello world

Hello.java public class Hello{   public static void main(String args[]){     System.out.println("Hello World!!");   } }

原创 linux DMA

linux DMA驅動有兩種實現方式: 1、使用廠家BSP提供的DMA函數(類似於stm32的庫函數) 2、使用Linux系統提供的DMA機制 在Linux系統上,寫一個DMA驅動需要完成一下5個步驟:1.申請DMA通道    struc

原创 linux應用開發相關知識點

一、常用的linux命令 二、linux常見協議的使用:如tftp、ftp、nfs 三、shell腳本 四、gcc 五、Makefile 六、進程控制與通信 七、多線程 八、網絡編程 點贊 收藏 分享

原创 網卡驅動程序

網卡驅動程序框架: app:  socket --------------------------------------------------

原创 應用開發六:進程控制與進程通信

一、進程控制 1、進程與程序: 2、進程的特性:動態性、併發性、獨立性、異步性 3、進程的狀態:阻塞、就緒、運行 4、進程互斥、臨界資源、臨界區 5、進程調度 6、死鎖 7、進程創建函數fork()       fork()被調用一次,卻

原创 linux應用開發之電子書

韋東山第三期電子書知識點: 一、字符編碼       ANSI、Unicode:utf-6, utf-16le, utf-16be 二、字符點陣      點陣字體大小固定:ascii、gbk     任意大小的字體:freetype 三