原创 linux下安裝sqlite3

1.介紹:sqlite3是linux上的小巧的數據庫,一個文件就是一個數據庫。2.安裝:  要安裝sqlite3,可以在終端提示符後運行下列命令:  sudo apt-get install sqlite3  檢查版本  sqlite3

原创 系統移植的四大步驟

轉載聲明:本文轉載於網絡   侵刪 最近在學習系統移植的相關知識,在學習和調試過程中,發現了很多問題,也解決了很多問題,但總是對於我們的開發結果有一種莫名其妙的感覺,糾其原因,主要對於我們的開發環境沒有一個深刻的認識,有時候幾個簡

原创 zImage和UImage的區別

轉載聲明:http://blog.csdn.net/salkk123/article/details/51762144  侵刪 (1)、內核編譯(make)之後會生成兩個文件,一個Image,一個zImage,其中Image爲內核映像文件

原创 Signal ()函數詳細介紹 Linux函數

signal()函數理解 在<signal.h> 這個頭文件中。 signal(參數1,參數2); 參數1:我們要進行處理的信號。系統的信號我們可以再終端鍵入 kill -l查看(共64個)。其實這些信號時系統定義的宏。 參數2

原创 IP地址 網段的劃分

IP地址 網段的劃分 IP和子網掩碼 我們都知道,IP是由四段數字組成,在此,我們先來了解一下3類常用的IP   A類IP段  0.0.0.0 到127.255.255.255    B類IP段  128.0.0.0 到191.

原创 MMU-名詞解釋

參考:http://baike.baidu.com/link?url=SkMRPnjJWD6po8--NUGFcz6tIlffL-R0EQSenpPY0pIEfFuUn-EkXV3vP-fIfu7O_INhvxWkVNWjz-l0QXqb

原创 內存與flash

1.什麼是內存     什麼是內存呢?在計算機的組成結構中,有一個很重要的部分,就是存儲器。存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,纔有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分爲主存儲器和輔助存儲器

原创 Linux常用指令---kill | killall(終止進程)

kill  Linux中的kill命令用來終止指定的進程(terminate a process)的運行,是Linux下進程管理的常用命令。通常,終止一個前臺進程可以使用Ctrl+C鍵,但是,對於一個後臺進程就須用kill命令來終

原创 Linux 下的KILL函數的用法

[ KILL ]功能描述: 用於向任何進程組或進程發送信號。 頭文件用法: #include <sys/types.h>   #include <signal.h> int kill(pid_t pid, int sig);    

原创 字符設備和塊設備的區別

Linux設備文件分爲兩大類:block device driver和character device drive兩類。 character device drive又被稱爲字符設備或裸設備, raw devices; block de

原创 Linux下安裝Sqlite3

1. 安裝SQLite3 sudo apt-get install sqlite3   2. 安裝Sqlite3編譯需要的工具包 如果,你需要的話可以安裝該工具包。只是爲了體驗一把,可以不安裝。該項是可選項。 apt-g

原创 Linux用戶空間與內核空間內存映射

Linux 操作系統和驅動程序運行在內核空間,應用程序運行在用戶空間,兩者不能簡單地使用指針傳遞數據,因爲Linux使用的虛擬內存機制,用戶空間的數據可能被換出,當內核空間使用用戶空間指針時,對應的數據可能不在內存中。 Linux內

原创 undefined reference to 問題總結

Table of Contents 1 快速解決方案2 從extern說起3 鏈接時符號定位4 解決方案背後的門道 4.1 方法04.2 方法14.3 方法24.4 方法35 參考 1 快速解決方案 如果你只想立即解決此類問題,

原创 進程間8種通信方式詳解一

1 無名管道通信 無名管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。 2 高級管道通信 高級管道(popen):將另一個程序當做

原创 數據庫移植

SQLite是一個開源的嵌入式關係數據庫,我們用它來管理從M0端接收的數據,將檢測到的倉庫信息存儲起來。 一、 SQLite環境的建立: 1. 首先從下載最新版本的sqlite源碼包,我下載的是sqlite-amalgamation