![c程序設(shè)計讀后感 C語言程序設(shè)計讀后感3000字(4篇)_第1頁](http://file4.renrendoc.com/view/be8d13100454a514e3db725b0b667f6c/be8d13100454a514e3db725b0b667f6c1.gif)
![c程序設(shè)計讀后感 C語言程序設(shè)計讀后感3000字(4篇)_第2頁](http://file4.renrendoc.com/view/be8d13100454a514e3db725b0b667f6c/be8d13100454a514e3db725b0b667f6c2.gif)
![c程序設(shè)計讀后感 C語言程序設(shè)計讀后感3000字(4篇)_第3頁](http://file4.renrendoc.com/view/be8d13100454a514e3db725b0b667f6c/be8d13100454a514e3db725b0b667f6c3.gif)
![c程序設(shè)計讀后感 C語言程序設(shè)計讀后感3000字(4篇)_第4頁](http://file4.renrendoc.com/view/be8d13100454a514e3db725b0b667f6c/be8d13100454a514e3db725b0b667f6c4.gif)
![c程序設(shè)計讀后感 C語言程序設(shè)計讀后感3000字(4篇)_第5頁](http://file4.renrendoc.com/view/be8d13100454a514e3db725b0b667f6c/be8d13100454a514e3db725b0b667f6c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——c程序設(shè)計讀后感C語言程序設(shè)計讀后感3000字(4篇)當(dāng)品味完一部作品后,一定對生活有了新的感悟和看法吧,讓我們好好寫份讀后感,把你的收獲感想寫下來吧。如何才能寫出一篇讓人動容的讀后感文章呢?以下是我為大家搜集的讀后感范文,僅供參考,一起來看看吧
c程序設(shè)計讀后感C語言程序設(shè)計讀后感3000字篇一
轉(zhuǎn)載▼
標(biāo)簽:
it
c++本身并沒有提供任何多線程機(jī)制,但是在windows下,我們可以調(diào)用sdkwin32api來編寫多線程的程序,下面就此簡單的講一下:
創(chuàng)立線程的函數(shù)
handlecreatethread(lpsecurity_attributeslpthreadattributes,//sd
size_tdwstacksize,//initialstacksize
lpthread_start_routinelpstartaddress,//threadfunction
lpvoidlpparameter,//threadargument
dworddwcreationflags,//creationoption
lpdwordlpthreadid//threadidentifier);
在這里我們只用到了第三個和第四個參數(shù),第三個參數(shù)傳遞了一個函數(shù)的地址,也是我們要指定的新的線程,第四個參數(shù)是傳給新線程的參數(shù)指針。
eg1:
#include}
intmain()
{
handlehthread=createthread(null,0,fun,null,0,null);
closehandle(hthread);
while(1){cout“maindisplay!〞return0;
}
我們可以看到主線程(main函數(shù))和我們自己的線程(fun函數(shù))是隨機(jī)地交替執(zhí)行的,但是兩個線程輸出太快,使我們很難看明了,我們可以使用函數(shù)
voidsleep(dworddwmilliseconds//sleeptime);
來暫停線程的執(zhí)行,dwmilliseconds表示千分之一秒,所以
sleep(1000);
表示暫停1秒
eg2:
#include}
intmain()
{
handlehthread=createthread(null,0,fun,null,0,null);
closehandle(hthread);
while(1){cout“maindisplay!〞return0;
}
執(zhí)行上述代碼,這次我們可以明了地看到在屏幕上交織地輸出fundisplay!和maindisplay!,我們發(fā)現(xiàn)這兩個函數(shù)確實是并發(fā)運行的,細(xì)心的讀者可能會發(fā)現(xiàn)我們的程序是每當(dāng)fun函數(shù)和main函數(shù)輸出內(nèi)容后就會輸出換行,但是我們看到的確是有的時候程序輸出換行了,有的時候確沒有輸出換行,甚至有的時候是輸出兩個換行。這是怎么回事?下面我們把程序改一下看看:
eg3:
#includesleep(1000);
releasemutex(hmutex);
}
}
intmain()
{
handlehthread=createthread(null,0,fun,null,0,null);hmutex=createmutex(null,false,“screen〞);
closehandle(hthread);
while(1){
waitforsingleobject(hmutex,infinite);
cout“maindisplay!〞sleep(2000);
releasemutex(hmutex);
}
return0;
}
運行代碼正如我們所預(yù)期的輸出的內(nèi)容。
/*char*s=newchar[5];strcpy(s,〞abcd“);
}coutchar*s=〞“;//分派了內(nèi)存空間,但不知道大小strcpy(s,〞abcd“);//錯誤,使用時要注意??!cout3.指針
3.1指針可執(zhí)行的運算
指針可以進(jìn)行賦值運算、算術(shù)運算、關(guān)系運算。
1可以將與指針變量同類型的任一變量的地址賦給指針○2在c++中,可以(1)賦值運算:○
3同類型的指針變量之間可以將0賦給任一指針變量,其含義是初始化指針變量,使其為空○相互賦值,不同類型的經(jīng)強(qiáng)制轉(zhuǎn)換后也可以,尋常也沒意義。(2)算術(shù)運算:指針變量執(zhí)行“++〞或“——〞,其含義是使指針變量指向下一個或上一個元素
3.2指針和數(shù)組(同1.2)3.3指向數(shù)組的指針變量
char(*p)[10];(*p)指明p是一個指針變量,再與[10]結(jié)合,表示該指針變量所指向的數(shù)據(jù)是一個一維數(shù)組,該數(shù)組由10個元素組成。3.4指針數(shù)組
由若干個同類型的指針?biāo)M成的數(shù)組稱為指針數(shù)組,數(shù)組的每個元素都是一個指針變量。定義指針數(shù)組的格式:如char*p[10];由于“[]〞的優(yōu)先級比“*〞高,p[10]構(gòu)成一個數(shù)組,再與“*〞結(jié)合,指明是一個指針數(shù)組。3.5指向指針的指針變量char**pp;3.6new運算符
注意點:
用new運算符分派的內(nèi)存空間的指針值必需保存起來,以便于delete運算符歸還已動態(tài)分派的內(nèi)存,否則會出現(xiàn)不可預(yù)計的錯誤。3.6.1指向數(shù)組的指針char*m_p1;m_p1=newchar[10];//指針m_p1指向含有10個元素的數(shù)組空間。for(i=0;i10;i++)m_p2[i]表示這10個數(shù)組元素。
voidmain(){char*p1;//charb;p1=newchar[5];
//p1=〞abcde“;//直接給p1賦字符串,下面for循環(huán)中是給每個元素賦值。for(inti=0;i5;i++){//b='c';
}p1[i]='a';//p1[i]是數(shù)組元素,不是指針
cout3.6.2指向指針的指針變量char**m_p2;//指向指針的指針
m_p2=newchar*[10];//指針m_p2指向含有10個元素的指針數(shù)組。for(i=0;i10;i++)m_p2[i]表示這10個指針。
voidmain(){char*p1;char**pp;p1=newchar[5];pp=newchar*[5];for(inti=0;i5;i++){
p1[i]='a';=p1[i];//pp[i]是指針
coutcout3.7delete運算符
delete釋放的不是指針本身,而是指針?biāo)傅膶ο蟆?/p>
4.容器類std::string#include#include}
return0;}
4.容器類vector4.1迭代器和指針的區(qū)別
有時需要使用指向vector的一個指針,我們可以這樣來做。
vectorv;將constchar*轉(zhuǎn)換為char*.○char*p=const_cast(a.c_str());</char*10.初始化
char*p;char*s=〞“;char*t=null;p沒分派內(nèi)存,s分派了內(nèi)存,t為空,11.變量的初始化1指針需要初始化;○2基本數(shù)據(jù)類型聲明的變量需要初始化;如doublem_dvalue;m_dvalue=0;○3類聲明的對象不需要初始化?!?/p>
12.派生類中的一般成員函數(shù)和虛函數(shù)classa{public:voidsolid(){cout〞基類實函數(shù)“'n';}virtualvoidvir(){cout〞基類虛函數(shù)“'n';}};classaa:publica{public:voidsolid(){cout〞派生類實函數(shù)“'n';}virtualvoidvir(){cout〞派生類虛函數(shù)“'n';}};
voidmain(){a*a=newa;aa*aa=newaa;a=aa;
a-vir();//vir()是虛函數(shù)。它是運行時的多態(tài)性,即在程序運行時,根據(jù)具體的執(zhí)行狀況來動態(tài)的確定。因此輸出〞派生類虛函數(shù)“,而不是“基類虛函數(shù)〞
a-solid();//solid()是一般成員函數(shù)。它是編譯時的多態(tài)性,即程序編譯時就覺得會調(diào)用哪個函數(shù)。由于a是a類對象的指針,即使派生類aa對象的指針aa賦給a,在編譯是已經(jīng)覺得調(diào)用基類a的solid函數(shù),因此輸出“基類虛函數(shù)〞而不是“派生類虛函數(shù)〞
aa-vir();aa-solid();
aa-a::solid();aa-a::vir();}
buttonnewbtn=newbutton();on=new(128,110);=〞newbtn“;=new(75,23);=〞button2";ualstylebackcolor=true;(newbtn);
///清除新生成的btn(newbtn);
cbutton*ctexteditorview::newmybutton(intnid,crectrect,intnstyle){cstringm_caption;ring(nid);//取按鈕標(biāo)題cbutton*p_button=newcbutton();assert_valid(p_button);p_button-create(m_caption,ws_child|ws_visible|bs_pushbutton|nstyle,rect,this,nid);//創(chuàng)立按鈕returnp_button;}
c程序設(shè)計讀后感C語言程序設(shè)計讀后感3000字篇三
unitone對象的演化
oop技術(shù)能夠很簡單地將大量問題歸納為一個簡單的解,這一發(fā)現(xiàn)產(chǎn)生了大量的oop語言,其中最有名的是smalltalk—c++之前最成功的oop語言。
繼承表示了基本類型和派生類型之間的相像性,程序員創(chuàng)立一個基本類型以描述系統(tǒng)中一些對象的思想核心。由這個基本類型派生出其他類型,表達(dá)了認(rèn)識該核心的不同途徑。
早捆綁意味著編譯器對特定的函數(shù)名產(chǎn)生調(diào)用,而連接器確定調(diào)用執(zhí)行代碼的絕對地址。對于。oop采用動態(tài)綁定。當(dāng)給對象發(fā)送消息時,在程序運行之前不去確定被調(diào)用的代碼。編譯器保證這個被調(diào)用的函數(shù)存在,并完成參數(shù)和返回值的類型檢查,但是它不知道將執(zhí)行的確切代碼。為了實現(xiàn)晚捆綁,編譯器在真正調(diào)用的地方插入一段特別的二進(jìn)制代碼。通過使用存放在對象自身中的信息,這段代碼在運行時計算被調(diào)用函數(shù)的地址。這樣,每個對象就能根據(jù)一個指針的內(nèi)容有不同的行為。當(dāng)一個對象接收到消息時,它根據(jù)這個消息判斷應(yīng)當(dāng)做什么。
程序員可以用關(guān)鍵字virtual說明他希望某個函數(shù)有晚捆綁的靈活性,而并不需要懂得virtual的使用機(jī)制。沒有它,就不能用c++做面向?qū)ο蟮某绦蛟O(shè)計。virtual函數(shù)(虛函數(shù))表示允許在一致家族中的類有不同的行為。這些不同是引起多態(tài)行為的原因。
用c語言編寫的過程程序就是一些數(shù)據(jù)定義和函數(shù)調(diào)用。要理解這種程序的含義,程序員必需把握函數(shù)調(diào)用和函數(shù)實現(xiàn)的本身。這就是過程程序需要中間表示的原因。中間表示簡單引起混淆,由于中間表示的表述是原始的,更偏向于計算機(jī),而不偏向于所解決的問題。
尋常,面向?qū)ο蟪绦蛐枰^少的代碼,由于問題中的大量部分都可以用已存在的庫代碼。
c++成功的原因是經(jīng)濟(jì)上的:轉(zhuǎn)變到oop需要代價,而轉(zhuǎn)變到c++所花的代價較小。盡可能地為程序員提供最大便利。
為c++堵塞了c語言中的一些漏洞,并提供更好的類型檢查和編譯時的分析。程序員必需先說明函數(shù),使編譯器能檢查它們的使用狀況。預(yù)處理器虛擬刪除值替換和宏,這就減少了查找疵點的困難。c++有一特性能,稱為references(引用),它允許對函數(shù)參數(shù)和返回值的地址進(jìn)行更便利的處理。函數(shù)重載改進(jìn)了對名字的處理,使程序員能對不同的函數(shù)使用一致的名字。另外,名字空間也加強(qiáng)了名字的控制。大量性能使c的更安全。面向?qū)ο蟮腸++程序的速度與用c寫的程序速度相差在±10%之內(nèi),而且往往更接近。用oop方法設(shè)計的程序可能比c的對應(yīng)版本更有效。
c++的主要目標(biāo)是讓程序員能更簡單地使用庫,這是通過將庫轉(zhuǎn)換為新數(shù)據(jù)類型(類)來完成的。引入一個庫,就是向該語言增加一個新類型。編譯器負(fù)責(zé)這個庫如何使用,保證適當(dāng)?shù)某跏蓟颓宄?,保證函數(shù)被正確地調(diào)用。
?模板的源代碼重用
一些重要的類型要求修改源代碼以便有效地重用。模板可以自動完成對代碼的修改,因而是重用庫代碼特別有用的工具。用模板設(shè)計的類型很簡單與其他類型一起工作。由于模板對程序員隱蔽了這類代碼重用的繁雜性,所以特別好用。
c++的異常處理(見第17章的內(nèi)容)保證能檢查到錯誤并進(jìn)行處理。
c語言同樣有這樣的限制,例如當(dāng)程序超過50000行時,名字沖突就開始成為問題。簡言之,程序員用光了函
數(shù)和變量名。設(shè)計c++的目的是為了輔助大程序設(shè)計,也就是說,去掉小程序和大程序之間繁雜性的分界。
程序設(shè)計有兩個原則:
1)內(nèi)部原則表達(dá)在程序自身的結(jié)構(gòu)中,精明而有見解的程序員可以通過程序設(shè)計語言的表達(dá)方式了解這種內(nèi)部原則。
2)外部原則表達(dá)在程序的源信息中,一般被描述為“設(shè)計文檔〞(不要與產(chǎn)品文檔混淆)。
過程語言:為科學(xué)工使用的fortran(formula-translation)和為商業(yè)者使用的cobol
(commonbusiness-orientedlanguage)。純計算機(jī)科學(xué)中很成功的語言是lisp(list-processing),而面向數(shù)學(xué)的語言應(yīng)當(dāng)是apl(aprogramminglanguage)。
1.3.4對象設(shè)計的五個階段
1)對象發(fā)現(xiàn)這個階段出現(xiàn)在程序的最初分析期間??梢酝ㄟ^尋覓外部因素與界限、系統(tǒng)中的元素副本和最小概念單元而發(fā)現(xiàn)對象。假如已經(jīng)有了一組類庫,某些對象是很明顯的。類之間的共同性(示意了基類和繼承類),可以馬上出現(xiàn)或在設(shè)計過程的后期出現(xiàn)。
2)對象裝配我們在建立對象時會發(fā)現(xiàn)需要一些新成員,這些新成員在對象發(fā)現(xiàn)時期未出現(xiàn)過。對象的這種內(nèi)部需要可能要用新類去支持它。
3)系統(tǒng)構(gòu)造對對象的更多要求可能出現(xiàn)在以后階段。隨著不斷的學(xué)習(xí),我們會改進(jìn)我們的對象。與系統(tǒng)中其它對象通訊和相互連接的需要,可能改變已有的類或要求新類。
4)系統(tǒng)擴(kuò)展當(dāng)我們向系統(tǒng)增加新的性能時,可能發(fā)現(xiàn)我們從前的設(shè)計不簡單支持系統(tǒng)擴(kuò)展。這時,我們可以重新構(gòu)造部分系統(tǒng),并很可能要增加新類。
5)對象重用這是對類的真正的重點測試。假如某些人試圖在全新的狀況下重用它,他們會發(fā)現(xiàn)一些缺點。當(dāng)我們修改一個類以適應(yīng)更新的程序時,類的一般原則將變得更明了,直到我們有了一個真正可重用的對象。
對象開發(fā)原則
1)讓特別問題生成一個類,然后在解其他問題時讓這個類生長和成熟。
2)記住,發(fā)現(xiàn)所需要的類,是設(shè)計系統(tǒng)的主要內(nèi)容。假如已經(jīng)有了那些類,這個項目就不困難了。
3)不要強(qiáng)迫自己在一開始就知道每一件事情,應(yīng)當(dāng)不斷地學(xué)習(xí)。
4)開始編程,讓一部分能夠運行,這樣就可以證明或反駁已生成的設(shè)計。不要畏懼過程語言風(fēng)格的細(xì)面條式的代碼—類分割可以控制它們。壞的類不會破壞好的類。
5)盡量保持簡單。具有明顯用途的不太明了的對象比很繁雜的接口好。我們總能夠從小的和簡單的類開始,當(dāng)我們對它有了較好地理解時再擴(kuò)展這個類接口,但不可能簡化已存在的類接口。
第2章數(shù)據(jù)抽象
庫,簡單地說就是一些人已經(jīng)寫的代碼,按某種方式包裝在一起。尋常,最小的包是帶有擴(kuò)展名如lib的文件和向編譯器聲明庫中有什么的一個或多個頭文件。連接器知道如何在lib文件中探尋和提取相應(yīng)的已編譯的代碼。但是,這只是提供庫的一種方法。在跨越多種體系結(jié)構(gòu)的平臺上,例如unix,尋常,提供庫的最明智的方法是用源代碼,這樣在新的目標(biāo)機(jī)上它能被重新編譯。而在微軟windows上,動態(tài)連接庫是最明智的方法,這使得我們能夠利用新發(fā)布的ddl經(jīng)常修改我們的程序,我們的庫函數(shù)銷售商可能已經(jīng)將新ddl發(fā)送給我們了。
2.1聲明與定義
“聲明〞向計算機(jī)介紹名字,它說,“這個名字是什么意思〞。而“定義〞為這個名字分派存儲空間。無論涉及到變量時還是函數(shù)時含義都一樣。無論在哪種狀況下,編譯器都在“定義〞處分派存儲空間。對于變量,編譯器確定這個變量占多少存儲單元,并在內(nèi)存中產(chǎn)生存放它們的空間。對于函數(shù),編譯器產(chǎn)生代碼,并為之分派存儲空間。函數(shù)的存儲空間中有一個由使用不帶參數(shù)表或帶地址操作符的函數(shù)名產(chǎn)生的指針。定義也可以是聲明。假如該編譯器還沒有看到過名字a,程序員定義inta,則編譯器立刻為這個名字分派存儲地址。聲明往往使用于extern關(guān)鍵字。假如我們只是聲明變量而不是定義它,則要求使用extern。對于函數(shù)聲明,extern是可選的,不帶函數(shù)體的函數(shù)名連同參數(shù)表或返回值,自動地作為一個聲明。
c++要求必需寫出函數(shù)原型(的全部信息),由于它增加了一個重要的安全層。
c程序設(shè)計讀后感C語言程序設(shè)計讀后感3000字篇四
c++編程書評
最近一段時間都在看c++編程,想讓自己對計算機(jī)有更多的了解,和更好的運用,這也是對自我的一種知識面的一種提升。更多的可能還是出于自己對這方面的熱愛吧。那我就把我讀后對書本的了解,不過大多數(shù)都是書上的一些重點還有一些專業(yè)術(shù)語。主要也是對這本書的大約介紹吧!
用c語言編寫的過程程序就是一些數(shù)據(jù)定義和函數(shù)調(diào)用。要理解這種程序的含義,程序員必需把握函數(shù)調(diào)用和函數(shù)實現(xiàn)的本身。這就是過程程序需要中間表示的原因。中間表示簡單引起混淆,由于中間表示的表述是原始的,更偏向于計算機(jī),而不偏向于所解決的問題。
尋常,面向?qū)ο蟪绦蛐枰^少的代碼,由于問題中的大量部分都可以用已存在的庫代碼。
c++成功的原因是經(jīng)濟(jì)上的:轉(zhuǎn)變到oop需要代價,而轉(zhuǎn)變到c++所花的代價較小。盡可能地為程序員提供最大便利。
為c++堵塞了c語言中的一些漏洞,并提供更好的類型檢查和編譯時的分析。程序員必需先說明函數(shù),使編譯器能檢查它們的使用狀況。預(yù)處理器虛擬刪除值替換和宏,這就減少了查找疵點的困難。c++有一特性能,稱為references(引用),它允許對函數(shù)參數(shù)和返回值的地址進(jìn)行更便利的處理。函數(shù)重載改進(jìn)了對名字的處理,使程序員能對不同的函數(shù)使用一致的名字。另外,名字空間也加強(qiáng)了名字的控制。大量性能使c的更安全。面向?qū)ο蟮腸++程序的速度與用c寫的程序速度相差在±10%之內(nèi),而且往往更接近。用oop方法設(shè)計的程序可能比c的對應(yīng)版本更有效。
c++的主要目標(biāo)是讓程序員能更簡單地使用庫,這是通過將庫轉(zhuǎn)換為新數(shù)據(jù)類型(類)來完成的。引入一個庫,就是向該語言增加一個新類型。編譯器負(fù)責(zé)這個庫如何使用,保證適當(dāng)?shù)某跏蓟颓宄?,保證函數(shù)被正確地調(diào)用。
模板的源代碼
一些重要的類型要求修改源代碼以便有效地重用。模板可以自動完成對代碼的修改,因而是重用庫代碼特別有用的工具。用模板設(shè)計的類型很簡單與其他類型一起工作。由于模板對程序員隱蔽了這類代碼重用的繁雜性,所以特別好用。c語言同樣有這樣的限制,例如當(dāng)程序超過50000行時,名字沖突就開始成為問題。簡言之,程序員用光了函數(shù)和變量名。設(shè)計c++的目的是為了輔助大程序設(shè)計,也就是說,去掉小程序和大程序之間繁雜性的分界。
程序設(shè)計有兩個原則
1)內(nèi)部原則表達(dá)在程序自身的結(jié)構(gòu)中,精明而有見解的程序員可以通過程序設(shè)計語言的表達(dá)方式了解這種內(nèi)部原則。
2)外部原則表達(dá)在程序的源信息中,一般被描述為“設(shè)計文檔〞(不要與產(chǎn)品文檔混淆)。
對象設(shè)計的五個階段
1)對象發(fā)現(xiàn)這個階段出現(xiàn)在程序的最初分析期間。可以通過尋覓外部因素與界限、系統(tǒng)中的元素副本和最小概念單元而發(fā)現(xiàn)對象。假如已經(jīng)有了一組類庫,某些對象是很明顯的。類之間的共同性(示意了基類和繼承類),可以馬上出現(xiàn)或在設(shè)計過程的后期出現(xiàn)。
2)對象裝配我們在建立對象時會發(fā)現(xiàn)需要一些新成員,這些新成員在對象發(fā)現(xiàn)時期未出現(xiàn)過。對象的這種內(nèi)部需要可能要用新類去支持它。
3)系統(tǒng)構(gòu)造對對象的更多要求可能出現(xiàn)在以后階段。隨著不斷的學(xué)習(xí),我們會改進(jìn)我們的對象。與系統(tǒng)中其它對象通訊和相互連接的需要,可能改變已有的類或要求新類。
4)系統(tǒng)擴(kuò)展當(dāng)我們向系統(tǒng)增加新的性能時,可能發(fā)現(xiàn)我們從前的設(shè)計不簡單支持系統(tǒng)擴(kuò)展。這時,我們可以重新構(gòu)造部分系統(tǒng),并很可能要增加新類。
5)對象重用這是對類的真正的重點測試。假如某些人試圖在全新的狀況下重用它
溫馨提示
- 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布料購銷合同范本
- 贊助合同協(xié)議書范文
- 20256墩自檢:現(xiàn)場委托合同(基樁低應(yīng)變) 自檢
- 2025合法的私人承包合同樣板
- 2025深圳大學(xué)設(shè)備維修合同
- 2025正規(guī)版公司借款合同樣本
- 2025武漢市舊機(jī)動車買賣合同
- 2025年內(nèi)科用藥項目規(guī)劃申請報告模板
- 2025年新型生物質(zhì)利用設(shè)備項目立項申請報告模稿
- 春游方案9篇范文
- 診所規(guī)章制度匯編全套
- 2024年云南省中考英語題庫【歷年真題+章節(jié)題庫+模擬試題】
- 麻醉藥品、精神藥品月檢查記錄表
- 演示文稿國庫集中支付總流程圖
- 浙江省寧波市海曙區(qū)2022學(xué)年第一學(xué)期九年級期末測試科學(xué)試題卷(含答案和答題卡)
- 為了自由呼吸的教育
- 高考英語詞匯3500電子版
- 建院新聞社成立策劃書
- GB/T 19675.2-2005管法蘭用金屬沖齒板柔性石墨復(fù)合墊片技術(shù)條件
- 運動技能學(xué)習(xí)與控制課件第十三章動作技能的保持和遷移
- 2023年春節(jié)后建筑施工復(fù)工復(fù)產(chǎn)專項方案
評論
0/150
提交評論