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

正文內容

圖形開發(fā)界面ppt課件(已修改)

2025-01-29 16:59 本頁面
 

【正文】 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 1 Linux圖形界面開發(fā) COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ?嵌入式 GUI概述 ?MiniGUI DEMO ?MiniGUI的編譯和安裝 ?MiniGUI程序框架 ?MiniGUI編程基礎 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ?GUI(Graphics User Interface),圖形用戶界面,借助菜單、按鈕等標準界面元素和鼠標進行操作,幫助用戶方便地向計算機系統(tǒng)發(fā)出指令,并將系統(tǒng)運行的結果同樣以圖形方式顯示給用戶。 ?嵌入式 GUI:輕型、占用資源少、高性能、高可靠性、可配置 GUI概述 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 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 主要應用區(qū)域 中國大陸、臺灣地區(qū) 美國,及國內少數用戶 歐洲 歐美、韓國 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY MiniGUI概述 ? MiniGUI( 原是由魏永明主持和開發(fā)的一個自由軟件項目,現(xiàn)由北京飛漫軟件技術有限公司維護并開展后續(xù)開發(fā)。 ? 遵循 GPL 條款 ? 支持操作系統(tǒng) Linux、 uClinux、VxWorks、 eCos、 uC/OSII、 pSOS、ThreadX 等 ? MiniGUI 為應用程序定義了一組輕量級的窗口和圖形設備接口。 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 手機 /PDA MiniGUI 典型應用 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 數字媒體 /機頂盒 MiniGUI 典型應用 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 工控儀表 MiniGUI 典型應用 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 其他 MiniGUI 典型應用 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY miniGUI系統(tǒng)架構 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 程序架構分析: 結構體初始化 創(chuàng)建窗口 顯示窗口 消息循環(huán) 清理資源 MSG_CREATE MSG_PAINT MSG_CLOSE 消息處理函數 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 1) 頭文件(前四個為必須) ? include minigui/ ? include minigui/ ? include minigui/ ? include minigui/ ? include minigui/ ? 包括 MiniGUI常用的宏及數據類型的定義。 ? 包含了全局的和通用的接口函數以及某些雜項函數的定義。 ? 。 ? 包含了窗口有關的宏、數據類型、數據結構的定義以及函數接口聲明。 ? 包含了 所有內建控件的接口定義。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 2) MiniGUI程序入口點 int MiniGUIMain (int argc, const char* argv[]) { } ? 函數原形: int MiniGUIMain (int argc, const char* argv[]) ? 參數 argc 和 argv 與 C 程序 main 函數的參數argc 和 argv 的含義是一樣的,分別為命令行參數個數和參數字符串數組指針。 ? main 函數已經在 MiniGUI的函數庫中定義了,該函數在進行一些 MiniGUI的初始化工作之后調用 MiniGUIMain函數。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 3) 設置主窗口屬性 —— MAINWINCREATE 結構描述 //窗口信息 = WS_VISIBLE | WS_BORDER | WS_CAPTION。 //風格 = WS_EX_NONE。 = Hello, world!。 //標題名 = 0。 //無菜單 = GetSystemCursor(0)。 = 0。 = HelloWinProc。 //消息處理過程函數 = 0。 = 0。 = 320。 = 240。 = COLOR_lightwhite。 = 0。 = HWND_DESKTOP。 //托管窗口 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 3) 設置主窗口屬性 —— MAINWINCREATE 結構描述 ? = WS_VISIBLE | WS_BORDER | WS_CAPTION。 ? 設置主窗口風格,這里把窗口設為初始可見的,并具有邊框和標題欄。 ? = WS_EX_NONE。 ? 設置主窗口的擴展風格,該窗口沒有擴展風格。 ? = “HelloWorld” ? 設置主窗口的標題為” HelloWorld” 。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 3) 設置主窗口屬性 —— MAINWINCREATE 結構描述 ? = 0。 ? 設置主窗口的主菜單,該窗口沒有主菜單。 ? = GetSystemCursor(0)。 ? 設置主窗口的光標為系統(tǒng)缺省光標。 ? = 0。 ? 設置主窗口的圖標,該窗口沒有圖標。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 3) 設置主窗口屬性 —— MAINWINCREATE 結構描述 = PIXEL_lightwhite。 ? 設置主窗口的背景色為白色,PIXEL_lightwhite 是 MiniGUI預定義的象素值。 ? = 0。 ? 設置主窗口的附加數據,該窗口沒有附加數據。 ? = HWND_DESKTOP。 ? 設置主窗口的托管窗口為桌面窗口。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 3) 設置主窗口屬性 —— MAINWINCREATE 結構描述 ? = HelloWinProc。 ? 設置主窗口的窗口過程函數為 HelloWinProc,所有發(fā)往該窗口的消息由該函數處理。 ? = 0。 ? = 0。 ? = 320。 ? =240。 ? 設置主窗口在屏幕上的位置,該窗口左上角位于 (0, 0),右下角位于 (320, 240)。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 4) 創(chuàng)建和顯示主窗口 ? //創(chuàng)建主窗口 ? hMainWnd = CreateMainWindow (amp。CreateInfo)。 ? CreateMainWindow創(chuàng)建主窗口 ,參數是指向 MAINWINCREATE結構的指針 — CreateInfo,返回值為所創(chuàng)建的主窗口的句柄。MAINWINCREATE 結構描述一個主窗口的屬性。 ? //顯示主窗口 ? ShowWindow(hMainWnd, SW_SHOWNORMAL)。 ? 顯示窗口在屏幕上。 程序架構分析: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 5) 進入消息循環(huán) ? MiniGUI 對 MiniGUI程序維護一種名叫消息隊列的數據結構。在發(fā)生事件之后, MiniGUI 將事件轉換為一個消息,并將消息放入目標程序的消息隊列之中。應用程序現(xiàn)在的任務就是執(zhí)行消息循環(huán)代碼,不斷地從消息隊列中取出消息,進行處理。 ? //消息循環(huán) ? while (GetMessage(amp。Msg, hMainWnd)) { ? TranslateMe
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1