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

正文內(nèi)容

畢業(yè)論文-基于ucgui圖形系統(tǒng)的機械時鐘的實現(xiàn)-文庫吧

2025-01-01 22:32 本頁面


【正文】 gging” 來分別進行單步運行、進入函數(shù)內(nèi)部單步運行和停止調(diào)試,如果你希望直接運行到下一個斷點處,則再次點擊 “Go” 即可。 單步運行時,當(dāng)前代碼所在函數(shù)內(nèi)部的變量的值變化情況會在底部的 “Auto” 標(biāo)簽中顯示,用戶也可以直接把鼠標(biāo)放到想要查看值的變量名上來查看當(dāng)前值。 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 10 圖 210 ( 8) 生成可執(zhí)行文件并發(fā)布 在編碼、 調(diào)試程序的功能完成之后,接下來進入程序的發(fā)布過程,以 DEBUG 模式編譯的程序附加了很多調(diào)試信息,而且沒有經(jīng)過優(yōu)化,所以速度慢體積大,當(dāng)程序功能完備在交給實際用戶使用之前,應(yīng)該以 RELEASE 模式重新編譯。 點選 “Build” 菜單中的 “Batch Build” 即可選擇編譯模式。 Debug和 Release模式編譯生成的文件默認會分別放置在工程目錄的 Debug和 Release 文件夾下,只需要將生成的 exe 文件及程序操作需要的附屬文件交給用戶即可, C++ 代碼及工程無需交付。 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 11 圖 211 ucgui 在 中的使用 ( 1)打開 選著【文件】 —— 》【打開工作空間】 圖 212 ( 2)打開工作空間后找到【 ucgui324】 —— 》【文件類型】選著所有文件 —— 》然后選著待 .dsw 的文件打開 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 12 圖 213 ( 3)選著 .dsw 后會在工作區(qū)間出現(xiàn) ucgui 的目錄 選著 fileview 圖 214 ( 4)必要時可以把 application 中三個文件刪掉,即可在 中編寫代碼 圖 215 仿真器 μ C/GUI的 PC仿真器允許你在 Windows下編譯相同的“ C”源程序。 PC使用一個本地編譯器(一般是微軟所提供的)并建立一個用于你自己應(yīng)用的可執(zhí)行文件。這樣做可能完成: ? 在你的 PC上進行用戶接口設(shè)計(不需要硬件支持) 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 13 ? 調(diào)試你的用戶接口程序 ? 建立你的應(yīng)用的演示,可以用于描述用戶接口 在 Visual C++ 環(huán)境下模擬演示 : 根目錄包括微軟 Visual C++工作區(qū)( )及項目文件( )。雙擊工作區(qū)文件可以打開微軟 IDE。 Visual C++工作區(qū)的目 錄結(jié)構(gòu)如下圖所示。 圖 216 編譯演示程序: 位于應(yīng)用目錄下的演示程序源文件是一個“ readytogo”仿真,意思是你僅僅需要建立和啟動它。請注意,如果需要建立可執(zhí)行文件,你必須先安裝微軟 Visual C++( 版本)。 ? 第一步:雙擊 文件打開 Visual C++工作區(qū)。 ? 第二步:在菜單中選擇“ Build/Rebuild All” (或按“ F7”鍵)重建項目。 ? 第三步:在菜單中選擇“ Build/Start Debug/Go” (或按“ F5”鍵)開始仿真。 演示項目開始運行,在任意時候可能通過單擊右鍵并選擇“ Exit”退出。 編譯范例程序: 目錄“ Sample”包括“ readytogo”范例程序,可以示范 181。 C/GUI的不同特性及提供它們的典型應(yīng)用的例子。為了建立這些可執(zhí)行文件,它們的 C源代碼必須加入項 目中。通過下面的步驟很容易做到: 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 14 ? 第一步:雙擊 Visual C++工作區(qū)的“ Application”文件夾。演示文件會出現(xiàn)在它下面。 ? 第二步:選擇“ Application”文件夾下的所有文件,按下“ Delete”鍵將它們刪除。這些文件并不是真是被刪除了,只是從項目中移走。 ? 第三步:現(xiàn)在你有了一個空的“ Application”文件夾。在其上面單擊右鍵,選擇需 加入的文件加入到文件夾,出現(xiàn)一個對話框。 ? 第四步:雙擊“ Sample”文件夾,選擇里面的一個范例文件。你的工作區(qū)目錄應(yīng)該如下圖所示。當(dāng)然,文件名可以不一樣;在這里,很重要的一件事是“ Application”文件夾只能包含你所想編譯的范例的 C文件,而不能是其它種類的文件。 圖 217 ? 第五步:在菜單下選擇“ Build/Rebuild All”(或按“ F7”鍵)重建范例文件。 ? 第六步:在菜單中選擇“ Build/Start Debug/Go” (或按“ F5”鍵)開始仿真。上面所選擇范例的仿真結(jié)果如下圖所示: 圖 218滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 15 第三章 編寫前的知識儲備 初始化和轉(zhuǎn)義字符 初始化 μC/GUI 程序 GUI_Init()初始化 LCD 和 μ C/GUI 的內(nèi)部數(shù)據(jù)結(jié)構(gòu),在其它 μ C/GUI 函數(shù)運行之前必須被調(diào)用。這通過將下面一行放入你的程序序列的開始來做到: GUI_Init()。 如果忽略了這個調(diào)用,整個圖形系統(tǒng)將不會得到初 始化,從而無法準(zhǔn)備下一步的動作。 轉(zhuǎn)義字符 轉(zhuǎn)義字符是一種特殊的字符常量。轉(zhuǎn)義字符以反斜線 \開頭,后跟一個或幾個字符。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱 “ 轉(zhuǎn)義 ” 字符。 轉(zhuǎn)義字符中小于 32的字符代碼稱為控制字符??刂谱址欢x為 ASCII碼的一部分。 字符代碼 10 表示 ’ \n’ 換行,改變當(dāng)前文本坐標(biāo)到下一行. \\ 反斜線符 \ \39。 單引號符 \ddd 1~ 3位八進制 數(shù)所代表的字符 \xhh 1~ 2位十六進制數(shù)所代表的字符 其他的必要顯示函數(shù)和畫圖函數(shù) 1. void GUI_Clear(void)。 含義: 清除當(dāng)前視窗。 備注: 如果沒有定義視窗,當(dāng)前視窗為整個顯示區(qū)。這樣的話,整個顯示區(qū)滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 16 都會被清除。 GUI_DispChar(U16 c)。 含義: 在當(dāng)前視窗使用當(dāng)前字體在當(dāng)前文本坐標(biāo)處顯示單個字符。 參 數(shù): C : 顯示的字符 備注:字符是否有效取決于所選擇的字體,如果在當(dāng)前字體中該字符無效,則不會有任何顯示。 3. void GUI_DispCharAt(U16 c, I16P x, I16P y)。 含義: 在當(dāng)前視窗使用當(dāng)前字體在指定坐標(biāo)處顯示單個字 符。 參數(shù): C:: 顯示的字符 X: 寫到客戶窗口經(jīng) X軸坐標(biāo)(以像素為單位) Y: 寫到客戶窗口經(jīng) Y軸坐標(biāo)(以像素為單位) 備注:字符是否有效取決于所選擇的字體,如果在當(dāng)前字體中該字符無效,則不會有任何顯示。 4. void GUI_DispString(const char GUI_FAR *s)。 含義:在當(dāng)前視窗的當(dāng)前坐標(biāo),使用當(dāng)前字體顯示作為參數(shù)的字符串。 參數(shù): s 顯示的字符串 備注:字符串包括控制字符“ \n”。該控制字符把當(dāng)前文本坐標(biāo)移到下一行的開始處。 5. void GUI_DispStringAt(const char GUI_FAR *s, int x, int y)。 含義: 在當(dāng)前視窗,使用當(dāng)前字體在指定坐標(biāo)顯示作為參數(shù)的字符串。 參數(shù): s 顯示的字符串 x 寫到客戶視窗的 X軸坐標(biāo)(以像素為單位) y 寫到客戶視窗的 Y軸坐標(biāo)(以像素為單位) GUI_GotoXY(int x, int y)。 含義:對當(dāng)前視窗文本坐標(biāo)的 X坐標(biāo)和 Y坐標(biāo)兩部分同時設(shè)置。 GUI_GotoX(int x)。 含義:只對當(dāng)前視窗文本坐標(biāo)的 X坐標(biāo)部分進行設(shè)置, Y坐標(biāo)保持不變。 8. char GUI_GotoY(int y)。 含義:只對當(dāng)前視窗文本坐標(biāo)的 Y坐標(biāo)部分進行設(shè)置, X坐標(biāo)保持不變。 參數(shù): x 新的 X軸坐標(biāo)(以像素為單位, 0為視窗左邊界) 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 17 y 新的 Y軸坐標(biāo)(以像素為單位, 0為視窗頂部邊界) 返回值:通常為 0。如果返回數(shù)值非 0,則當(dāng)前文本坐標(biāo)超出視窗范圍(到了右邊或下邊),這樣緊接著的寫操作可能被忽略。 GUI_SetTextMode(int TextMode)。 含義:按照指定的參數(shù)設(shè)置文本模式。 參 數(shù) TextMode 設(shè)置的文本模式,可以是文本模式標(biāo)識的任意組合 參數(shù) TextMode允許的數(shù)值(可以用“ OR(或 |)”進行組合) GUI_TEXTMODE_NORMAL 設(shè)置正常文本,這是默認的設(shè)置,該數(shù)值等同于 0 GUI_TEXTMODE_REVERSE 設(shè)置反轉(zhuǎn)文本 GUI_TEXTMODE_TRANSPARENT 設(shè)置透明文本 GUI_TEXTMODE_XOR 反相顯示的文本 10. void GUI_DispDec(I32 v, U8 Len)。 含義: 在當(dāng)前視窗的當(dāng)前文本坐標(biāo),使用當(dāng)前字體顯示一個十進制數(shù)值,指定顯示字符的數(shù)量。 參數(shù): v 用于顯示的數(shù)值。最 小值為: 2147483648( 231)最大值為: 2147483647( 2311) Len 顯示的數(shù)字的數(shù)量(最大為 9) 備注: 如果數(shù)值為負,則會顯示一個減號。 11. void GUI_DispDecAt(I32 v, I16P x, I16P y, U8 Len)。 含義: 在當(dāng)前視窗的當(dāng)前文本坐標(biāo),使用當(dāng)前字體顯示十進制數(shù)值,指定顯示字符的數(shù)量。 參數(shù): v 用于顯示的數(shù)值。最小值為: 2147483648( 231),最大值為: 2147483647( 2311) x 寫入客戶視窗的 X坐標(biāo)(以像素為單位 ) y 寫入客戶視窗的 Y 坐標(biāo) (以像素為單位) Len 顯示的數(shù)字的數(shù)量(最大為 9) 備注: 如果數(shù)值為負,則會顯示一個減號。 μ C/GUI 提供不同的字體,總會有其中的一種被選中。可以通過調(diào)用函數(shù) GUI_SetFont() 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 18 圖 31 13. const GUI_FONT * GUI_SetFont(const GUI_FONT * pNewFont) 圖 32 含義: 設(shè)置用于文字輸出的字體 參數(shù): pFont 所選擇及使用字 體的指針 返回值 返回先前所選擇字體的指針,這樣你可以在稍后一點恢復(fù)原先使用的字體 圖 33滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 19 圖 34 14. GUI COLOR GUI GetBkColor(void)。 含義:返回當(dāng)前背景顏色 15. GUI COLOR GUI_SetBkColor(GUI COLOR Color)。 含義:設(shè)置當(dāng)前背景顏色。 16. void GUI_ClearRect(int x0, int y0, int x1, int y1)。 含義: 在 當(dāng)前視窗的指定位置通過向一個矩形區(qū)域填充背景色來清除它。 參數(shù): x0 左上角 X坐標(biāo) y0 左上角 Y坐標(biāo) x1 右下角 X坐標(biāo) y1 右下角 Y坐標(biāo) 17. void GUI_DrawPoint(int x, int y)。 含義: 在當(dāng)前視窗使用當(dāng)前尺寸筆尖繪一個點。 參數(shù): x 點的 X坐標(biāo) y 點的 Y坐標(biāo) 18. void GUI_DrawLine(int x0, int y0, int x1, int y1)。 含義: 在當(dāng)前視窗的指定始點到指定終點繪一條直線。 參 數(shù): x0 X軸開始坐標(biāo) y0 Y軸開始 坐標(biāo) x1 X軸結(jié)束坐標(biāo) y1 Y軸結(jié)束坐標(biāo) 備注: 如果線的一部分是不可見的,因為它不在當(dāng)前視窗內(nèi),或者如果當(dāng)前視窗的一部分是不可見的,由于裁剪的原因,這些部分將不會繪出。 19. void GUI_DrawCircle(int x0, int y0, int r)。 含義: 在當(dāng)前視窗指定坐標(biāo)以指定的尺寸繪制一個圓。 參數(shù): x0 在客戶視窗中圓心的 X軸坐標(biāo)(以像素為單位) y0 在客戶視窗中圓心的 Y軸坐標(biāo)(以像素為單位) r 圓的半徑(直徑的一半),最小值: 0(結(jié)果是一個點),最大值: 180 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專業(yè)畢業(yè)論文 20 備注: 該函 數(shù)不能處理超過 180的半徑,因為那樣將使用到導(dǎo)致溢出錯誤的整數(shù)運算。 20. void GUI_DrawArc (int xCenter, int yCenter, int rx, int ry, int a0, int a1)。 含義: 在當(dāng)前視窗的指定坐標(biāo)按指定尺寸繪一段圓弧,一段圓弧就是一個圓的一部分輪廓。 參數(shù): xCenter 客戶視窗中圓弧中心的水平方向坐標(biāo)(以像素為單位) yCenter 客戶視窗中圓弧中心的垂直方向坐標(biāo)(以像素為單位)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1