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

正文內(nèi)容

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

2025-05-14 22:52 本頁面


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