關於QT的一些概念

2021-06-15 08:04:07 字數 829 閱讀 6370

之前學過qt,只是簡單的學學,開始時在windows下練習的,最後是在天嵌s3c2440裡跑的,不過天嵌給的軟體是qtopia 當時沒理這有什麼區別,反正在師兄的幫助下,成功的將qt4.7安裝到ubantu上並且成功執行到arm板上了,現在重新看看qt,發現有必要了解一下這些概念,到時再發一些關於qt安裝的步驟。

qt是乙個c++類庫,是跨平台的。只要在相應的平台加入相應的庫進行編譯就可以執行了。主要可以分為3代:

1.   第一代叫qtopia,是trolltech未被nokia收購前的產品,既然是最早的產品,現在早就很少使用了,且不公升級,不建議使用。

2. 第二代叫qt-extended-4.4.3

簡稱叫qt4,不是qte,這是nokia收購trolltech之後出的產品,但是這一代很短也不再開發了。

3.最新發展是叫qt

,這個通過公升級類庫來發展,現在最新的是

qt4.7.4

,原來版本有qt4.5,qt4.6,qt4.7等等,nokia一直在更新這個,這個平台我覺得主要面向的是嵌入式的應用,做介面,他並不是乙個桌面系統,也就是你的程式執行在這個平台上,就是為了執行你這乙個程式,沒有其它的軟體可以供你使用。當然這個類庫非常的強大,很多功能都整合在qt4.7庫里了,使用時只是載入用到庫就可以。

還有乙個名詞叫

qt creator

,這是qt的ide,也就是整合開發環境

在projects下要選擇使用用載入了的哪個庫,這樣才能夠得到相應平台的**。注意如果是arm平台的**在計算機上是不能夠執行的,只是能夠編譯通過。只有x86平台的**編譯通過後才能夠執行。這個在除錯 的時候注意,別看到不執行就以為**設定問題。

關於KVM一些概念

kvm kernel virtual machine核心虛擬機器 是乙個linux核心模組,可以用modprobe去載入kvm模組。載入模組後,才能進一步通過其他工具建立虛擬機器。但僅有kvm模組是不行的,因為使用者無法直接控制核心模組去作事情,所以還要有乙個使用者空間的工具才行。這個使用者空間的工...

關於uboot一些概念

u boot的環境變數值得注意的有兩個 bootcmd和bootargs。bootcm bootargs bootargs是環境變數中的重中之重,甚至可以說整個環境變數都是圍繞著bootargs來設定的。bootargs的種類非常非常的多,我們平常只是使用了幾種而已.bootargs非常的靈活,核心...

關於Socket的一些概念

對於 tcp ip 我們還知道 tcp和 udp,前者可以保證資料的正確和可靠性,後者則允許資料丟失。最後,我們還知道,在建立連線前,必須知道對方的 ip位址和埠號。除此,普通的程式設計師就不會知道太多了,很多時候這些知識已經夠用了。最多,寫服務程式的時候,會使用多執行緒來處理併發訪問。我們還知道如...