之前學過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位址和埠號。除此,普通的程式設計師就不會知道太多了,很多時候這些知識已經夠用了。最多,寫服務程式的時候,會使用多執行緒來處理併發訪問。我們還知道如...