原创 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 三