原创 Linux 嵌入式 2.1 技術研究實例

目前嵌入式操作系統主要有Palm OS,WindowsCE,EPOC,LinuxCE,QNX.ECOS,LYNX等,但這些系統一般都價格昂貴、不具有良好的可移植性。由於linux具有適應於多種CPU和多種硬件平臺、性能穩定、裁剪性能好,開發

原创 linux gdb遠程調試 mips

1、從http://www.gnu.org/software/gdb/ 下載 gdb-6.8.tar.gz2、tar -zxvf gdb-6.8.tar.gz 進行解壓後(這句是不是有點羅嗦了。。。嘿)3、cd gdb-6.8/4、./co

原创 程序員技術練級攻略

前言你是否覺得自己從學校畢業的時候只做過小玩具一樣的程序?走入職場後哪怕沒有什麼經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業項目都看不出有什麼實際作用,不如從工作中的需求出發)建議:不要亂買書,不要亂追新技術

原创 嵌入式Linux文件系統詳細介紹

Linux支持多種文件系統,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,爲了對各類文件系統進行統一管理,Linux引入了虛擬文件系統VFS(Virtual File System),爲各類文件

原创 Linux自旋鎖

加鎖(locking)是一種廣泛應用的同步技術。當內核控制路徑必須訪問共享數據結構或進入臨界區時,就需要爲自己獲取一把“鎖”。由鎖機制保護的資源非常類似於限制於房間內的資源,當某人進入房間時,就把門鎖上。如果內核控制路徑希望訪問資源,就試圖

原创 Linux嵌入式系統與硬件平臺的關係

一、 Linux嵌入式系統操作系統是一種在計算機上運行的軟件,它的主要任務是管理計算機上的系統資源,爲用戶提供使用計算機及其外部設備的接口。它存在的目的是爲了管理所有硬件資源,並且提供應用軟件一個合適的操作環境。嵌入式系統由於硬件的先天限制

原创 Source Insight 常用設置和快捷鍵大全

1.括號配對高亮:“在前括號左側,後括號左側” 雙擊鼠標左鍵,可以選定匹配括號和其中內容(<>,(),L{R},[]之間)2.讓{ 和 } 不縮進:Options -> Document Options -> Auto Indenting

原创 sqlite3自增key設定(創建自增字段)

在用sqlite設計表時,每個表都有一個自己的整形id值作爲主鍵,其實可以不指定這 麼一個id值,sqlite內部本來就會爲每個表加上一個 rowid,這個rowid可以當成一個隱含的字段使用,但是由sqlite引擎來維護的,在 3.0以前

原创 我的友情鏈接

51CTO博客開發李雲

原创 SQLite數據庫增刪改查操作

一、使用嵌入式關係型SQLite數據庫存儲數據在Android平臺上,集成了一個嵌入式關係型數據庫——SQLite,SQLite3支持NULL、INTEGER、REAL(浮點數字)、 TEXT(字符串文本)和BLOB(二進制對象)數據類型,

原创 QT TableWidget應用筆記

1、設置表頭及大小QStringList header;    header<<"ID"<<"NAME"<<"年齡"<<"sex"<<"data";    ui->tableWidget->setHorizontalHeaderLabels

原创 Linux嵌入式系統與硬件平臺的關係

一、 Linux嵌入式系統操作系統是一種在計算機上運行的軟件,它的主要任務是管理計算機上的系統資源,爲用戶提供使用計算機及其外部設備的接口。它存在的目的是爲了管理所有硬件資源,並且提供應用軟件一個合適的操作環境。嵌入式系統由於硬件的先天限制

原创 Source Insight 常用設置和快捷鍵大全

1.括號配對高亮:“在前括號左側,後括號左側” 雙擊鼠標左鍵,可以選定匹配括號和其中內容(<>,(),L{R},[]之間)2.讓{ 和 } 不縮進:Options -> Document Options -> Auto Indenting

原创 請把程序當門藝術來對待

   在新東家也混了二個月了,參與了兩個子項目,逐漸對身邊的未知程序員開始初步瞭解。一般先是瞭解了技術水平,再試圖從旁打聽工作時間,再把前後信息綜合起來評估這個人怎麼樣。結果讓我很高興,因爲大部分人寫程序還處在隨遇而安的水平,何謂隨遇而安

原创 Linux操作系統多線程同步Mutex詳細介紹

在Linux下, 線程的互斥量數據類型是pthread_mutex_t. 在使用前, 要對它進行初始化:對於靜態分配的互斥量, 可以把它設置爲PTHREAD_MUTEX_INITIALIZER, 或者調用pthread_mutex_init