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

正文內(nèi)容

基于s3c2440的qt移植與編程實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)論文-文庫吧資料

2025-07-11 11:27本頁面
  

【正文】 ntelliMouse, Microsoft, VR41xx, LinuxTP, Yopy, Tslib and keys, driver specific options 是一個(gè)標(biāo)準(zhǔn)設(shè)備,比如: dev/mouse,觸摸屏的是 /dev/ts。如果多種類型的都檢測到的話,則多種同時(shí)支持。如果是自己添加一個(gè)設(shè)備,比如觸摸屏,則需要創(chuàng)建一個(gè) QWSCalibratedMouseHandler subclass 來完成校驗(yàn)功能。 在配置 qt 的時(shí)候通過選項(xiàng)來選擇支持的鼠標(biāo)以及鍵盤設(shè)備,同時(shí)測試可用的設(shè)備。 例如 : export QWS_DISPLAY=VNC:size=720x480:depth=32。注意的是多屏幕驅(qū)動可以擁有多個(gè)子設(shè)備驅(qū)動,比如: export QWS_DISPLAY=Multi: QVFb:0 QVFb:offset=640,0:1 :2注意的是: VNC screen driver 在沒有指定屏幕驅(qū)動的情況下,默認(rèn)的是虛擬屏幕驅(qū)動。比如: myApplication display driver[:driver specific options]... [:display num] Subdrivers and Multiple Drivers 子驅(qū)動和多驅(qū)動 VNC, Transformed 和 Multi screen drivers 取決于子驅(qū)動。如下的表格用來指定驅(qū)動。比如:格式如下的: export QWS_DISPLAY=driver[:driver specific options]... [:display num] driver可以用的參數(shù)有: LinuxFb, QVFb, VNC, Transformed, Multi and keys identifying custom drivers。其他的設(shè)備驅(qū)動也可以使能或者禁止,通過以下命令行。 Available Drivers 可用的驅(qū)動 嵌入式 linux的 qt提供的驅(qū)動有 Linux framebuffer, the virtual framebuffer, transformed screens, VNC servers and multi ./configure 選項(xiàng)來列出可用的驅(qū)動。顯示屏的驅(qū)動是在服務(wù)端應(yīng)用加載的時(shí)候運(yùn)行的,用的是 qt 的插件系統(tǒ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 命令行選項(xiàng) 嵌入式 Linux Qt 顯示管理 當(dāng)需要顯示的時(shí)候,默認(rèn)的動作是每一個(gè)嵌入式 linux 的客戶端將需要的顯示的色調(diào)存放在內(nèi)存中,然后服務(wù)端將相關(guān)的數(shù)據(jù)從內(nèi)存在中送到顯示屏上。在程序運(yùn)行的時(shí)候,沒有辦法將一個(gè)客戶端程序從一個(gè)顯示移動到另一個(gè)顯示。比如: ./myfirstserverapplication qws display transformed:rot90:1 ./mysecondserverapplication qws display QVFb:2 需要注意的是,必須指定一個(gè)顯示設(shè)備,在開始客戶端程序的時(shí)候。當(dāng)在運(yùn)行多服務(wù)程序的時(shí)候,顯示屏的驅(qū)動(以及數(shù)量)必須為每一個(gè)程序進(jìn)行指定。比如: cd path/to/QtEmbedded/demos/textedit 12 ./textedit qws * Using Multiple Displays linux 同時(shí)也是支持多設(shè)備顯示。它要求在安裝過程中,環(huán)境變量是可用的。而且沒有服務(wù)進(jìn)程在運(yùn)行。或者通過- qws 命令行選項(xiàng)的方式。 Linux framebuffer 在標(biāo)準(zhǔn)設(shè)置情況下是使能的。但是還需要指定一個(gè)具體的設(shè)備,因此需要通過設(shè)置環(huán)境變量來完成。 環(huán)境變量的設(shè)置:通常情況下,與默認(rèn)的環(huán)境變量不同,因此需要設(shè)置的有 QWS_MOUSE_PROTO, QWS_KEYBOARD 以及 QWS_DISPLAY,用來指定鼠標(biāo)、鍵盤以及顯示設(shè)備管理。 字體庫的支持:是在 qt 的 /lib/fonts 目錄下。 Qt/X11 安裝 QT/X11 安裝步驟如下: cd /usr/local tar xvfz mv qtx cd qtx export QTDIR=$PWD //設(shè)置環(huán)境變量,在編譯的時(shí)候要用到 export PATH=$QTDIR/bin:$PATH export 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 平臺中就可以運(yùn)行通過 QT開發(fā)出來的 GUI 程序了,下面列出其安裝步驟: cd /usr/local tar xvzf mv qte cd qte export QTDIR=$PWD //設(shè)置環(huán)境變量 export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH =$QTDIR/lib:$LD_LIBRARY_PATH 接著拷貝 jpeg 庫頭文件到 Qt/E 的 include 中,因?yàn)樵诰幾g的時(shí)候要用到 。比如: export 10 QWS_KEYBOARD=driver[:driver specific options]。 /dev/mouse 指的是鼠標(biāo)設(shè)備, /dev/ts for touch panels。(即使使用硬件加速驅(qū)動器來支持硬件光標(biāo)) QWS_DISPLAY : 指 定 顯 示 形 式 和 framebuffer. 例如: export QWS_DISPLAY=driver[:driver specific options]...[:display num] QWS_SIZE : 指定 嵌 入 式 linux qt 窗 口在 屏 幕上 的 大小 。設(shè)置這個(gè)環(huán)境變量相當(dāng)于在控件中應(yīng)用程序中設(shè)置 Qt::WA_PaintOnScreen。同時(shí)可以參考 QWSCalibratedMouseHandler and Qt for Embedded Linux Pointer Handling. QT_ONSCREEN_PAINT:如果定義了的話,可以用來將控件顯示在屏幕上。 建立虛擬的 frambuffer,需要安裝 X11 Platforms。其中的設(shè) 置 包 括 指 定 安 裝 的 路 徑 ; 未 配 置 的 話 , 默 認(rèn) 的 路 徑 是/usr/local/Trolltech/; (3)設(shè)置環(huán)境變量 為了能夠使用 Qt for Embedded Linux, 必須導(dǎo)出的 PATH 變量有 qmake, moc 以及其他 Qt for Embedded Linux 的工具 , 以及 LD_LIBRARY_PAT。 QtEmbeddedLinux 安裝 (1)下載源碼包,解壓; qt news: qt downloads: qt Quarterly: qt bugs: qt Supported Platforms: qt Version Changes : qt books: 9 (2)建立支持庫 通過 ./configure 來設(shè)置,主要配置可以通過 help 來獲得幫助;之后用make 命令,然后用 make install 命令。 Qt Designer 可以使用可 視化的方式設(shè)計(jì)對話框、窗口的,替代了設(shè)計(jì)代碼手工編寫。 Qmake 可以為 Qt/Embedded 鏈接庫和應(yīng)用程序生成 makefile 文件。通過指定目標(biāo)設(shè)備的長、寬和色深,虛擬幀緩存可以點(diǎn)對點(diǎn)的模擬物理設(shè)備,免除了調(diào)試過程中反復(fù)擦寫閃存,加快了編譯、鏈接、運(yùn)行的環(huán)節(jié)。 Qt 開發(fā)環(huán)境及工具 Qt/Embedded 的應(yīng)用程序也可以使用標(biāo)準(zhǔn)工具在用戶熟悉的環(huán)境下的工具開發(fā),如 Window 平臺下的 Visual C++和 Borland C++ Builder, Unix平臺下的 KDevelop 等。如果要在 qt 上對 QtWebKit 模塊的支持,必須使用 uClibc 或者更高的版本,以對 pthread 的支持。若需要提供對 OpenSSL 的支持,需要通過單獨(dú)安裝 OpenSSL Toolkit,來獲得 Secure Sockets Layer (SSL)。 Qt/Embedded 提供自身的輕量級窗口系統(tǒng),比使用 Xlib 和 X Window 更加緊湊; Qt/Embedded 的設(shè)計(jì)原則是不依賴 于 X server 或者 Xlib,而是直接訪問幀緩存,同其他解決方案如 Qt/X11 相比這樣做最顯著的效果是減少了內(nèi)存消耗。在應(yīng)用程序開發(fā)上使用與Qt 相同的工具包,只需在目標(biāo)嵌入式平臺上重新編譯即可。 Qt 開發(fā)環(huán)境搭建 Qt/Embedded 是基于 Qt 的嵌入式 GUI 和應(yīng)用程序開發(fā)的工具包,它可運(yùn)行多種嵌入 式設(shè)備上,主要運(yùn)行在嵌入式 Linux 系統(tǒng)上,并且需要 C++編譯器的支持,并為嵌入式應(yīng)用程序提供 Qt 的標(biāo)準(zhǔn) API。 Qt 包括多達(dá) 250 個(gè)以上的 C++ 類,還提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 類。 Qt
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1