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

正文內(nèi)容

minigui圖形界面程序設(shè)計-全文預覽

2025-01-30 13:57 上一頁面

下一頁面
  

【正文】 層的鍵盤和鼠標消息。 —— 大多數(shù)消息。 ? }MSG。 //消息類型 ? WPARAM wParam。應(yīng)用程序可以捕捉鼠標光標并獲取光標事件、鍵盤輸入焦點和鍵盤事件。 ?主窗口的窗口過程處理應(yīng)用感興趣的消息,將其他消息傳遞給 DefaultMainWinProc 函數(shù)處理。桌面窗口作為 MiniGUI 的窗口管理器而存在,也是事實上根窗口。對話框本質(zhì)上就是主窗口,應(yīng)用程序一般通過對話框提示用戶進行輸入操作。 47 ?MiniGUI 中有三種窗口類型: 主窗口、對話框和控件窗口(子窗口) 。 根窗口( root window)是所有窗口的祖先,占滿整個屏幕的表面,也稱 為桌面窗口。 程序架構(gòu)分析: 42 9) 程序編譯 ?MiniGUIThreads 模式: ?$ gcc – o helloworld – lpthread –lminigui ?pthread 線程庫 ?minigui minigui支持庫 程序架構(gòu)分析 : 43 ?10) 程序執(zhí)行 ?./helloworld 程序架構(gòu)分析: 44 MiniGUI編程基礎(chǔ) ?本節(jié)內(nèi)容 ?MiniGUI窗口 ?MiniGUI消息及消息隊列 ?MiniGUI對話框 ?MiniGUI菜單 ?MiniGUI基本控件 ?按鈕 ?靜態(tài)框 ?編輯框 45 窗口 ?窗口是屏幕上的一個矩形區(qū)域。 程序架構(gòu)分析 : 41 8) 程序的退出 ?單擊窗口右上角關(guān)閉按鈕,發(fā)送 MSG_CLOSE 消息。 ? case MSG_PAINT: ? hdc = BeginPaint (hWnd)。 ?CreateMainWindow 函數(shù)根據(jù) MAINWINCREATE 結(jié)構(gòu)類型的參數(shù)中指定的窗口過程創(chuàng)建主窗口。Msg)。在發(fā)生事件之后, MiniGUI 將事件轉(zhuǎn)換為一個消息,并將消息放入目標程序的消息隊列之中。 MAINWINCREATE 結(jié)構(gòu)描述一個主窗口的屬性。 ?設(shè)置主窗口在屏幕上的位置,該窗口左上角位于 (0, 0),右下角位于 (320, 240)。 ? = 0。 ? = HWND_DESKTOP。 程序架構(gòu)分析: 35 3) 設(shè)置主窗口屬性 —— MAINWINCREATE 結(jié)構(gòu)描述 ? = PIXEL_lightwhite。 ? = GetSystemCursor(0)。 ?設(shè)置主窗口的擴展風格,該窗口沒有擴展風格。 = HWND_DESKTOP。 = 320。 = 0。 //風格 = WS_EX_NONE。 ? 包含了 所有內(nèi)建控件的接口定義。 ?按住 Ctrl+ Alt 的同時,按 7 可返回 本地運行: 24 交叉編譯 libminigui ?$ tar jxvf ?$ cd ?$ ./build/buildlibuparm2410TFT ?$ make ?$ make install (make需要持續(xù)幾分鐘 ) ?默認的安裝腳本會把 庫文件安裝到/opt/host/armv4l/armv4lunknown/linux/lib/ 目錄下 交叉安裝 —— 庫: 25 安裝 MiniGUI 的資源 :圖標、光標等 ?$ tar jxvf ?$ cd restarget ?$ make install ?默認的安裝腳本會把 MiniGUI 資源文件安裝到/opt/host/armv4l/armv4lunknown/linux/lib/minigui/res/ 目錄下 交叉安裝 —— 資源: 26 編譯應(yīng)用程序例子 ?$ tar jxvf , ?$ mv ?$ ?$ ./buildup24104000 ?$ make 交叉安裝 —— 代碼編譯: 27 ?將應(yīng)用程序拷貝到 /arm2410/目錄下 ?mini通訊終端,連接好開發(fā)板和主機,打開電源 ?mount – t nfs :/arm2410 /host ?ln – s /dev/fb/0 /dev/fb0 建立符號連接 ? mknod /dev/tty0 c 4 0 建立 /dev/tty0 設(shè)備 ?執(zhí)行 MiniGUI 應(yīng)用程序 在目標板上運行: 28 MiniGUI程序架構(gòu) ?分析 MiniGUI應(yīng)用程序 helloworld ?源代碼在 src目錄下 ?helloworld 程序運行結(jié)果 29 程序架構(gòu)分析: 結(jié)構(gòu)體初始化 創(chuàng)建窗口 顯示窗口 消息循環(huán) 清理資源 MSG_CREATE MSG_PAINT MSG_CLOSE 消息處理函數(shù) 30 1) 頭文件(前四個為必須) ? include minigui/ ? include minigui/ ? include minigui/ ? include minigui/ ? include minigui/ ? 包括 MiniGUI常用的宏及數(shù)據(jù)類型的定義。 源代碼及資源包 16 ?基于 VESA FrameBuffer的圖形引擎。 9 ?輕型、占用資源少 ?高性能 ?高可靠性 ?可伸縮性強 ?跨操作系統(tǒng)支持 ?可配置 MiniGUI 優(yōu)勢 : 10 ?手機 /PDA MiniGUI 典型應(yīng)用 11 ?數(shù)字媒體 /機頂盒 MiniGUI 典型應(yīng)用 12 ?工控儀表 MiniGUI 典型應(yīng)用 13 ?《 MiniGUI編程指南 》 ?《 MiniGUI API Reference Manual》 ?其他資源 ? ?tmlindex_d MiniGUI 參考 手冊 : 14 MiniGUI編譯 安裝 ?北京飛漫軟件技術(shù)有限公司 ?MiniGUI 免費版 獲取 MiniGUI: 15 ?: MiniGUI 函數(shù)庫源代碼,其中包括 libminigui、 libmgext 和 libvcongui。嵌入式系統(tǒng) 第八章 MiniGUI圖形界面應(yīng)用程序設(shè)計 2 GUI介紹 1 2 3 54 5 3 常用 嵌入式 GUI介紹 ?MicroWindows ?MiniGUI ?其他圖形平臺: Qt/Embedded等 4 MiniGUI MicroWindows OpenGUI QT/Embedded API Win32風格 X、 Win32風格 私有 QT( C++) API是否完備 是 Win32不完善 是 是 函數(shù)庫典型大小 500K 600K 300K 可移植性 很好 很好 只支持 X86平臺 較好(函數(shù)庫跨平臺交叉編譯困難) 授權(quán)條款 GPL/商業(yè)許可證 MPL/LGPL LGPL QPL/GPL/商業(yè)許可證 多進程支持 好 X支持好,Win32不支持 不好 好 健壯性 /穩(wěn)定性 好 很差 一般 差 多語種支持 獨特的多字符集支持功能 一般 一般 UNICODE,效率低 5 MiniGUI MicroWindows OpenGUI QT/Embedded 可配置和可定制性 好,大量編譯配置選項 一般 差 差 系統(tǒng)資源消耗 小 較大(基于UNIX套接字,進程間通訊) 最?。ú恢С侄噙M程) 最大( C++) 效率 好 較差 最好 差 操作系統(tǒng)支持 Linux/uClinux, uC/OSII, VxWorks等 Linux Dos、 Linux、 QNX Linux 硬件平臺支持 X8 ARM、 MIPS、PowerPC X8 ARM、MIPS X86 X8 ARM 主要應(yīng)用區(qū)域 中國大陸、臺灣地區(qū) 美國,及國內(nèi)少數(shù)用戶 歐洲 歐美、韓國 6 MiniGUI概述 ?MiniGUI( 和開發(fā)的一個自由軟件項目,現(xiàn)由北京飛漫軟件技術(shù)有限公司維護并開展后續(xù)開發(fā)。 ?默認模式是 MiniGUIThreads。 ?:《 MiniGUI 編程指南》的配套示例程序。要啟動控制臺,按住 Ctrl+ Alt 的同時,按 F1~ F6 中的任意一個均可,然后登錄系統(tǒng),進入 目錄,直接運行即可 (./hello
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1