版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
文案大全文案大全一、實驗名稱實驗三:存儲管理[1]WindowsServer2003內(nèi)存結(jié)構(gòu)[2]WindowsServer2003虛擬內(nèi)存二、[1]實驗?zāi)康?)通過實驗了解windowsServer2003內(nèi)存的使用,學(xué)習(xí)如何在應(yīng)用程序中管理內(nèi)存、體會Windows應(yīng)用程序內(nèi)存的簡單性和自我防護(hù)能力。2)了解windowsServer2003的內(nèi)存結(jié)構(gòu)和虛擬內(nèi)存的管理,進(jìn)而了解進(jìn)程堆和windows為使用內(nèi)存而提供的一些擴(kuò)展功能。三、[1]實驗內(nèi)容使用任務(wù)管理器終止進(jìn)程顯示其他進(jìn)程計數(shù)器更改正在運行的程序的優(yōu)先級四、[1]實驗步驟Windows提供了一個API即GetSystemInfo(),以便用戶能檢查系統(tǒng)中虛擬內(nèi)存的一些特性。程序5-1顯示了如何調(diào)用該函數(shù)以及顯示系統(tǒng)中當(dāng)前內(nèi)存的參數(shù)。步驟1:登錄進(jìn)入WindowsServer2003。步驟2:在“開始”菜單中單擊“程序”-“MicrosoftVisualStudio6.0”-“MicrosoftVisualC++6.0”命令,進(jìn)入VisualC++窗口。步驟3:在工具欄單擊“打開”按鈕,在“打開”對話框中找到并打開實驗源程序5-1.cpp。程序5-1:獲取有關(guān)系統(tǒng)的內(nèi)存設(shè)置的信息步驟4:單擊“Build”菜單中的“Compile5-1.cpp”命令,并單擊“是”按鈕確認(rèn)。系統(tǒng)對4-1.cpp進(jìn)行編譯。步驟5:編譯完成后,單擊“Build”菜單中的“Build5-1.exe”命令,建立5-1.exe可執(zhí)行文件。操作能否正常進(jìn)行?如果不行,則可能的原因是什么?答:操作能正常進(jìn)行。步驟6:在工具欄單擊“ExecuteProgram”(執(zhí)行程序)按鈕,執(zhí)行5-1.exe程序。運行結(jié)果(分行書寫。如果運行不成功,則可能的原因是什么?):1)虛擬內(nèi)存每頁容量為:2)最小應(yīng)用地址:0x000100003)最大應(yīng)用地址為:0x7ffeffff4)當(dāng)前可供應(yīng)用程序使用的內(nèi)存空間為:5)當(dāng)前計算機(jī)的實際內(nèi)存大小為:1.99GB閱讀和分析程序5-1,請回答問題:1)理論上每個windows應(yīng)用程序可以獨占的最大存儲空間是:4GB2)在程序5-1中,用于檢索系統(tǒng)中虛擬內(nèi)存特性的API函數(shù)是:DWORD提示:可供應(yīng)用程序使用的內(nèi)存空間實際上已經(jīng)減去了開頭與結(jié)尾兩個64KB的保護(hù)區(qū)。虛擬內(nèi)存空間中的64KB保護(hù)區(qū)是防止編程錯誤的一種Windows方式。任何對內(nèi)存中這一區(qū)域的訪問(讀、寫、執(zhí)行)都將引發(fā)一個錯誤陷井,從而導(dǎo)致錯誤并終止程序的執(zhí)行。也就是說,假如用戶有一個NULL指針(地址為0),但仍試圖在此之前很近的地址處使用另一個指針,這將因為試圖從更低的保留區(qū)域讀寫數(shù)據(jù),從而產(chǎn)生意外錯誤并終止程序的執(zhí)行。五、[1]實驗結(jié)論通過本次實驗我了解windowsServer2003內(nèi)存的使用,同時學(xué)習(xí)了如何在應(yīng)用程序中管理內(nèi)存。在實驗的過程中,體會到了Windows應(yīng)用程序內(nèi)存的簡單性和自我防護(hù)能力。對于Windowssever2003的內(nèi)存結(jié)構(gòu)有了一定的了解。二、[2]實驗?zāi)康?)通過實驗了解WindowsServer2003內(nèi)存的使用,學(xué)習(xí)如何在應(yīng)用程序中管理內(nèi)存,體會Windows應(yīng)用程序內(nèi)存的簡單性和自我防護(hù)能力。2)學(xué)習(xí)檢查虛擬內(nèi)存空間或?qū)ζ溥M(jìn)行操作。3)了解WindowsServer2003的內(nèi)存結(jié)構(gòu)和虛擬內(nèi)存的管理,進(jìn)而了解進(jìn)程堆和Windows為使用內(nèi)存而提供的一些擴(kuò)展功能。三、[2]實驗內(nèi)容與實驗步驟1.虛擬內(nèi)存的檢測清單5-2所示的程序使用VirtualQueryEX()函數(shù)來檢查虛擬內(nèi)存空間。步驟1:登錄進(jìn)入WindowsServer2003。步驟2:在“開始”菜單中單擊“程序”-“MicrosoftVisualStudio6.0”-“MicrosoftVisualC++6.0”命令,進(jìn)入VisualC++窗口。步驟3:在工具欄單擊“打開”按鈕,在“打開”對話框中找到并打開實驗源程序5-2.cpp。清單5-2檢測進(jìn)程的虛擬地址空間清單5-2中顯示一個walkVM()函數(shù)開始于某個進(jìn)程可訪問的最低端虛擬地址處,并在其中顯示各塊虛擬內(nèi)存的特性。虛擬內(nèi)存中的塊由VirsualQueryEX()API定義成連續(xù)快或具有相同狀態(tài)(自由區(qū),已調(diào)配區(qū)等)的內(nèi)存,并分配以一組統(tǒng)一的保護(hù)標(biāo)志(只讀、可執(zhí)行等)。步驟4:單擊“Build”菜單中的“Compile5-2.cpp”命令,并單擊“是”按鈕確認(rèn)。系統(tǒng)對5-2.cpp進(jìn)行編譯。步驟5:編譯完成后,單擊“Build”菜單中的“Build5-2.exe”命令,建立5-2.exe可執(zhí)行文件。操作能否正常進(jìn)行?如果不行,則可能的原因是什么?答:操作能正常運行。步驟6:在工具欄單擊“ExecuteProgram”(執(zhí)行程序)按鈕,執(zhí)行5-2.exe程序。1)分析運行結(jié)果(如果運行不成功,則可能的原因是什么)按committed,reserved,free等三種虛擬地址空間分別記錄實驗數(shù)據(jù),其中“描述”是對該組數(shù)據(jù)的簡單描述,例如,對下列一組數(shù)據(jù):00010000-00012000<8.00KB>Committed,READWRITE,Private可描述為:具有READWRITE權(quán)限的已調(diào)配私有內(nèi)存區(qū)。將系統(tǒng)當(dāng)前的自由區(qū)(Free)虛擬地址空間填入表3-3中。表3-3實驗記錄地址大小虛擬空間類型訪問權(quán)限描述000120000002000056.0KBfreeNOACCESS沒有任何權(quán)限的已調(diào)配的共有內(nèi)存區(qū)000210000003000060.0KBfreeNOACCESS沒有任何權(quán)限的已調(diào)配的共有內(nèi)存區(qū)001350000014000044.0KBfreeNOACCESS沒有任何權(quán)限的已調(diào)配的共有內(nèi)存區(qū)002660000027000040.0KBfreeNOACCESS沒有任何權(quán)限的已調(diào)配的共有內(nèi)存區(qū)002b1000-002c000060.0KBfreeNOACCESS沒有任何權(quán)限的已調(diào)配的共有內(nèi)存區(qū)00301000-60.0KBfreeNOACCESS沒有任何權(quán)限的已
00310000調(diào)配的共有內(nèi)存區(qū)003160000032000040.0KBfreeNOACCESS沒有任何權(quán)限的已調(diào)配的共有內(nèi)存區(qū)將系統(tǒng)當(dāng)前的已調(diào)配區(qū)(Committed)虛擬表3-4實2地址空間填入表3-4中。驗記錄地址大小虛擬空間類型訪問權(quán)限描述00010000000120008.00KBCommittedPrivate只有具有READWRITE權(quán)限的已調(diào)配私有內(nèi)存區(qū)00020000000210004.00KBCommittedPrivate只有具有READWRITE權(quán)限的已調(diào)配私有內(nèi)存區(qū)0012C000-0012d0004.00KBCommittedPrivate具有GUARD,READEWRITE權(quán)限的已調(diào)配私有內(nèi)存區(qū)0012d000-0013000012.0KBCommittedPrivate只有具有READWRITE權(quán)限的已調(diào)配私有內(nèi)存區(qū)001300000013500020.0KBCommittedMapped只有具有READONLY權(quán)限的已調(diào)配映射內(nèi)存區(qū)001400000014700028.0KBCommittedPrivate只有具有READWRITE權(quán)限的已調(diào)配私有內(nèi)存區(qū)002400000024300012.0KBCommittedMapped只有具有READWRITE權(quán)限的已調(diào)配映射內(nèi)存區(qū)將系統(tǒng)當(dāng)前的保留區(qū)(Reserved)虛擬地址表3-5實】:空間填入表3-5中。驗記錄地址大小虛擬空間類型訪問權(quán)限描述000300000012C0000.98MBReservedPrivate只有具有READONLY權(quán)限的已調(diào)配私有內(nèi)存區(qū)0014700000240000996KBReservedPrivate只有具有READONLY權(quán)限的已調(diào)配私有內(nèi)存區(qū)002430000025000052.0KBReservedMapped只有具有READONLY權(quán)限的已調(diào)配映射內(nèi)存區(qū)003730000038000052.0KBReservedPrivate只有具有READONLY權(quán)限的已調(diào)配私有內(nèi)存區(qū)00398000-32.0KBReservedPrivate只有具有003a0000READONLY權(quán)限的已調(diào)配私有內(nèi)存區(qū)003C5000-003d000044.0KBReservedPrivate只有具有READONLY權(quán)限的已調(diào)配私有內(nèi)存區(qū)003d6000-003e000040.0KBReservedPrivate只有具有READONLY權(quán)限的已調(diào)配私有內(nèi)存區(qū)2)從上述輸出結(jié)果,對照分析清單5-2的程序,請簡單描述程序運行的流程:答:該程序從主函數(shù)Main()出發(fā),調(diào)用voidWalkVM(HANDLEhProcess)函數(shù),voidWalkVM(HANDLEhProcess)函數(shù)獲得系統(tǒng)信息,分配應(yīng)用程序內(nèi)存地址空間。然后開始做循環(huán),從函數(shù)運行開始每次獲得下一個虛擬程序內(nèi)存塊的信息,之后計算塊的結(jié)尾及大小,然后再顯示塊的大小與位置,狀態(tài),顯示保護(hù)方式(voidShowProtection(DWORDdwTarget)),將文件名顯示出來,移動塊指針獲得下一塊,依次這樣循環(huán)下去,直至結(jié)束。2.虛擬內(nèi)存的分配與釋放能正確使用系統(tǒng)函數(shù)GetMeoryStatus()和數(shù)據(jù)結(jié)構(gòu)MEMORY_STATUS了解系統(tǒng)內(nèi)存和虛擬存儲空間使用情況,會使用VirsualAlloc()函數(shù)和VirsualFree()函數(shù)分配和釋放虛擬內(nèi)存空間。步驟1:在VC6.0環(huán)境下選擇Win32ConsoleApplication建立一個控制臺工程文件,選擇AnapplicationthatSupportsMFC。步驟2:編輯并編譯完成后,單擊“Build”菜單中的“BuildGetMemoryStatus.exe”命令,建立GetMemoryStatus.exe可執(zhí)行文件。操作能否正常進(jìn)行?如果不行,則可能的原因是什么?答:操作能正常進(jìn)行。步驟3:在工具欄單擊“ExecuteProgram”按鈕,執(zhí)行GetMemoryStatus.cpp.exe程序。分析程序GetMemoryStatus.cpp的運行結(jié)果1)請描述運行結(jié)果(如果運行不成功,則可能的原因是什么?):答:運行結(jié)果如下:CurrentMemoryStatusis:TotalPhysicalMemoryis2047MBAvailablePhysicalMemoryis2047MBTotalPageFileis4095MBAvailablePageFileis4095MBTotalVirtualMemoryis2047MBAvailableVirsualmemoryis2031MBMemoryLoadis22%NowAllocate32MVirsualMemoryand2MPhysicalMemoryCurrentMemoryStatusis:TotalPhysicalMemoryis2047MBAvailablePhysicalMemoryis2047MBTotalPageFileis4095MBAvailablePageFileis4095MBTotalVirtualMemoryis2047MBAvailableVirsualmemoryis1997MBMemoryLoadis22%NowRelease32MVirsualMemoryand2MPhysicalMemoryCurrentMemoryStatusis:TotalPhysicalMemoryis2047MBAvailablePhysicalMemoryis2047MBTotalPageFileis4095MBAvailablePageFileis4095MBTotalVirtualMemoryis2047MBAvailableVirsualmemoryis2031MBMemoryLoadis22%Pressanykeytocontinue2)根據(jù)運行輸出結(jié)果,若要改變分配和回收的虛擬內(nèi)存和物理內(nèi)存的大小,要改變程序代碼的語句,分別為:答:要改變的分配虛擬內(nèi)存的程序代碼語句為:if(BaseAddr==NULL)printf("VirsualAllocateFail.\n");str=(char*)malloc(1024*1024*2);GetMemSta();要改變的回收虛擬內(nèi)存的程序代碼語句為:if(::VirtualFree(BaseAddr,0,MEM_RELEASE)==0)printf("ReleaseAllocateFail.\n");free(str);根據(jù)運行輸出結(jié)果,對照分析5-2程序,可以看出程序運行的流程嗎?請簡單描述:答:程序開始運行,分配虛擬內(nèi)存為32M,物理內(nèi)存為2M,后進(jìn)行虛擬內(nèi)存釋放,釋放了32M虛擬內(nèi)存,2M物理內(nèi)存。
c:C*C:\ProgrMFilesMicrosoft¥isualStudioMyFrojects\Tini\Debiig\Tiikd.exeCun'cntMcntDi-yGtatlibio=TotalFliv^icalMeinory±b204?MDAvolliablePJiysiccilMenori1is2047NDTotalFayeFileis-J095MDftuailabltPageFileIs4695METot且1UiptnalMemoryis2047MBAvailableUirsualmenoryis2031MBHenoryLoadis22KNoufillccate32MUii'sualMemoryand2MPhysicalllenopyCurrentMemoryStatusis:TotalPhysicalMenoryis2047MBAuailablePhysicalFtencn烏is2047NBTotalPageFileis-1095MBAuailablePsgeFileis4095METotalUirtnalMemori/is2047MBAuailableUirsualmemoryis1997NBLoad.i±22址NowReLe^se32MUii'sualMe11101*1^and2MPhj/sicalMemDryCurrcntMcniDryGtdtnsis:TotalPhysicalMcinory±3204?MDAvaildLblePhysl>c<ilMenur5is2047NDTotalPageFileis-1095MBAuailablePageFileis4695MBTotalUiptnalMemoryis2047MBHuailableUipsualmemoryis2031TIBhenoryLoadis22忙Pressanyk巳ytocontinuE四、[2]實驗結(jié)論通過本次實驗了解windowsServer2003的內(nèi)存結(jié)構(gòu)和虛擬內(nèi)存的管理,較為清楚的理解了在windowssever2003中虛擬內(nèi)存的檢測以及其內(nèi)存分配和內(nèi)存釋放的運行過程。進(jìn)而了解進(jìn)程堆和windows為使用內(nèi)存而提供的一些擴(kuò)展功能。在程序運行的過程中,首先會檢測到需要使用的虛擬內(nèi)存,其次通過調(diào)用函數(shù)去分配當(dāng)前部分所需要的虛擬內(nèi)存大小,之后進(jìn)行虛擬內(nèi)存的分配,最后,運行結(jié)束,釋放虛擬內(nèi)存。在這整個過程中,能夠節(jié)約內(nèi)存的使用,增加了處理事務(wù)的效率。附錄:5-2.cpp運行結(jié)果00010000-00012000(8.00KB)Committed,READWRITE,Private00012000-00020000(56.0KB)Free,NOACCESS00020000-00021000(4.00KB)Committed,READWRITE,Private00021000-00030000(60.0KB)Free,NOACCESS00030000-0012c000(0.98MB)Reserved,READONLY,Private0012c000-0012d000(4.00KB)Committed,GUARD,READWRITE,Private001212.0KB)Committed,READWRITE,Private00130000-00135000(20.0KB)Committed,READONLY,Mapped00135000-00140000(44.0KB)Free,NOACCESS00140000-00147000(28.0KB)Committed,READWRITE,Private00147000-00240000(996KB)Reserved,READONLY,Private00240000-00243000(12.0KB)Committed,READWRITE,Mapped00243000-00250000(52.0KB)Reserved,READONLY,Mapped00250000-00266000(88.0KB)Committed,READONLY,Mapped00266000-00270000(40.0KB)Free,NOACCESS00270000-002b1000(260KB)Committed,READONLY,Mapped002b1000-002c0000(60.0KB)Free,NOACCESS002260KB)Committed,READONLY,Mapped00301000-00310000(60.0KB)Free,NOACCESS00310000-00316000(24.0KB)Committed,READONLY,Mapped
00316000-00320000(40.0KB)00316000-00320000(40.0KB)00320000-00361000(260KB)00361000-00370000(60.0KB)00370000-00373000(12.0KB)00373000-00380000(52.0KB)00380000-00383000(12.0KB)00383000-00390000(52.0KB)00390000-00398000(32.0KB)00398000-003a0000(32.0KB)003a0000-003a1000(4.00KB)003a1000-003b0000(60.0KB)003b0000-003b1000(4.00KB)003b1000-003c0000(60.0KB)003c0000-003c5000(20.0KB)003c5000-003d0000(44.0KB)003d0000-003d6000(24.0KB)003d6000-003e0000(40.0KB)003128KB)00400000-00401000(4.00KB)5-2.exe00401000-0046d000(432KB)004632.0KB)00475000-0047c000(28.0KB)004716.0KB)00480000-00487000(28.0KB)00487000-00540000(740KB)00540000-00542000(8.00KB)00542000-00548000(24.0KB)00548000-00550000(32.0KB)Committed,READONLY,MappedFree,NOACCESSCommitted,READWRITE,PrivateReserved,READONLY,PrivateCommitted,READONLY,MappedFree,NOACCESSCommitted,READWRITE,PrivateReserved,READONLY,PrivateCommitted,READWRITE,PrivateFree,NOACCESSCommitted,READWRITE,PrivateFree,NOACCESSCommitted,READWRITE,PrivateReserved,READONLY,PrivateCommitted,READWRITE,PrivateReserved,READONLY,PrivateFree,NOACCESSCommitted,READONLY,Image,Module:Committed,EXECUTE_READ,ImageCommitted,READONLY,ImageCommitted,READWRITE,ImageCommitted,READONLY,ImageCommitted,EXECUTE_READ,MappedReserved,READONLY,MappedCommitted,EXECUTE_READ,MappedReserved,READONLY,MappedFree,NOACCESS(1.01MB)Committed,READONLY,Mapped(1.01MB)Committed,READONLY,Mapped(52.0KB)Free,NOACCESS(516KB)Committed,EXECUTE_READ,Mapped(2.49MB)Reserved,READONLY,Mapped(32.0KB)Committed,READWRITE,Private(992KB)Reserved,READONLY,Private(1.81GB)Free,NOACCESS(4.00KB)Committed,READONLY,Image,Module(22.2MB)Free,NOACCESS(4.00KB)Committed,READONLY,Image,Module(84.0KB)Committed,EXECUTE_READ,Image(4.00KB)Committed,READWRITE,Image(24.0KB)Committed,READONLY,Image(13.0MB)Free,NOACCESS(4.00KB)Committed,READONLY,Image,Module(60.0KB)Committed,EXECUTE_READ,Image(4.00KB)Committed,READWRITE,Image(8.00KB)Committed,READONLY,Image(12.6MB)Free,NOACCESS(4.00KB)Committed,READONLY,Image,Module00550000-0065300000653000-0066000000660000-006e1000006e1000-0096000000960000-0096800000968000-00a6000000a60000-74ae000074ae0000-74ae1000USP10.dll74ae1000-74b2500074b25000-74b2800074b28000-74b2a00074b2a000-74b2e00074b2e000-74b2f00074b2f000-74b4500074b45000-7618000076180000-76181000IMM32.DLL76181000-7619600076196000-7619700076197000-7619d0007619d000-76eb000076eb0000-76eb1000Secur32.dll76eb1000-76ec000076ec0000-76ec100076ec1000-76ec300076ec3000-77b7000077b70000-77b71000(272KB)Committed,(12.0KB)Committed,(8.00KB)Committed,(16.0KB)Committed,(4.00KB)Committed,(88.0KB)Committed,EXECUTE_READ,ImageWRITECOPY,ImageREADWRITE,ImageWRITECOPY,ImageREADWRITE,ImageREADONLY,Imagemsvcrt.dll77b71000-77bbf000(312KB)Committed,EXECUTE_READ,Image77bbf000-77bc1000(8.00KB)Committed,WRITECOPY,Image77bc1000-77bc2000(4.00KB)Committed,READWRITE,Image77bc2000-77bc3000(4.00KB)Committed,WRITECOPY,Image77bc3000-77bc6000(12.0KB)Committed,READWRITE,Image77bc6000-77bca000(16.0KB)Committed,READONLY,Image77bca000-77bd0000(24.0KB)Free,NOACCESS77bd0000-77bd1000(4.00KB)Committed,READONLY,Image,Module:GDI32.dll77bd1000-77c14000(268KB)Committed,EXECUTE_READ,Image77c14000-77c16000(8.00KB)Committed,READWRITE,Image77c16000-77c19000(12.0KB)Committed,READONLY,Image77c19000-77c20000(28.0KB)Free,NOACCESS77c20000-77c21000(4.00KB)Committed,READONLY,Image,Module:RPCRT4.dll77c21000-77cba000(612KB)Committed,EXECUTE_READ,Image77cba000-77cbb000(4.00KB)Committed,READWRITE,Image77cbb000-77cc1000(24.0KB)Committed,READONLY,Image77cc1000-77e10000(1.30MB)Free,NOACCESS77e10000-77e11000(4.00KB)Committed,READONLY,Image,Module:USER32.dll77e11000-77e71000(384KB)Committed,EXECUTE_READ,Image77e71000-77e72000(4.00KB)Committed,READWRITE,Image77e72000-77e73000(4.00KB)Committed,WRITECOPY,Image77e73000-77ea0000(180KB)Committed,READONLY,Image77ea0000-77eb0000(64.0KB)Free,NOACCESS77eb0000-77eb1000(4.00KB)Committed,READONLY,Image,Module:SHLWAPI.dll77eb1000-77efb00077eb1000-77efb00077efb000-77efc00077efc000-77efd00077efd000-77f0200077f02000-77f3000077f30000-77f31000ADVAPI32.dll77f31000-77fa100077fa1000-77fa300077fa3000-77fa500077fa5000-77fdc00077fdc000-7c8000007c800000-7c801000kernel32.dll7c801000-7c88b0007c88b000-7c88e0007c88e000-7c8900007c890000-7c92b0007c92b000-7c9300007c930000-7c931000ntdll.dll7c931000-7c9ba0007c9ba000-7c9bd0007c9bd000-7c9be0007c9be000-7c9bf0007c9bf000-7c9c00007c9c0000-7ca030007ca03000-7f0000007f000000-7f001000(296KB)Committed,EXECUTE_READ,Image(4.00KB)Committed,READWRITE,Image(4.00KB)Committed,WRITECOPY,Image(20.0KB)Committed,READONLY,Image(184KB)Free,NOACCESS(4.00KB)Committed,READONLY,Image,Module:(448
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030汽車改裝行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展趨勢與投資前景預(yù)測研究報告
- 2025-2030汽車尾氣處理設(shè)備行業(yè)市場深度調(diào)研及發(fā)展趨勢和前景規(guī)劃研究報告
- 2025-2030汽車后市場服務(wù)體系優(yōu)化與汽車零配件電商平臺建設(shè)分析
- 2025-2030汽車半導(dǎo)體行業(yè)市場供需現(xiàn)狀投資評估規(guī)劃分析研究報告
- 2025-2030汽車制造行業(yè)產(chǎn)能布局現(xiàn)狀競爭投資發(fā)展分析研究報告
- 2025-2030汽車充電設(shè)備企業(yè)核心競爭力市場需求供給解讀及投資前瞻勘查講評
- 2025-2030汽車產(chǎn)業(yè)政策經(jīng)濟(jì)市場需求供應(yīng)市場規(guī)模投資布局評估分析報告
- 客戶關(guān)系管理與服務(wù)標(biāo)準(zhǔn)制度
- 2026年跨境電商有限公司跨境運營流程優(yōu)化管理制度
- 2026年跨境電商公司營銷人員崗位職責(zé)管理制度
- 秦腔課件教學(xué)
- DB51-T 1959-2022 中小學(xué)校學(xué)生宿舍(公寓)管理服務(wù)規(guī)范
- 水利工程施工監(jiān)理規(guī)范(SL288-2014)用表填表說明及示例
- 妊娠合并膽汁淤積綜合征
- 河南省安陽市滑縣2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試試題文
- 新疆維吾爾自治區(qū)普通高校學(xué)生轉(zhuǎn)學(xué)申請(備案)表
- 內(nèi)鏡中心年終總結(jié)
- 園林苗木容器育苗技術(shù)
- 陜西省2023-2024學(xué)年高一上學(xué)期新高考解讀及選科簡單指導(dǎo)(家長版)課件
- 兒科學(xué)熱性驚厥課件
- 《高職應(yīng)用數(shù)學(xué)》(教案)
評論
0/150
提交評論