




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第三章VC++圖像編程基礎(chǔ)3.1VC++可視化編程3.2位圖基礎(chǔ)3.3設(shè)計(jì)CImage類3.4使用CImage類3.5圖像的顯示3.6CImage類應(yīng)用實(shí)例3.1VC++可視化編程3.1.1概述
VC++是Microsoft公司推出的開發(fā)Win32應(yīng)用程序的面向?qū)ο蟮目梢暬晒ぞ摺?/p>
VC++提供了Microsoft基礎(chǔ)類庫(MFC),對Windows所用的Win32應(yīng)用程序接口(API)進(jìn)行了徹底的封裝,從而可以使用面向?qū)ο蟮姆椒▉磉M(jìn)行Win32應(yīng)用程序的開發(fā)。
優(yōu)點(diǎn):大大縮短了應(yīng)用程序開發(fā)周期,降低了開發(fā)成本,也將程序員從大量的復(fù)雜勞動中解放出來。VC++包含源代碼文本編輯器、設(shè)計(jì)用戶界面(菜單、對話框、圖標(biāo)等)的資源編輯器、項(xiàng)目管理器、檢查程序錯誤的集成調(diào)試器等工具。它還提供了功能強(qiáng)大的應(yīng)用程序向?qū)Чぞ逜ppWizard和類向?qū)Чぞ逤lassWizard。
AppWizard用于生成各種不同類型的具有Windows界面風(fēng)格的應(yīng)用程序的基本框架;在生成應(yīng)用程序框架后,使用ClassWizard便可輕松完成創(chuàng)建新類、定義消息處理函數(shù)、重載虛擬函數(shù)等操作。3.1.2用戶界面圖3-1VC++6.0用戶界面
用VC++6.0開發(fā)應(yīng)用程序主要涉及三大類型的文件:文件(Files)、項(xiàng)目(Projects)和工作區(qū)(Workspaces)。在VC++6.0中,通常意義下開發(fā)一個Windows應(yīng)用程序是指生成一個項(xiàng)目,該項(xiàng)目包含著一組相關(guān)的文件,如各種頭文件(.h)、實(shí)現(xiàn)文件(.cpp)、資源文件(.rc)、圖標(biāo)文件(.ico)、位圖文件(.bmp)等,而該項(xiàng)目必須在一個工作區(qū)打開。當(dāng)?shù)谝淮谓⒁粋€應(yīng)用程序時,應(yīng)選擇新建一個項(xiàng)目,此時VC++6.0自動建立一個工作區(qū),并把新建的項(xiàng)目在該工作區(qū)中打開,以后要對該項(xiàng)目進(jìn)行修改、補(bǔ)充、增加等工作,只要打開對應(yīng)的工作區(qū)即可。VC++6.0以項(xiàng)目工作區(qū)(ProjectWorkspace)的方式來組織文件、項(xiàng)目和項(xiàng)目配置,通過項(xiàng)目工作區(qū)窗口可以查看和訪問項(xiàng)目中的所有元素。首次創(chuàng)建項(xiàng)目工作區(qū)時,要創(chuàng)建一個項(xiàng)目工作區(qū)目錄、一個項(xiàng)目工作區(qū)文件、一個項(xiàng)目文件和一個工作區(qū)選項(xiàng)文件。項(xiàng)目工作區(qū)文件用于描述工作區(qū)及其內(nèi)容,擴(kuò)展名為.dsw。項(xiàng)目文件用于記錄項(xiàng)目中各種文件的名字和位置,擴(kuò)展名為.dsp。工作區(qū)選項(xiàng)文件用于存儲項(xiàng)目工作區(qū)設(shè)置,擴(kuò)展名為.opt。
項(xiàng)目工作區(qū)窗口主要由三個面板構(gòu)成,即FileView、ResouceView和ClassView,分別用于顯示項(xiàng)目中定義的C++類、資源文件和包含在項(xiàng)目工作區(qū)中的文件。每個面板用于指定項(xiàng)目工作區(qū)中所有項(xiàng)目的不同視圖,視圖中每個文件夾可以包含其他文件夾或各種元素(如,子項(xiàng)目、文件、資源、類和標(biāo)題等)。通過項(xiàng)目工作區(qū)窗口可以定位到項(xiàng)目中的任一位置,以對其進(jìn)行相應(yīng)的編輯(源程序、資源等)
文本編輯器的使用與Word非常類似,通過它可方便的進(jìn)行程序源代碼的輸入、編輯和修改工作。在資源編輯器中可進(jìn)行各種資源的編輯工作,如對話框、圖標(biāo)、菜單、位圖等,從而直觀地設(shè)計(jì)程序的用戶界面。輸出窗口用于顯示項(xiàng)目建立過程中所產(chǎn)生的錯誤信息、調(diào)試過程中的輸出信息等,用它可以方便地定位到工程中的錯誤位置,觀察到程序調(diào)試過程中的輸出結(jié)果。3.1.3框架和文檔—視結(jié)構(gòu)基于MFC的應(yīng)用程序框架是VC++編程的骨架。運(yùn)用MFC應(yīng)用程序框架具有如下優(yōu)點(diǎn):(1)標(biāo)準(zhǔn)化的程序結(jié)構(gòu)和用戶接口:這對具有標(biāo)準(zhǔn)用戶界面的Win32程序來說,可以極大地減輕程序員的負(fù)擔(dān),使程序員不必過多地考慮界面,而把主要精力放在程序設(shè)計(jì)上,以提高程序設(shè)計(jì)的效率。(2)框架產(chǎn)生的程序代碼短,運(yùn)行速度快,具有很大的靈活性。(3)MFC封裝了Win32SDK中的幾乎所有的函數(shù),能夠?qū)崿F(xiàn)Win32系統(tǒng)的任何功能。MFC框架的核心是文檔—視結(jié)構(gòu)(Document-ViewArchitecture)。簡單地說,文檔—視結(jié)構(gòu)就是將數(shù)據(jù)和對數(shù)據(jù)的觀察相分離,文檔僅處理數(shù)據(jù)的讀、寫等操作,視則是顯示和處理數(shù)據(jù)的窗口,視可以操作文檔中的數(shù)據(jù)。
MFC框架的基本結(jié)構(gòu)包括應(yīng)用程序?qū)ο蟆⒅骺蚣艽翱?、文檔、視等,框架通過命令和消息將它們結(jié)合在一起,共同對用戶的操作做出響應(yīng)。應(yīng)用程序的對象類由CWinApp派生,一個應(yīng)用程序有且僅有一個應(yīng)用程序?qū)ο?,它?fù)責(zé)應(yīng)用程序?qū)嵗某跏蓟瓦M(jìn)程結(jié)束時的資源清除,以及創(chuàng)建和管理應(yīng)用程序所支持的所有文檔模板的工作。
主框架窗口是應(yīng)用程序的主窗口。MFC框架定義了兩種基本的主框架窗口類,即單文檔接口SDI(SingleDocumentInterface)主框架窗口類和多文檔接口MDI(MultipleDocumentInterface)主框架窗口類。對于SDI,視是主框架窗口的子窗口;對于MDI,必須從CMDIChildWnd派生出主框架窗口的子窗口,視是該子窗口的子窗口。
文檔類由CDocument類派生,文檔是一個應(yīng)用程序數(shù)據(jù)元素的集合,它構(gòu)成應(yīng)用程序所使用的數(shù)據(jù)單元,另外,它還提供了管理和維護(hù)數(shù)據(jù)的手段。文檔是一種數(shù)據(jù)源,數(shù)據(jù)源有很多種,最常見的是磁盤文件,但它不一定是一個磁盤文件,文檔的數(shù)據(jù)源也可以來自串行口、網(wǎng)絡(luò)或攝像機(jī)輸入信號等。視類從CView或其子類(CEditView、CFormView、CRecordView、CScrollView等)派生,是數(shù)據(jù)的用戶窗口,為用戶提供了文檔可視的數(shù)據(jù)顯示,它將文檔的部分或全部內(nèi)容顯示在窗口中。視還給用戶提供了一個與文檔中的數(shù)據(jù)進(jìn)行交互的界面,它把用戶的輸入轉(zhuǎn)化為對文檔中數(shù)據(jù)的操作。每個文檔都會有一個或多個視顯示,一個視既可以輸出到屏幕窗口中,也可以輸出到打印機(jī)上。圖3-2MFC應(yīng)用程序框架結(jié)構(gòu)(a)SDI框架結(jié)構(gòu);(b)MDI框架結(jié)構(gòu)
文檔—視結(jié)構(gòu)大大簡化了多數(shù)應(yīng)用程序的設(shè)計(jì)開發(fā)過程。它帶來的好處主要有:
(1)將數(shù)據(jù)操作和數(shù)據(jù)顯示、用戶界面分離。這是一種“分而治之”的思想,這種思想使得模塊劃分更加合理、模塊獨(dú)立性更強(qiáng),同時也簡化了數(shù)據(jù)操作和數(shù)據(jù)顯示、用戶界面設(shè)計(jì)工作。文檔只負(fù)責(zé)數(shù)據(jù)管理,不涉及用戶界面;視只負(fù)責(zé)數(shù)據(jù)輸出與用戶界面的交互,可以不考慮應(yīng)用程序的數(shù)據(jù)是如何組織的,甚至當(dāng)文檔中的數(shù)據(jù)結(jié)構(gòu)發(fā)生變化時也不必改動視的代碼。
(2)MFC在文檔—視結(jié)構(gòu)中提供了許多標(biāo)準(zhǔn)操作界面,包括新建文件、打開文件、保存文件、打印等,減輕了用戶的工作量。用戶不必再編寫這些重復(fù)的代碼,從而可以把更多的精力放到編寫應(yīng)用程序特定功能的代碼上(主要是從數(shù)據(jù)源中讀取數(shù)據(jù)和顯示)。
(3)支持打印和打印預(yù)覽,用戶無需編寫代碼或只需要編寫很少的代碼,就可以為應(yīng)用程序提供打印和打印預(yù)覽功能。同樣的功能如果自己寫的話,需要數(shù)千行代碼。由于文檔—視結(jié)構(gòu)功能強(qiáng)大,因此一般用VC++進(jìn)行程序設(shè)計(jì)時都首先使用AppWizard
生成基于文檔—視結(jié)構(gòu)的單文檔或多文檔應(yīng)用程序框架,然后在其中添加自己需要的代碼,完成應(yīng)用程序的特定功能。3.1.4編程基本流程用VC++進(jìn)行Win32可視化編程的基本流程如下:(l)生成框架:運(yùn)行AppWizard,并按需要指定生成應(yīng)用程序的選項(xiàng),指定框架中視類的基類(CView、CEditView、CFormView、CScrollView、CTreeView等)。
AppWizard將按指定的選項(xiàng)生成應(yīng)用程序框架和相關(guān)的文件,包括項(xiàng)目(project)的工作空間(workspace)文件和源文件,主要是應(yīng)用程序(application)、文檔(document)、視(view)和主框窗口(mainframe)的C++代碼文件(*.cpp,*.h文件),以及缺省包含標(biāo)準(zhǔn)界面接口的資源文件(*.rc)。
(2)設(shè)計(jì)用戶界面:利用VC++資源編輯器編輯資源文件,設(shè)計(jì)菜單、對話框、工具條、字符串、加速鍵、位圖、圖標(biāo)、光標(biāo)等項(xiàng)目資源。
(3)聯(lián)接界面和代碼:利用ClassWizard把資源文件中定義的界面資源標(biāo)識ID(如菜單項(xiàng)、工具條和對話框中的控件等)在指定的源文件中映射成相應(yīng)的函數(shù)模板。
(4)編寫、修改函數(shù)代碼:利用ClassWizard可以方便地在源代碼編輯器(sourcecodeeditor)中跳轉(zhuǎn)到指定的函數(shù)代碼處。
(5)根據(jù)需要創(chuàng)建新類和編寫代碼:用ClassWizard創(chuàng)建新類,并生成相應(yīng)的源文件。如新類是對話框類,可先用資源編輯器生成對話框模板,然后用ClassWizard創(chuàng)建對話框類代碼,并與模板聯(lián)接,編寫新類相關(guān)的源代碼。(6)實(shí)現(xiàn)文檔類:在AppWizard生成的框架基礎(chǔ)上設(shè)計(jì)文檔數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),在文檔類中增加相應(yīng)的成員變量和成員函數(shù),實(shí)現(xiàn)對數(shù)據(jù)的操作和文檔與數(shù)據(jù)的接口。
(7)實(shí)現(xiàn)框架中標(biāo)準(zhǔn)的文件操作命令,即Open、Save和SaveAs命令:框架已完成標(biāo)準(zhǔn)的文件操作命令的所有接口,程序員要做的僅僅是編寫文檔類的串行化(Serialize())成員函數(shù)。
(8)實(shí)現(xiàn)視類:框架已構(gòu)造好了文檔與視的關(guān)系,視能方便地訪問文檔中的public數(shù)據(jù)成員,可根據(jù)文檔的需要構(gòu)造一個或多個視類。通過ClassWizard把視的用戶接口資源映射成函數(shù)模板,并編寫函數(shù)代碼。
(9)如需要,增加分割窗口(splitterwindow):在SDI的主框窗口類或MDI的子窗口類中添加一個CSplitterWnd對象,并在窗口類的OnCreateClient成員函數(shù)中對CSplitterWnd對象進(jìn)行創(chuàng)建和初始化。如果用戶分割了一個窗口,框架將給文檔創(chuàng)建并增加附加的視對象。
(10)建立、調(diào)試、修改應(yīng)用程序。如有問題,可根據(jù)需要重復(fù)步驟(2)~(10)。
(11)測試應(yīng)用程序。如有問題,可根據(jù)需要重復(fù)步驟(2)~(11)。(12)結(jié)束。3.2位圖(bitmap)基礎(chǔ)Vc++中(Windows系統(tǒng))把位圖分為兩類:設(shè)備相關(guān)位圖和設(shè)備無關(guān)位圖。3.2.1與設(shè)備相關(guān)位圖(DDB)與設(shè)備相關(guān)位圖是一種內(nèi)部位圖格式,它顯示的圖像依計(jì)算機(jī)顯示系統(tǒng)的設(shè)置不同而不同,因此一般不存儲文件。結(jié)構(gòu)BITMAP定義了DDB位圖的類型、寬度、高度、顏色格式和像素位值。該結(jié)構(gòu)在Windows.h中定義如下(MSDN中可以查到):TypedefstructtagBITMAP{
intbmType;//位圖類型,必須為0
intbmWith;//寬度
intbmHeight;//高度
intbmWidthBytes;//每一掃描行字節(jié)數(shù)
BYTEbmPlanes;//顏色層數(shù)
BYTEbmBitsPixel;//每一像素所占的位數(shù)
LPVOIDbmBits;//存放像素值內(nèi)存塊地址
}BITMAP;WindowsSDK提供了標(biāo)準(zhǔn)的DDB位圖操作數(shù),MFC中定義了CBitmap類來說明DDB位圖,CBitmap類封裝的主要函數(shù):
LoadBitmap():從應(yīng)用程序的資源中裝入位圖資源。
CreateBitmap():用指定了寬、高和位圖模式的內(nèi)存位圖來創(chuàng)建位圖。
CreateCompatibleBitmap():創(chuàng)建與指定設(shè)備兼容的位圖。
GetBitmap():從位圖中獲取信息
SetBitmapBits():用指定的圖像位來設(shè)置位圖的位值。3.2.2設(shè)備無關(guān)位圖(DIB)設(shè)備無關(guān)位圖(DIB)可以在不同的機(jī)器系統(tǒng)中顯示位圖所固有的顏色,屬于一種外部的位圖格式,與硬件無關(guān),存儲文件格式的后綴為.bmp;BMP文件組成(分別使用MSDN查看!)
文件頭結(jié)構(gòu)BITMAPFILEHEADER位圖信息頭結(jié)構(gòu)BITMAPINFOHEADER顏色信息表RGBQUAD圖像像素?cái)?shù)據(jù)3.3CImage類介紹數(shù)字圖像處理編程一般用VC++編程環(huán)境,VC++環(huán)境是一個非常優(yōu)秀的編程環(huán)境,非常適合圖像處理編程,它集成了C/C++,并且提供了很多實(shí)用的框架,能快速的進(jìn)行工程開發(fā)。在VC++6.0及以下版本中沒有專門的圖像處理類,但有幾個用于圖像處理的API函數(shù),使用起來不是很方便,需要用戶自己封裝專門的圖像處理類。從VC++.NET開始的版本提供了一個跟圖像有關(guān)的類——CImage類,這個類封裝了跟圖像有關(guān)的很多操作。CImage類的成員可分為連接與創(chuàng)建、輸入與輸出、位圖類型與參數(shù),以及圖形繪制與位圖塊傳送等4類。1.連接與創(chuàng)建
Attach()將一個DIB(或DDB)位圖與CImage對象相連接;
Detach()位圖與CImage對象相分離;
Create()創(chuàng)建一個DIB位圖并將它與已有CImage對象相連接;
Destroy()位圖與CImage對象相分離并刪除;2.輸入與輸出
GetImporterFilterString()返回系統(tǒng)支持的輸入文件格式類型及其描述;
GetExporterFilterString()返回系統(tǒng)支持的輸出文件格式類型及其描述;
Load()讀入指定圖像文件中的圖像;
LoadFromResource()讀入指定資源文件中的圖像;
Save()按指定類型保存圖像,文件名中不能省略后綴;
IsNull()判別源圖像文件是否已經(jīng)讀入;3.位圖類型與參數(shù)
GetWidth()返回當(dāng)前圖像的寬度(以像素為單位);
GetHeight()返回當(dāng)前圖像的高度(以像素為單位);
GetBPP()返回當(dāng)前圖像的每個像素的位數(shù);
GetBits()返回當(dāng)前圖像像素?cái)?shù)據(jù)的指針
GetPitch()返回相鄰兩行像素首地址之間的間隔;GetPixelAddress()返回指定像素?cái)?shù)據(jù)存放位置的存儲地址;GetMaxColorTableEntries()返回調(diào)色板單元數(shù);IsDibSection()確定位圖是否為DIB位圖;IsIndexed()判別位圖中是否有調(diào)色板;IsTransparencySupported()判別應(yīng)用程序是否支持透明位圖;AlphaBlend()是否支持透明或半透明顯示的狀態(tài);4.圖形繪制與位圖塊傳送GetDC()返回當(dāng)前位圖的設(shè)備描述表;ReleaseDC()釋放設(shè)備描述表;GetPixel()返回指定位置像素的顏色;SetPixel()設(shè)置指定位置像素的顏色;SetPixelIndexed()設(shè)置指定位置像素顏色的索引值;SetPixelRGB()設(shè)置指定位置像素的紅綠藍(lán)分量;GetColorTable()獲取調(diào)色板顏色分量(紅、綠、藍(lán))值;SetColorTable()設(shè)置調(diào)色板顏色分量(紅、綠、藍(lán))值;SetTransparentColor()設(shè)置透明顏色的索引值,只能有一種顏色可為透明;Draw()從源矩形復(fù)制到目標(biāo)矩形,支持伸縮、融合與透明;BitBlt()從位圖的一個矩行區(qū)域復(fù)制到另一位圖上的指定區(qū)域;MaskBlt()位圖塊傳送時須與指定的模板圖像做邏輯操作;PlgBlt()從位圖的矩形區(qū)域到另一位圖上平行四邊形間的位塊傳輸;StretchBlt()從源矩形復(fù)制到目標(biāo)矩形,支持伸縮;TransparentBlt()位圖塊傳送時復(fù)制到透明色的位圖;3.6CImage類應(yīng)用實(shí)例:實(shí)驗(yàn)一3.6.1建立應(yīng)用程序框架(見實(shí)驗(yàn)指導(dǎo)書)
圖像處理軟件包---OpenCV什么是OpenCVOpenCV是Intel公司開發(fā)的開源計(jì)算機(jī)視覺庫。
它由一系列C函數(shù)和少量C++類構(gòu)成,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法。重要特性O(shè)penCV擁有包括300多個C函數(shù)的跨平臺的中、高層API。它不依賴于其它的外部庫——盡管也可以使用某些外部庫。OpenCV對非商業(yè)應(yīng)用和商業(yè)應(yīng)用都是免費(fèi)(FREE)的。(細(xì)節(jié)參考license)。OpenCV為IntelIntegratedPerformancePrimitives(IPP)提供了透明接口。
這意味著如果有為特定處理器優(yōu)化的的IPP庫,OpenCV將在運(yùn)行時自動加載這些庫。
更多關(guān)于IPP的信息請參考:/software/products/ipp/index.htm誰創(chuàng)建了它作者列表可以在文件AUTHORS中找到。此外,還有很多人給出了建議、補(bǔ)丁、BUG報(bào)告等等。一個不太完整的列表在文件THANKS中。很多“雷鋒”式的熱心人的奉獻(xiàn)還在繼續(xù)完善之中常用的版本OpenCV2.3.1,大量C++類函數(shù)目前最新版本:OpenCV2.4OpenCV2.3.1介紹Mat類簡介在2001年剛剛出現(xiàn)的時候,OpenCV基于C
語言接口而建。為了在內(nèi)存(memory)中存放圖像,當(dāng)時采用名為IplImage
的C語言結(jié)構(gòu)體,時至今日這仍出現(xiàn)在大多數(shù)的舊版教程和教學(xué)材料。但這種方法必須接受C語言所有的不足,這其中最大的不足要數(shù)手動內(nèi)存管理,其依據(jù)是用戶要為開辟和銷毀內(nèi)存負(fù)責(zé)。雖然對于小型的程序來說手動管理內(nèi)存不是問題,但一旦代碼開始變得越來越龐大,你需要越來越多地糾纏于這個問題,而不是著力解決你的開發(fā)目標(biāo)。OpenCV在2.0版本中引入了一個新的C++接口,利用自動內(nèi)存管理給出了解決問題的新方法。Mat最大的優(yōu)勢跟STL很相似,使用這個方法,你不需要糾結(jié)在管理內(nèi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川幼兒師范高等??茖W(xué)校《大地測量學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 晉中師范高等??茖W(xué)?!毒W(wǎng)絡(luò)及其計(jì)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建對外經(jīng)濟(jì)貿(mào)易職業(yè)技術(shù)學(xué)院《大學(xué)生勞動教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津藝術(shù)職業(yè)學(xué)院《文獻(xiàn)目錄與信息檢索》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025海南省安全員A證考試題庫及答案
- 貴州中醫(yī)藥大學(xué)時珍學(xué)院《安全經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年遼寧省七校協(xié)作體高一上學(xué)期12月月考?xì)v史試卷
- 2025江西省建筑安全員-A證考試題庫及答案
- 漯河醫(yī)學(xué)高等??茖W(xué)校《奧林匹克文化》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧輕工職業(yè)學(xué)院《阿拉伯文學(xué)選讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 教科版 二年級下冊科學(xué)教學(xué)計(jì)劃
- 中國膿毒癥及膿毒性休克急診治療指南
- 部編版六年級道德與法治下冊《學(xué)會反思》教案
- 人教版體育與健康四年級-《障礙跑》教學(xué)設(shè)計(jì)
- DB32-T 2860-2015散裝液體化學(xué)品槽車裝卸安全作業(yè)規(guī)范-(高清現(xiàn)行)
- 部編版四年級下冊語文教案(完整)
- T∕CIS 71001-2021 化工安全儀表系統(tǒng)安全要求規(guī)格書編制導(dǎo)則
- 福利院裝修改造工程施工組織設(shè)計(jì)(225頁)
- 環(huán)境空氣中臭氧的測定
- 第七章 化學(xué)物質(zhì)與酶的相互作用
- 機(jī)械畢業(yè)設(shè)計(jì)論文鋼筋自動折彎機(jī)的結(jié)構(gòu)設(shè)計(jì)全套圖紙
評論
0/150
提交評論