原创 嵌入式軟件開發培訓筆記——java第六天(IO、網絡編程、反射與JNI)

一、Java IO 1、java中流的分類     按照流向分爲輸入流和輸出流                            基類:InputStream    OutputStream    Reader    Writer

原创 嵌入式軟件開發培訓筆記——Linux下SQLite3數據庫編程

1、基本概念     數據庫&數據庫管理系統(DBMS)     關係型DBMS和SQL     通用型DBMS&嵌入式DBMS 2、SQLite     簡介     命令行操作     庫函數編程操作 3、數據庫基本概念     1)

原创 嵌入式軟件開發培訓筆記——linux文件系統

文件系統用於組織和管理計算機存儲設備上的大量文件,並提供用戶交互接口。 (1)文件系統類型(理解) 磁盤文件系統、網絡文件系統、專有/虛擬文件系統;文件格式:ext4 (2)linux與windows文件系統結構的區別:windows下,

原创 嵌入式軟件開發培訓筆記——shell基本命令

(1)關於shell,linux中的shell可這樣認爲——是linux內核的一個外層保護工具,並負責完成用戶與內核之間的交互; 明確幾個概念:命令、shell和shell腳本 Shell是一個命令行解釋器,將用戶命令解析爲操作系統所能理

原创 嵌入式軟件開發培訓筆記——C高級 指針

由計算機系統組成及內存地址介紹引題進入基礎指針學習 a)指針變量定義 char *pname;  //編譯器從右往左進行識別,pname存放的是另一對象的首地址,並且另一對象的數據類型必須爲char型 指針變量初始化 int *p

原创 嵌入式軟件開發培訓筆記——Makefile編寫

(1)make及makefile 概念和作用 在大型的開發項目中,通常有幾十到上百個的源文件,如果每次均手工鍵入gcc命令進行編譯的話,則會非常不方便。 利用make工具來自動完成編譯工作,包括:a)如果僅修改了某幾個源文件,則只重新編譯

原创 嵌入式軟件開發培訓筆記——C高級 指針和數組

a)一維數組和指針定義 int a[10]; int *p = a;   b)二維數組和指針定義——按C教程說法以下爲行指針定義,另有列指針定義法 double a[2][3]; double (*pa)[3]; pa = a; c)