freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于s3c2440的qt移植與編程實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-24 19:37 本頁面
 

【文章內(nèi)容簡介】 的時候要用到export PATH=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH =$QTDIR/lib./configure depths 4,8,16 noipv6 nocups nopch –qvfb depths 4,8,16,32 //配置,可以通過./configure help來獲得幫助信息make //編譯make install Qt/Embedded安裝編譯并安裝Qt/Embedded主要是為了生成基于ARM內(nèi)核的Qt/E庫文件,將這些庫文件移植到ARM平臺中就可以運行通過QT開發(fā)出來的GUI程序了,下面列出其安裝步驟:cd /usr/localtar xvzf mv qtecd qteexport QTDIR=$PWD //設(shè)置環(huán)境變量export PATH=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH =$QTDIR/lib:$LD_LIBRARY_PATH接著拷貝jpeg庫頭文件到Qt/E的include中,因為在編譯的時候要用到。cp /usr/include/ $QTDIR/include/cp /usr/include/ $QTDIR/include/cp /usr/include/ $QTDIR/include/cp /usr/include/ $QTDIR/include/cp /usr/local/qtx/bin/uic $QTDIR/bin/./configure shared embedded arm qtgif noexceptions thread nonis nocups nostl qtimgfmtmng qtimgfmtpng qtimgfmtjpeg qtsqlsqlite qvfb depths 4,8,16,32make //編譯,最終生成基于ARM平臺的Qt/E庫文件:、到此,整個Qt/Embedded的開發(fā)環(huán)境全部建立起來了 Qt在嵌入式Linux的應(yīng)用QT在嵌入式Linux中應(yīng)用需要完成這幾個方面:字體庫移植,設(shè)置環(huán)境變量以及Framebuffer的支持。字體庫的支持:是在qt的/lib/fonts目錄下。由于程序運行的時候是到這個文件夾下面來調(diào)用,因此需要將字體庫復(fù)制到這個目錄下。 環(huán)境變量的設(shè)置:通常情況下,與默認的環(huán)境變量不同,因此需要設(shè)置的有QWS_MOUSE_PROTO, QWS_KEYBOARD 以及 QWS_DISPLAY,用來指定鼠標、鍵盤以及顯示設(shè)備管理。在./configure 的時候需要加入的選項是qtkbdkeyboarddriver and qtmousemousedriver ,這樣才能使能這些設(shè)備驅(qū)動。但是還需要指定一個具體的設(shè)備,因此需要通過設(shè)置環(huán)境變量來完成。framebuffer的支持:沒有特殊需求的情況下,要求在目標設(shè)備上使能framebuffer。Linux framebuffer在標準設(shè)置情況下是使能的。 在嵌入式Linux上運行Qt程序任何嵌入式linux應(yīng)用程序可以通過構(gòu)建QApplication 對象QApplication::GuiServer的格式,被構(gòu)建為服務(wù)server application?;蛘咄ㄟ^-qws命令行選項的方式。本文當假設(shè)用The Virtual Framebuffer 或者嵌入式linux的VNC協(xié)議,或者正確配置的Linux framebuffer。而且沒有服務(wù)進程在運行??梢允褂玫娘@示方式有:Using a Single Display 單顯示,運行這種顯示方式,改變Linux console,而且選擇一個應(yīng)用來運行。它要求在安裝過程中,環(huán)境變量是可用的。它要求指定的硬件設(shè)備驅(qū)動必須工作正常。比如: cd path/to/QtEmbedded/demos/textedit ./textedit qws * Using Multiple Displays linux同時也是支持多設(shè)備顯示。有兩種方式可以完成。當在運行多服務(wù)程序的時候,顯示屏的驅(qū)動(以及數(shù)量)必須為每一個程序進行指定。用-display命令行或者QWS_DISPLAY 來指定。比如: ./myfirstserverapplication qws display transformed:rot90:1 ./mysecondserverapplication qws display QVFb:2需要注意的是,必須指定一個顯示設(shè)備,在開始客戶端程序的時候。比如:./myclientapplication display QVFb:2。在程序運行的時候,沒有辦法將一個客戶端程序從一個顯示移動到另一個顯示。用多顯示屏驅(qū)動,另一方面,應(yīng)用程序可以方便的在兩個不同類型的顯示屏之間切換。多屏幕顯示可以用display命令行參數(shù)來指定或者通過設(shè)置QWS_DISPLAY環(huán)境變量比如: ./myserverapplication qws display Multi: QVFb:0 QVFb:1:offset=0,0 VNC:offset=640,0 :2 * Command Line Options 命令行選項 嵌入式Linux Qt顯示管理當需要顯示的時候,默認的動作是每一個嵌入式linux的客戶端將需要的顯示的色調(diào)存放在內(nèi)存中,然后服務(wù)端將相關(guān)的數(shù)據(jù)從內(nèi)存在中送到顯示屏上。服務(wù)端用顯示屏驅(qū)動copy內(nèi)存中的內(nèi)容到顯示屏上顯示。顯示屏的驅(qū)動是在服務(wù)端應(yīng)用加載的時候運行的,用的是qt的插件系統(tǒng)。常用的方式有:可用的驅(qū)動;指定一個驅(qū)動;子驅(qū)動和多驅(qū)動。 Available Drivers可用的驅(qū)動嵌入式linux的qt提供的驅(qū)動有Linux framebuffer, the virtual framebuffer, transformed screens, VNC servers and multi ./configure 選項來列出可用的驅(qū)動。默認的配置是不加速的Linux framebuffer driver (/dev/fb0) 被打開。其他的設(shè)備驅(qū)動也可以使能或者禁止,通過以下命令行。例如:./configure qtgfxtransformed Specifying a Driver指定一個驅(qū)動 通過設(shè)置環(huán)境變量QWS_DISPLAY來指定一個設(shè)備。比如:格式如下的: export QWS_DISPLAY=driver[:driver specific options]... [:display num] driver可以用的參數(shù)有:LinuxFb, QVFb, VNC, Transformed, Multi and keys identifying custom drivers。參數(shù)display num的被用來分辨用相同驅(qū)動的屏幕,而且使能多顯示。如下的表格用來指定驅(qū)動。環(huán)境變量的QWS_DISPLAY也可以通過display來設(shè)置。比如: myApplication display driver[:driver specific options]... [:display num] Subdrivers and Multiple Drivers子驅(qū)動和多驅(qū)動 VNC, Transformed 和Multi screen drivers取決于子驅(qū)動。通用的語法是: export QWS_DISPLAY=driver[:subdriver][:subdriver options]...[ :display num]至于子驅(qū)動,在每個子驅(qū)動之間加上空間是很重要的,在顯示設(shè)備前加上用來分開各個驅(qū)動和顯示設(shè)備。注意的是多屏幕驅(qū)動可以擁有多個子設(shè)備驅(qū)動,比如: export QWS_DISPLAY=Multi: QVFb:0 QVFb:offset=640,0:1 :2注意的是:VNC screen driver在沒有指定屏幕驅(qū)動的情況下,默認的是虛擬屏幕驅(qū)動。在這種情況下,VNC driver有一些額外的參數(shù)來指定大小的位寬,參數(shù)有: * size=width x height * depth=value * mmHeight=physical height in millimeters* mmWidth=physical width in millimeters 。例如:export QWS_DISPLAY=VNC:size=720x480:depth=32。例如運
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1