原创 QT focusInEvent 事件

Qt的事件模型中提供的事件過濾功能使得一個QObject對象可以監視另一個QObject對象中的事件,通過在一個QObject對象中安裝事件過濾器可以在事件到達該對象前捕獲事件,從而起到監視該對象事件的效果。 實現類似功能的另一種方

原创 QPainter中座標系變換問題

一、座標系簡介。 Qt中每一個窗口都有一個座標系,默認的,窗口左上角爲座標原點,然後水平向右依次增大,水平向左依次減小,垂直向下依次增大,垂直向上依次減小。原點即爲(0,0)點,然後以像素爲單位增減。 例如: void Dialo

原创 理解 pkg-config 工具

你在 Unix 或 Linux 下開發過軟件嗎?寫完一個程序,編譯運行完全正常,在你本機上工作得好好的,你放到源代碼管理系統中。然後,告訴你的同事說,你可以取下來用了。這時,你長長的出了一口氣,幾天的工作沒有白費,多麼清新的空氣啊,你開

原创 gcc編譯dll和調用dll

方法一: 共有三個文件:print.h,print.c,test.c *************************************************************** print.h: 文件內容 #

原创 Cortex系列ARM內核介紹

衆所周知,英國的ARM公司是嵌入式微處理器世界當中的佼佼者。ARM一直以來都是自己研發微處理器內核架構,然後將這些架構的知識產權授權給各個芯片廠商,精簡的CPU架構,高效的處理能力以及成功的商業模式讓ARM公司獲得了巨大的成功,使他迅速佔

原创 詳解 QT 中.pro文件的寫法

QT 中.pro文件的寫法是本文要介紹的內容,在QT中,有一個工具qmake可以生成一個makefile文件,它是由.pro文件生成而來的,.pro文件的寫法如下: 1、註釋 從“#”開始,到這一行結束。 2、指定源文件 SOUR

原创 Linux網絡設備驅動編程

在此僅僅討論網絡設備驅動的一般寫法,有關硬件部分的相關代碼由於硬件規格不同,予以省略。有什麼地方錯誤,或補充,歡迎大家提出。 1, 驅動模塊的加載和卸載 如果網絡設備(包括wireless)是PCI規範的,則先是向內核註冊該PCI設備(p

原创 Qt QTableview使用

        QTableWidget是QT程序中常用的顯示數據表格的空間,很類似於VC、C#中的DataGrid。說到QTableWidget,就必須講一下它跟QTabelView的區別了。QTableWidget是QTableVie

原创 cramfs and yaffs介紹

CRAMFS簡介       CRAMFS文件系統是專門針對閃存設計的只讀壓縮的文件系統,其容量上限爲256M,採用zlib壓縮,文件系統類型可以是EXT2或EXT3.  如果使用RAMDISK方式來使用文件系統,那麼在系統運行之後,首先

原创 比較全面的gdb調試命令

用GDB調試程序 GDB是一個強大的命令行調試工具。大家知道命令行的強大就是在於,其可以形成執行序列,形成腳本。UNIX下的軟件全是命令行的,這給程序開發提代供了極大的便利,命令行軟件的優勢在於,它們可以非常容易的集成在一起,使用幾個簡單

原创 加THIS_FILE的原因

MFC給你生成的cpp文件裏面都有這麼幾行:    1  #ifdef _DEBUG    2  #define new DEBUG_NEW    3  #undef THIS_FILE    4  static char THIS_

原创 linux庫文件的製作與使用

不管是靜態函數庫還是動態函數庫,都是由*.o目標文件生成。 所以先 gcc -c add.c gcc -c sub.c 生成add.o   sub.o 靜態函數庫由ar命令創建 本例:ar -cr libaddsub.a a

原创 qt creator 快捷鍵

F1                         查看幫助F2                         跳轉到函數定義(和Ctrl+鼠標左鍵一樣的效果)Shift+F2                聲明和定義之間切換F4  

原创 Linux Shell編程入門

轉載   http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html 從程序員的角度來看, Shell本身是一種用C語言編寫的程序,從用戶的角度來看,Shell是用戶與Li

原创 linux驅動開發 主設備號與次設備號

一個字符設備或者塊設備都有一個主設備號和次設備號。主設備號和次設備號統稱爲設備號。主設備號用來表示一個特定的驅動程序。次設備號用來表示使用該驅動程序的各設備。例如一個嵌入式系統,有兩個LED指示燈,LED燈需要獨立的打開或者關閉。那麼,可