江城學院VC課程設(shè)計_第1頁
江城學院VC課程設(shè)計_第2頁
江城學院VC課程設(shè)計_第3頁
江城學院VC課程設(shè)計_第4頁
江城學院VC課程設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、中國地質(zhì)大學江城學院vc+課程設(shè)計姓 名愛至班級學號2611090214指導教師業(yè)2011年6月30日設(shè)計一主要控件21設(shè)計內(nèi)容22設(shè)計準備和說明23設(shè)計步驟24運彳亍結(jié)果8設(shè)計二 框架窗口界面設(shè)計91設(shè)計內(nèi)容92設(shè)計準備和說明103設(shè)計步驟104運行結(jié)果12設(shè)計三 文檔序列化121設(shè)計內(nèi)容122設(shè)計準備和說明133設(shè)計步驟134運行結(jié)果17設(shè)計四綜合181設(shè)計內(nèi)容182設(shè)計準備和說明183設(shè)計步驟184運行結(jié)果21設(shè)計一主要控件1設(shè)計內(nèi)容1)創(chuàng)建一個基于對話框的mfc程序,在主界面上制作一個“用戶登錄”對話框,當用戶輸入的 “用戶名”和“密碼”分別是“l(fā)iming ”和“886688”時,顯

2、示“學生成績操作”對話框,否則顯示“用戶名密碼錯誤,請重新輸入!”2)在1)基礎(chǔ)上添加一 “學生成績操作”對話框,當單擊“添加”按鈕,彈出“學生成績錄入” 對話框,輸入數(shù)據(jù)后,學號添加到組合框屮,選擇組合框屮的學號后,學生數(shù)據(jù)在列表框屮顯 示出來。3)在1)基礎(chǔ)上按本書的“用對話框輸入學生成績”示例創(chuàng)建并設(shè)計一個對話框及其clnputdlg 類。4)按本書的“個人通訊簿”實例過程生成一個完整的基于對話框的應(yīng)用程序,并在對話框中添 加三個滾動條來調(diào)整對話框的背景顏色。2設(shè)計準備和說明1. 學習完控件之后開始實驗。2. 創(chuàng)建本次實驗的工作文件夾。3設(shè)計步驟1)至3)學生成績操作1. 啟動 visu

3、al c+ 6.02. 創(chuàng)建一個工程名為login的基于對話框應(yīng)用程序3. 按照設(shè)計要求在登陸對話框上添加控件并設(shè)置好各自的屬性4. 為 idd_login_dialog 創(chuàng)建對話框類 clogindig5. 為 clogindlg 類中的 idc edit1 和 idc ed1t2 添加成員變量 m name 和 m number6. 為clogindlg類中的id0k和idcancel添加bn_clicked的消息映射,并添加下列代碼:void clogindlg:0n0k()cscoredlg dlg;dig. domodal ();updatedata(true);if(m namez

4、/liming/z&&m passwordz/8866else messagebox(,z沒有此用戶名或密碼錯88)誤! “,提示);cdialog:0n0k();m_password二"";void clogindig:oncancel()updatedata(false); m name二;7. 添加一學生成績輸入的對話框,按照設(shè)計耍求添加控件并設(shè)置好各自的屈性&為idd_dtalog1創(chuàng)建對話框類ctnputdlg9. 為 ctnputdlg 類中的 idc editk tdc edit2、idc edit3. tdc edit4> id

5、c edit5> idc spink idc_spin2、idc_spin3 依次添加成員變量 m_namex m_number> m_scorel> m_score2> m_score3> m spinl、 m spin2、 m spin310. 為clnputdlg添加w_initdial0g的消息映射,并添加下列代碼:bool ctnputdlg: :0ntnitdialogocdialog: :0ninitdialogo ;m_spinl. setrange( 0, 100 );ra_spin2. setrange( 0, 100 );m_spin3. s

6、etrange( 0, 100 );return true;11. 為clnputdlg添加idc spin1控件的udn deltapos的消息映射,并添加下列代碼:void clnputdlg:0ndeltaposspinl(nmhdr* pnmhdr, lresult* presult)nmjjpdown* pnmupdown = (nm updown*) pnmhdr;updatedata(true);m score1 +二(float)pnmupdown->ide1ta * 0. 5f;if (m_scorel<0. 0) m_scorel = 0. of;if (m_s

7、corel>100. 0) m scorel = 100. of;updatedata(false);*presult = 0;12. 修改ctnputdlg類中tdok的bn_cltcked消息映射的代碼:void ctnputdlg:0n0k()updatedata(true);m name. trimlef t ();m_number. trimleft();i f (m_name. tsempty ()messagebox(z,學生姓名不能為空! “);else i f (m number. isemptyo)messagebox ("學生學號不能為空! ”);else

8、 cdialog:0n0k();i13. 添加一學生成績輸入的對話框,按照設(shè)計要求添加控件并設(shè)置好各自的屬性14. 為 1dd_d1alog2 創(chuàng)建對話框類 cscoredlg15. 為 cscoredlg 類中的 idc丄ist1 和 idc_combo1 添加控件變量 m_list 和 m_combo16. 為cscoredlg類中的tdc button1添加bn clicked的消息映射,并添加下列代碼:void cscoredlg:0nbuttonl()clnputdlg dig;if(idok=dlg. domodal()if(m combo. findstring(-l, dig.

9、 m number)<0)!intntndex=m_combo.addstring(dlg. m number)studata data;data. name=dlg m_name;data number二dig m number; data. scorel=dlg m scorel;data.score2=dlg. m score2;data. score3=dlg. m_score3;m combo. setttemdataptr(nlndex, new studata(data);m_combo. setcursel(0);onchangecombo();17. cscoredlg

10、類中的tdc_combo1添加cbn_selchange的消息映射,將其映射函數(shù)改為onchangecombo,并添加下列代碼:void cscoredlg:0nchangecombo() int nlndex=m combo. getcursel(); if(nlndex!二cb_err)m 1 i st. resetcontent ();studata *data;data二(studata*)m_combo. getltemdataptr(nlndex);cstring str;str二姓名:z,+data->name;18. 編譯并運行整個工程4)個人通訊簿1. 啟動 visua

11、l c+ 6.0m list. addstring&r);str二"學號:z,+data->number;m list. addstring(str);str. format 成績 1:%4. if,成績 2:%4. if,成績 3:%4. if",data>scorel, data->score2, data>score3);m list. addstring(str);i2. 創(chuàng)建一個工程名為ex_address的基于對話框應(yīng)用程序3. 添加并構(gòu)造基本情況對話框,創(chuàng)建對話框類cbasetnfodlg,添加成員變量m_strname>

12、 m strnick、in timebirth> in chsex,添加成員函數(shù)變量 updatesexfield4. 添加并構(gòu)造私人資料對話框,創(chuàng)建對話框類cprivatedlg,添加成員變量m_strh0me m_strtel> m_gsm、 m_emai15. 添加并構(gòu)造單位信息對話框,創(chuàng)建對話框類cworkdlg,添加成員變量m_strworkname> m stradd m strtel> m strfax6. 設(shè)計主對話框,創(chuàng)建對話框類cex_addressdlg,添加成員變量m_list、m_tab,添加成員函 數(shù)setdlgstate和dotab,并添加

13、下列代碼:voidcex addressdlg:setdlgstate(cwnd *pwnd, pwnd->showwindow(sw show);bool bshow)pwnd>cent erw i ndow();pwnd->enab1cwindow(bshow);if (bshow)else pwnd->showwindow(sw_h1de);void cexaddressdlg:dotab(int nsel)if (nsel>2) nsel = 2;if (nsel<0) nsel = 0;bool btab3;btab0 = btabl = btab

14、2 = false; btabnsel = true;setdlgstate(m_pbaseinfodlg, btab0);setdlgstate(m pprivatedlg,btabl);setdlgstate(mpworkdlg, btab2);7. 為 cex_addressdlg 類中的 tdc_tab1 添加 tcn_selchange的消息映射,并添加下列代 碼:void cex addressdlg:0nselchangetabl(nmiidr* pnmlidr, lresult* presult)int nselect = m tab.getcursel();if (nsele

15、ct >= 0) dotab(nselect);*presult = 0;*presult = 0;8. 在 cex_addressdlg: :0ninitdialog 中添加下列代碼:m_tab. sotlmagolist(&m_lmagclist);ra_tab. insert item (0,"基本情況",0); m_tab. insertttem(l,"私人資料",1); m tab. insert item (2,"單位信息,2);m tab. setcursel (0);m pbaselnfodlg二new cbase

16、infodlg; m_pbaseinfodlg-create(tdd_dtalog_basetnfo, getdlgttem(tdc_stattc dlg);m_pprivated1g二new cprivated1g;m pprivatedlg->create(idd_dialog_private, getdlgitem(idc_sta ttc_dlg);m_pworkd1g=new cworkdlg;m_pworkdlg->create(idd dialog wor k, getdlgltomddc_static_dlg);dot ab(0);address data, data

17、l,data2;data. strname=,liming"data. strnick二"peter"data. chsex二'g'data. tbirth=ctime (1984, 5, 6, 0, 0, 0);data. strhomeadd=,/江蘇南京";data. strworkname=/,南京師范大學" datal=data;datal. strname=/,wangfang"datal. strnick二"mary"datal. chsex二'nf ;datal. tbirt

18、h=ctime (1984, 12, 5, 0, 0, 0);intnlndex=m list. addstring(data. strnanie);m_list. sotltomdataptr(nlndox, newaddress(data);ntndex=m_list. addstring(datai. strnm_li st. setttemdataptr(ntndex, newame);address (datal);9. 為cex addressdlg類中的i dc list1添加lbn selchange的消息映射,并添加下列代碼:voiddata->strhometol;c

19、ex_addressdlg:onselchangelistl ()int nlndex = m listgetcursel();if (nlndex != lb_err)!address*data=(address*) m_list<getttemdataptr (ntndex);m pbaselnfodlg->m strname data->strname;m_pbaselnfodlg->m_strnick=data->strick;mpbasetnfodlg->m_chsex = data->chsex;m pbasetnfodlg-m timeb

20、irthdata->tbirth;m pprivatedlg->m strhome=dat a->strllome add;mppri vatedlg->m_strtelm_ppr i vat ed1g->m_s t rgsm = data->strgsm; mpprivatedlg->m_stremai1data-stremail;m_pworkdlg->m_strworkname=data->strworkname;m_pworkdlg->m_stradd二data->strworkadd;m pworkdlg->m

21、strtel =data->strworktel;m_pworkdlg->m_strfax二data->strworkfax;m_pbaseinfodlg->updatedata ( false );m pbasetnfodlg->updatesexfield();m pprivatedlg->updatedata( false );m pworkdlg->updatedata( false );10為 cex addressdlg 添加成員變量 m nredvalue 和 m brush11. 在 cex_addressdlg: :0nini tdi

22、alog 中添加下列代碼:m scrollred. setscrollrange(0, 255);m_sliderblue. setrange (0, 255);m_sli dergreen. setrange(0, 255);m nblue = m ngreen = m nredvalue = 192;mmupdatedata( false );m_scrollrod. setscrollpos(m_nredvalue);12. 為cex_addressdlg添加wm_vscroll的消息映射,并添加下列代碼:void cex addressdlg:onvscroll(uint nsbcod

23、e, uint npos, cscrollbar* pscrollbar)iint nid = pscrollbar->getdlgctrltd();if (ntd = tdc scrollbar red)!switch(nsbcode)!case sbltneup:mnredvalue;break;case sb linedown:m nredvalue+;break;case sb_pageup:m_nredvalue -= 10;break;case sb_pagedown:m_nredvalue+ 二10;break;case sb thumbtrack:m nredvalue

24、= npos;break;if (m_nredvalue<0) mnredvalue = 0;if (m nredvalue>255) m nredvalue = 255; m_scrolired. setscro lipos(m_nredva luc); invalidate();cdialog:onvscrol1(nsbcode,npos,pscrollbar);13. 為cex_addressdlg添加wm_ctlc0l0r的消息映射,并添加下列代碼:hbrusii cexaddressdlg:0nctlcolor(cdc* pdc, cwnd* pwnd, uint nct

25、lcolor)updatedata(true);colorref color = rgb(m_nredvalue, m_ngreen, m_nblue);m brush. detach ();m brush. createsolidbrush(color);pdc->setbkcolor( color ); return (hbrl'sh)m brush;14.編譯并運行整個工程4運行結(jié)果姓名z鬲學號 z) 2611090214成績1595耳成績2:>3成績3碼i確定取消學號| 2611090214 j學生成纜記錄匕牲名:雷字ijd學號:2611090214h跖芮如成綁:9

26、55,成績2:95,成纜3:95退出生個人通訊薄基本情況 私人資料丨單位信息|wangf ang姓名:iwangfang昵稱:|mary性別:男e女生日:11984-12- 5rj退出設(shè)計二框架窗口界面設(shè)計1設(shè)計內(nèi)容1)創(chuàng)建一個單文檔應(yīng)用程序ex_sdi,開始運行時主窗口框架的大小為屏幕的1/4大小,并移 動到屏幕的右上角。當單擊工具欄上的圓圈按鈕時,該按鈕呈按下狀態(tài),此時在窗口的客戶區(qū) 的光標為圓圈。當雙擊鼠標吋,則狀態(tài)欄上顯示“你在(x, y )處雙擊鼠標”(x,y)為鼠標 在客戶區(qū)的位置)。若再單擊工具欄上的圓圈按鈕,則該按鈕呈正常狀態(tài),光標變成原來的箭形, 雙擊鼠標,狀態(tài)欄上不再顯示任

27、何文本。2)在上述程序的基礎(chǔ)上,改變窗口菜單為一個單一彈出式菜單“測試”,其下包含一菜單項“改 變光標”(和工具按鈕td test聯(lián)動),月.該菜單項擁有鍵盤快捷鍵“ctm+g”,要求右擊鼠標時彈出“測試”菜單的子菜單。3) 在上述程序的基礎(chǔ)上,為ex_sdi添加并設(shè)計具有動畫效果的應(yīng)用程序圖標。2設(shè)計準備和說明1. 學習完框架窗口界面z后開始實驗。2. 創(chuàng)建本次實驗的工作文件夾。3設(shè)計步驟1. 啟動 visual c+ 6.02. 創(chuàng)建一個工程名為ex_sdi的單文檔應(yīng)用程序3. 在cex sdiapp: : initlnstance函數(shù)的最后添加下列代碼:crect redesktop;:

28、getwi ndowrect(getdesktopwindowo, redesktop);m pmainwnd>movewindow(redesktop. width()/2, 0, redesktop. width()/2, redesktop. height ()/2)4.為cmainframe類添加一個成員變量m_hcursor列代碼:bool cmainframe:onsetcursor(cwnd* pwnd, utnt nhittest, uint message)boolbres=cframewnd:onsetcursor (pwnd, nllittest, message)

29、;if(nhittest=htclient)&&(m bistest)!m hcursor=afxgetapp()->loadcursor(1dc添加wm_setcursor的消息映射,并添加下cursor1);setcursor(m hcursor);bres二true;return bres;5. 在cex_sdiview類中添加wm丄buttondblclk的消息映射,并添加下列代碼:void cex sdiview:onlbuttondblclk(uint nflags, cpoint point)pp()->m pmainwnd;cstatusbar*ps

30、latus=&pframe->n) wndstatusbar;if(pframe">m_bt stest)str. format ("你 在(%d, %d)處雙 擊鼠標"、point, x, point, y);elseif(pstatus)pstatus->setpanetext(1, str);cview:onlbuttondblclk(nflags, point);str. empty ();6. 刪去菜單欄所有的菜單項,添加一個“測試”菜單,在accelerator的idr_mainframe創(chuàng)建該菜單項的快捷鍵7. 為cmain

31、frame添加wm_contextmenu的消息映射,并添加下列代碼:void cmainframe:oncontextmenu (cwnd* pwnd, cpoint point)cmenu* psysmenu = getmenu();psysmenu->getsubmenu(0)->trackpopupmen u(tpm_leftalign |tpm_rigiitbutton, point, x,point, y, this);8. 添加四個圖標資源,并繪制圖標9. 為cmainframe添加一個成員函數(shù)changeicon,并添加下列代碼:voidcmainframe:cha

32、ngetcon(utntnlconld)hiconhlconnew二afxgetapp ()->loadtcon(ntcontd);hiconhlconold=(hicon)getc1asslong(m_hwnd,gcl_hic0n);if (hlconnew != hlconold)destroytcon (hlconold);setclasslong(m hwnd,gcl hicon,(long)hlconnew);redrawwindow ();10. 在 cmainframo: :0ncreate 函數(shù)的最后添加代碼:settinier (1, 500, null)11. 為cm

33、ainerame添加wm timer的消息映射,并添加下列代碼:void cmainframe:0ntimer(uint nidevent)static int icons = idi ic0n1, idi icon2, idi icon3, idi ic0n4;static int index = 0;changeicon(iconsindex);index+;if (index>3)index = 0;cframewnd:0ntimer(nidevent);12. 編譯并運行整個工程4運行結(jié)果設(shè)計三文檔序列化1設(shè)計內(nèi)容1)用mfc appwizard創(chuàng)建一個單文檔應(yīng)用程序ex_stu

34、dent,它首先通過對話框來輸入一個學 生成績記錄,記錄包括學生的姓名、學號和三門成績。然后將記錄內(nèi)容保存到一個對象數(shù)組集 合類對象中,最后通過文檔序列化將記錄保存到一個文件中。當添加記錄或打開一個記錄文件 吋,還會將數(shù)據(jù)顯示在文檔窗口(即視圖)中。2)在ex_studcnt中,還有一個不足的地方,即需要在文件內(nèi)容的前面加上一個自定義的文件 頭結(jié)構(gòu)來區(qū)分學生成績記錄文件和其他數(shù)據(jù)文件。這里所用到的文件頭結(jié)構(gòu)包含文件類型和注 釋。為文件頭創(chuàng)建一個類cstuiieader,并使該類對序列化,添加操作代碼,完善實例ex_studento2設(shè)計準備和說明1. 學習完文檔序列化之后開始實驗。2. 創(chuàng)建本

35、次實驗的工作文件夾。3設(shè)計步驟1. 啟動 visual c+ 6.02. 創(chuàng)建一個工程名為ex_student的單文檔應(yīng)用程序3. 復制設(shè)計一屮的idd dtalog1對話框,包括對話框類ctnputdlg的代碼4. 打開 cex_studentdoc. h 文件,在 class cex_studentdoc 前添加下列代碼:class cstudent:public cobjectri.cstring strname;cstring strno;float fscorel, fscore2, fscore3;float faverage;declare_serial(cstudent)5.打

36、開 cex studentdoc. cpp 文件,public:cstudent();cstudent(cstring name, cstring id, float fl, float f2, float f3);void serialize(carchive &ar);void di splay(int y,cdc *pdc);在文件最后添加cstudent實現(xiàn)代碼:cstudent:cstudent (cstringname, cstring id, float fl, float f2, float f3)strame=name;strn0=id;fscorel=f1;fsco

37、re2=f2;fscore3=f3;faverage=(float)(fl+f2+f3)/3. 0);void cstudent:display(int y,cdc *pdc)cstring str;str. format("%s %s %f %f %f %f: strname, strno, fscorel, fscore2,fscore3, faverage);pdc>textout (0, y, str);iimplement serial(cstudent, cobject, 1) void cstudent:serialize(carchive &ar) if

38、 (ar. isstoring()ar«strname<<strno«f score l«fscore2« fscore3«f average;;elsefscore3>>faverage;6. 為cex studentdoc類中的id sturec添加command的消息映射,并添加下列代碼:void cex studentdoc:onsturecadd()el, dig. m fscore2, dig. m fscore3);m_stuobarray> add(pstudent);ctnputdlg dig;s

39、etmodif i edflago ;if(idok二二dig. domodalo)updateallviews(null);cstudent *pstudent=new cstudent (dig. m_strname, dig. m_strn0, dig. m_fscor7. 為 cex studentdoc 添加成員函數(shù) cstudent * getstudentat (int nindex),并添加下列代碼:cstudent * cex studentd()c:getstudentat(int nlndex)if (nlndex<0)|nlndex>m_stuobarray

40、. getupperbound()return 0;return(cstudent *)m_stuobarraygetat(ntndex);8. 為cex studentdoc添加成員函數(shù)int getallrecnum(void),并添加如下代碼:int cex studentdoc:getallrecnumoreturn m_stu0barray. getsizeo ;9. 在cex studentdoc中添加下列代碼:cex studentdoc:cex studentdoc()!int nlndex二getallrecnumo ;vhile(nindex-)del ete m_stuo

41、barray. getat (ntndex);m stuobarray. removeall ();10. 將 cex_studentview: :ondraw 代碼修改如下:voi d cex studentvi ew:ondraw(cdc* pdc)cex studentdoc* pdoc = getdocument();assert valid(pdoc);int y=0;for (int nindex=0;nindex<pdoc->getallrecnum();nlndex+)pdoc-getstudentat (ntndex)-display®, pdc);y+

42、=16;11打開文檔的字符串資源tdr_matnframe,將其內(nèi)容修改為:ex studentnstudentrecnex stuni己錄文件(* rcc)n recnexsludcnt. documentnex_stu documcnt12打開 cex_studentdoc. h 文件,在 class cstudent: public cobject 前添加下列代碼:class cstuileader:public cobjectstrcomment=comment;icstring strtypename;jvoid serialize(carchive &ar);cstring

43、 strcomment;bool isthisfile(cstring str)declare serial(cstuheader)public:cstuiieader() ;if (strstrtypename) return true;cstuheader(cstringname, cstringelse return false;comment);strtypename二name;13. 打開cex_studentdoc. cpp文件,在文件最后添加實現(xiàn)代碼:implement_serial(cstuheader, cobject, 2)void cstuheader:serialize

44、(carchive &ar)if (ar.isstoring () ar«strtypename<<strcomment;else ar>>strtypename>>strcomment;14. 將 cex studentdoc: :serialize 代碼修改如下:voidcex_studentdoc:serialize (carchive&ar)!cstuheader header ("stu","這是學生 成績記錄文件! );if (ar. isstoringo)header. serialize

45、 (ar);if(header. isthisfile("stu") m_stuobarray serialize(ar);else afxmessagebox(,z打開的文檔不是學生成績記錄文件! );header. serialize(ar);m_stuobarray. serialize(ar);else15. 編譯并運行整個工程4運行結(jié)果設(shè)計四綜合1設(shè)計內(nèi)容1)參照windows系統(tǒng)自帶的計算器,用vc+完成一個簡單計算器的設(shè)計,要求能實現(xiàn)基本的 加減乘除運算。2)編寫一個windows應(yīng)用程序,要求窗口上有菜單資源和相應(yīng)的工具欄,通過選中不同的菜單 項或工具欄可以

46、畫線段,畫矩形和畫橢圓,并有對話框?qū)υ摮绦蜻M行介紹。2設(shè)計準備和說明1. 學習完vc+后開始實驗。2. 創(chuàng)建木次實驗的工作文件夾。3設(shè)計步驟1)計算器1. 啟動 visual c+ 6. 02. 創(chuàng)建一個工程名為computer基于對話框的應(yīng)用程序3. 參照windows系統(tǒng)自帶的計算器,畫出計算器外觀4. 為 idd_computer_dialog 創(chuàng)建類對彖 “computerdlg”1、 m 2> m hlcon 和 m str5. 為computerdlg添加成員變量fuhao>6. 為computerdlg建立oncommand的消息映射,bool ccomputerdi

47、g:oncommand(wparamwparam, lparam 1param)if(loword(wparam)=tdc_button_o)m_str+=,z0,z;updatedata(false);if(loword(wparam)=idc_button_1)m str+二"1"updatedata(false);然后編輯下列代碼:if(loword(wparam)=idc button 2)m_str+="2"updatedata(false);iif(loword(wparam)dc_button_3)ni_str+=,3,z;updateda

48、ta(false);!if(loword(wparam)=idc button 4)彳m str+= 4 ;updatedata(false);i f(loword(wparam)=idc button 5)!m_str+二5;updatedata(false);if(loword(wparam)=idc_button_6)im_str+=/6,z;updatedata(false);if(loword(wparam)=idc_button_7)m_str+=7;updatedata(false);if(loword(wparam)=idc button 8)m_str+=8;updatedata(false);if(loword(wparam)=idc_butt0n_9)im_sti'+=9 ;updatedata(false);if(loword(wparam)=idc button jia)m l+=atof(m str);m_str=_t (');fuhao=l;iif(loword(wparam)=1dc_button_jian)m_l=atof(mstr);m str= t ;fuhao=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論