版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p> 第二章 設(shè)計(jì)思路1</p><p> 第三章 軟件設(shè)計(jì)步驟2</p><p> 3.1設(shè)置線形功能的設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p> 3.
2、2選擇線寬功能的設(shè)計(jì)5</p><p> 3.3選擇圖形功能的設(shè)計(jì)6</p><p> 3.4畫刷功能的設(shè)計(jì)13</p><p> 3.5 最小化窗口問(wèn)題的改善14</p><p> 第四章 心得與體會(huì)17</p><p><b> 附錄18</b></p>&
3、lt;p><b> 致謝18</b></p><p><b> 參考文獻(xiàn)19</b></p><p><b> 第一章 緒論</b></p><p> Internet畫板的基本功能包括基本圖形繪制和填充(直線、橢圓、四邊形、多邊形),更改圖元繪制條件(改變線條顏色、線型、填充方式)
4、和圖元的保存功能。此外,該畫板是基于計(jì)算機(jī)網(wǎng)絡(luò)的在線畫圖系統(tǒng)。該軟件從幾何學(xué)性質(zhì)出發(fā),使用較為成熟的面向?qū)ο驝++語(yǔ)言作為畫板的開發(fā)工具,在網(wǎng)絡(luò)傳輸中采用了多線程技術(shù),解決了用戶與用戶通過(guò)合作式學(xué)習(xí)軟件進(jìn)行學(xué)習(xí),討論問(wèn)題。</p><p><b> I</b></p><p><b> 第二章 設(shè)計(jì)思路</b></p><
5、p> 第三章 軟件設(shè)計(jì)步驟</p><p> 3.1設(shè)置線形功能的設(shè)計(jì)</p><p> 1.新建一個(gè)MFC單文檔程序,取名為Draw</p><p> 2.在CDrawView類中添加一個(gè)成員變量p1,用于記錄畫線的第一個(gè)點(diǎn)</p><p> 右鍵單擊-->Add Member Variable--></p
6、><p> Variable Type CPoint</p><p> Variable Name p1</p><p> Access private</p><p> 再添加第二個(gè)成員變量p2,用于記錄畫線的第二個(gè)點(diǎn)</p><p> 右鍵單擊-->Add Member Variable-
7、-></p><p> Variable Type CPoint</p><p> Variable Name p2</p><p> Access private</p><p> 3.在類視圖CDrawView類上單擊鼠標(biāo)右鍵,選擇Add Windows Message Handler</p>&
8、lt;p> 單擊WM_LButtonDown,然后再單擊“Add Handler”按鈕</p><p> 單擊WM_MouseMove,然后再單擊“Add Handler”按鈕</p><p> 單擊WM_LButtonUp,然后再單擊“Add Handler”按鈕</p><p> 4.在CDrawView類中添加一個(gè)私有變量:</p>
9、<p> Int x;//表示線形,x=0表示實(shí)線,x=1表示虛線</p><p> 并初始化對(duì)象x=0;</p><p> 5.雙擊menu文件夾中IDR_MAINFRAME項(xiàng)</p><p> 就可以在在menu中添加菜單欄線形,在子菜單中分別建立實(shí)線,虛線(同上),通過(guò)建立類向?qū)г贑DrawView類分別加入兩個(gè)功能函數(shù)Onshixian(
10、),Onxuxian()</p><p> void CDrawView::Onshixian() </p><p><b> {</b></p><p> // TODO: Add your command handler code here</p><p><b> x=0;</b>&l
11、t;/p><p><b> }</b></p><p> void CDrawView::Onxuxian() </p><p><b> {</b></p><p> // TODO: Add your command handler code here</p><p>
12、;<b> x=1;</b></p><p><b> }</b></p><p> 5.在構(gòu)造函數(shù)中,即CDrawView::CDrawView()中加代碼:</p><p> CDrawView::CDrawView()</p><p><b> {</b><
13、;/p><p> // TODO: add construction code here</p><p> p1=p2=-1;//初始化成-1,表示未點(diǎn)下鼠標(biāo)左鍵</p><p><b> }</b></p><p> 6.在OnLButtonDown中添加代碼</p><p> void
14、 CDrawView::OnLButtonDown(UINT nFlags, CPoint point) </p><p><b> {</b></p><p> // TODO: Add your message handler code here and/or call default</p><p> p1=p2=point;<
15、;/p><p> CView::OnLButtonDown(nFlags, point);</p><p><b> }</b></p><p> 7. void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) </p><p> {// TODO: Add yo
16、ur message handler code here and/or call default</p><p> CClientDC dc(this);//創(chuàng)建畫圖對(duì)象dc</p><p> dc.SetROP2(R2_NOTXORPEN); //設(shè)置畫線方式</p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線,消去
17、鼠標(biāo)移動(dòng)事件畫的線</p><p> p2=point;</p><p> CPen pen;//定義畫筆對(duì)象</p><p> pen.CreatePen(x,1,RGB(0,0,255));//創(chuàng)建畫筆為實(shí)線,線寬為1個(gè)像素蘭顏色畫筆</p><p> CPen *oldpen=(CPen *)dc.SelectO
18、bject(pen); </p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線</p><p> dc.SelectObject(pen);//恢復(fù)原來(lái)的畫筆</p><p><b> p1.x=-1;</b></p><p><b> }</b>&
19、lt;/p><p> 8. 在OnMouseMove中添加代碼</p><p> void CDrawView::OnMouseMove(UINT nFlags, CPoint point) </p><p> {// TODO: Add your message handler code here and/or call default</p>
20、<p> if(p1.x>0)</p><p><b> {</b></p><p> CClientDC dc(this);</p><p> dc.SetROP2(R2_NOTXORPEN); //設(shè)置畫線方式</p><p> dc.MoveTo(p1);dc.LineTo(p2);
21、//畫線,消去前一次鼠標(biāo)移畫的線</p><p> p2=point;//記錄下新點(diǎn)</p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線</p><p><b> }</b></p><p><b> }</b></p><p&g
22、t; 3.2選擇線寬功能的設(shè)計(jì)</p><p> 1.在CDrawView類中添加一個(gè)私有變量:</p><p> Int y;//表示線的寬度</p><p><b> 并初始化y=1;</b></p><p> 2.雙擊menu文件夾中IDR_MAINFRAME項(xiàng)</p><p>
23、 就可以在在menu中添加菜單欄線寬,在子菜單中分別建立線寬1,3,5通過(guò)建立類向?qū)г贑DrawView類分別加入兩個(gè)功能函數(shù)On1(),On3(),On5()</p><p> void CDrawView::On1() </p><p><b> {</b></p><p> // TODO: Add your command han
24、dler code here</p><p><b> y=1;</b></p><p><b> }</b></p><p> void CDrawView::On3() </p><p><b> {</b></p><p> // TOD
25、O: Add your command handler code here</p><p><b> y=3;</b></p><p><b> }</b></p><p> void CDrawView::On5() </p><p><b> {</b></p
26、><p> // TODO: Add your command handler code here</p><p><b> y=5;</b></p><p><b> }</b></p><p> 3.在void CDrawView::OnLButtonUp(UINT nFlags, CPoi
27、nt point)中</p><p> pen.CreatePen(x,1,RGB(0,0,O))中1用y來(lái)代替</p><p> 3.3.選擇顏色功能的設(shè)計(jì)</p><p> 1. 在CDrawView類中添加一個(gè)私有變量:</p><p> COLORREF color;//表示顏色</p><p> 并
28、初始化color=RGB(0,0,0);//黑色</p><p> 2. 雙擊menu文件夾中IDR_MAINFRAME項(xiàng)</p><p> 就可以在在menu中添加菜單欄顏色,在子菜單中建立選擇顏色,通過(guò)建立類向?qū)г贑DrawView類中添加Oncolor()函數(shù)</p><p> void CDrawView::Oncolor() </p>
29、<p><b> {</b></p><p> // TODO: Add your command handler code here</p><p> CColorDialog dig;</p><p> dig.DoModal();</p><p> color=dig.GetColor();&l
30、t;/p><p><b> }</b></p><p> 3. 在void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)中pen.CreatePen(x,1,RGB(0,0,O))中RGB(0,0,0)用變量color來(lái)代替代</p><p> 3.3選擇圖形功能的設(shè)計(jì)</p>
31、<p> 1. 在CDrawView類中添加一個(gè)私有變量:</p><p> Int shape;//shape=0表示線,shape=1表示橢圓,shape=2表示矩形,shape=3表示圓,shape=4表示畫筆</p><p> 并初始化shape=0;</p><p> 2.建立以個(gè)SHAPE類</p><p>
32、 struct SHAPE</p><p><b> { </b></p><p> CPoint p1,p2;</p><p> int shape;</p><p> int width;</p><p> int penstyle;</p><p>&
33、lt;b> int r;</b></p><p> COLORREF color;</p><p> COLORREF c;</p><p> SHAPE *next;</p><p><b> int da;</b></p><p> };同時(shí)在CDrawView中
34、定義變量:int width;</p><p> int penstyle; int da;</p><p> 2. 雙擊menu文件夾中IDR_MAINFRAME項(xiàng)</p><p> 就可以在在menu中添加菜單欄圖形,在子菜單中建立橢圓,矩形,圓,畫筆,通過(guò)建立類向?qū)г贑DrawView類中添加Online(),Ontuoyuan(),Onrectangl
35、e(),Oncircle(),Onpen()函數(shù)</p><p> void CDrawView::Online() </p><p><b> {</b></p><p> // TODO: Add your command handler code here</p><p><b> shape=0
36、;</b></p><p><b> }</b></p><p> void CDrawView::Ontuoyuan() </p><p><b> {</b></p><p> // TODO: Add your command handler code here</p
37、><p><b> shape=1;</b></p><p><b> }</b></p><p> void CDrawView::Onrectangle() </p><p><b> {</b></p><p> // TODO: Add y
38、our command handler code here</p><p><b> shape=2;</b></p><p><b> }</b></p><p> void CDrawView::circle() </p><p><b> {</b></p&
39、gt;<p> // TODO: Add your command handler code here</p><p><b> shape=3;</b></p><p><b> }</b></p><p> void CDrawView::Onpen() </p><p>
40、<b> {</b></p><p> // TODO: Add your command handler code here</p><p><b> shape=4;</b></p><p><b> }</b></p><p> 3.在OnLButtonUp()
41、函數(shù)中添加代碼</p><p> CClientDC dc(this);//創(chuàng)建畫圖對(duì)象</p><p> dc.SetROP2(R2_NOTXORPEN); //設(shè)置畫線方式</p><p> CPen pen;//定義畫筆對(duì)象</p><p> pen.CreatePen(x,y,color);//創(chuàng)建畫筆<
42、/p><p> dc.SelectObject(pen);</p><p> if(shape==0)</p><p><b> {</b></p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線,消去鼠標(biāo)移動(dòng)事件畫的線</p><p> p2=point;
43、</p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線</p><p> CView::OnLButtonUp(nFlags, point);</p><p><b> }</b><
44、/p><p> if(shape==1)</p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p&
45、gt; CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Ellipse(p1.x,p1.y,p2.x,p2.y);</p><p> p2=point;</p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.
46、Ellipse(p1.x,p1.y,p2.x,p2.y);</p><p> CView::OnLButtonUp(nFlags, point);</p><p><b> }</b></p><p> if(shape==2)</p><p><b> { </b></p>
47、<p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Rectangle(p1
48、.x,p1.y,p2.x,p2.y);</p><p><b> p2=point;</b></p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.Rectangle(p1.x,p1.y,p2.x,p2.y);</p><p> CView::OnLButt
49、onUp(nFlags, point);</p><p><b> }</b></p><p> if(shape==3)</p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p>
50、<p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Ellipse(p1.x-r,p1.y-r,p1.x+r,p1.y+r);</p><p> dc.SetROP2(R2_COPYP
51、EN); //設(shè)置畫線方式</p><p> dc.Ellipse(p1.x-r,p1.y-r,p1.x+r,p1.y+r);</p><p><b> }</b></p><p> if(shape==4)</p><p><b> { </b></p><p
52、> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.MoveTo(p1);dc.Li
53、neTo(point);</p><p><b> p1=point;</b></p><p> dc.MoveTo(p1);dc.LineTo(point);</p><p><b> }</b></p><p><b> p2=point;</b></p&
54、gt;<p> SHAPE *pTemp;</p><p> pTemp=new SHAPE;</p><p> pTemp->p1=p1; </p><p> pTemp->p2=p2;</p><p> pTemp->penstyle=penstyle;</p><p>
55、 pTemp->shape=shape;</p><p> pTemp->width=width;</p><p> pTemp->r=r;</p><p> pTemp->color=color;</p><p> pTemp->next=head;</p><p> hea
56、d=pTemp;</p><p><b> p1.x=-1;</b></p><p> 4.在OnMouseMove()函數(shù)中添加代碼</p><p> CClientDC dc(this);</p><p> dc.SetROP2(R2_NOTXORPEN); //設(shè)置畫線方式</p><p
57、> CPen pen;//定義畫筆對(duì)象</p><p> pen.CreatePen(x,y,color);//創(chuàng)建畫筆為實(shí)線,線寬為1個(gè)像素蘭顏色畫筆</p><p> dc.SelectObject(pen);</p><p> if(p1.x>0)</p><p><b> {</b>
58、;</p><p> if(shape==0)</p><p><b> {</b></p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線,消去前一次鼠標(biāo)移動(dòng)事件畫線</p><p> p2=point;//記錄下新點(diǎn)</p><p> dc.Se
59、tROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線</p><p><b> }</b></p><p> if(shape==1)</p><p><b> {</b></p><
60、p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Ellipse(p1.x,p1.
61、y,p2.x,p2.y);</p><p><b> p2=point;</b></p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.Ellipse(p1.x,p1.y,p2.x,p2.y);</p><p><b> }</b><
62、;/p><p> if(shape==2)</p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p
63、> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Rectangle(p1.x,p1.y,p2.x,p2.y);</p><p> p2=point;//記錄下新點(diǎn)</p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p
64、> dc.Rectangle(p1.x,p1.y,p2.x,p2.y);</p><p><b> }</b></p><p> if(shape==3)</p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NUL
65、L_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> r=(int)sqrt((p1.x-point.x)*(p1.x-point.x)+(p1.y-point.y)*(p1.y
66、-point.y));</p><p> dc.Ellipse(p1.x-r,p1.y-r,p1.x+r,p1.y+r);</p><p> dc.Ellipse(p1.x-r,p1.y-r,p1.x+r,p1.y+r);</p><p><b> }</b></p><p> if(shape==4)</
67、p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectOb
68、ject(brush);</p><p> dc.MoveTo(p1);dc.LineTo(point);</p><p><b> p1=point;</b></p><p> dc.MoveTo(p1);dc.LineTo(point);</p><p><b> }</b><
69、/p><p><b> }</b></p><p> 3.4畫刷功能的設(shè)計(jì)</p><p> 1.令shape=5表示選擇畫刷</p><p> 2.雙擊menu文件夾中IDR_MAINFRAME項(xiàng)</p><p> 就可以在在menu中添加菜單欄畫刷,在子菜單中建立填充欄,通過(guò)建立類向?qū)г?/p>
70、CDrawView類中添加Onhuashua()函數(shù)</p><p> void CDrawView::Onhuashua() </p><p><b> {</b></p><p><b> shape=5;</b></p><p> CColorDialog dig;</p>
71、<p> dig.DoModal();</p><p> f=dig.GetColor();</p><p><b> }</b></p><p> 3.在OnLButtonDown()函數(shù)中添加代碼</p><p> p1=p2=point;</p><p> CVie
72、w::OnLButtonDown(nFlags, point);</p><p> if(shape==4)</p><p><b> {</b></p><p> CClientDC dc(this);</p><p> CBrush brush; </p><p> CBrush
73、*old_Brush; </p><p> brush.CreateSolidBrush(f); </p><p> old_Brush=dc.SelectObject(&brush); </p><p> dc.FloodFill(p1.x,p1.y,c);</p><p> dc.SetROP2(R2_COPYPEN);
74、</p><p><b> }</b></p><p> 3.5 最小化窗口問(wèn)題的改善</p><p> 在OnDraw()函數(shù)中添加代碼</p><p> void CDrawView::OnDraw(CDC* pDC)</p><p><b> { </b>
75、</p><p> CDrawDoc* pDoc=GetDocument();</p><p> ASSERT_VALID(pDoc);</p><p> CPen pen;//定義畫筆對(duì)象</p><p> pen.CreatePen(pTemp->penstyle,pTemp->width,pTemp->
76、color);//創(chuàng)建畫筆為實(shí)線,線寬為1個(gè)像素蘭顏色畫筆</p><p> dc.SelectObject(pen);</p><p> SHAPE *pTemp</p><p> While(head!=NULL)</p><p><b> {</b></p><p> if(sh
77、ape==0)</p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush =
78、 dc.SelectObject(brush);</p><p> dc.MoveTo(pTemp->p1);dc.LineTo(pTemp->p2);//畫線,消去鼠標(biāo)移動(dòng)事件畫線</p><p> dc.MoveTo(p1);dc.LineTo(p2);//畫線</p><p> CView::OnLButtonUp(nFlags,
79、point);</p><p><b> }</b></p><p> if(shape==1)</p><p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> C
80、Brush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Ellipse(pTemp->p1.x,pTemp->p1.y,pTemp->p2.x,pTemp->p2.y);</p><p>
81、p2=point;</p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.Ellipse(p1.x,p1.y,p2.x,p2.y);</p><p> dc.Ellipse(p1.x,p1.y,p2.x,p2.y);</p><p> CView::OnLButtonUp(
82、nFlags, point);</p><p><b> }</b></p><p> if(shape==2)</p><p><b> { </b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><
83、;p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.Rectangle(pTemp->p1.x,pTemp->p1.y,pTemp->p2.x,pTemp->p2.y);</p>
84、<p><b> p2=point;</b></p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.Rectangle(pTemp->p1.x,pTemp->p1.y,pTemp->p2.x,pTemp->p2.y);</p><p> dc.Re
85、ctangle(pTemp->p1.x,pTemp->p1.y,pTemp->p2.x,pTemp->p2.y);</p><p> CView::OnLButtonUp(nFlags, point);</p><p><b> }</b></p><p> if(shape==3)</p><
86、p><b> {</b></p><p> HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CBrush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush)
87、;</p><p> dc.Ellipse(pTemp->p1.x-r,pTemp->p1.y-r,pTemp->p1.x+r,pTemp->p1.y+r);</p><p> dc.SetROP2(R2_COPYPEN); //設(shè)置畫線方式</p><p> dc.Ellipse(pTemp->p1.x-r,pTemp->
88、;p1.y-r,pTemp->p1.x+r,pTemp->p1.y+r);</p><p><b> }</b></p><p> if(shape==4)</p><p> { HBRUSH hb=(HBRUSH)GetStockObject(NULL_BRUSH);</p><p> CB
89、rush *brush=CBrush::FromHandle(hb);</p><p> CBrush *pOldBrush = dc.SelectObject(brush);</p><p> dc.MoveTo(pTemp->p1);dc.LineTo(pTemp->point);</p><p><b> p1=point;<
90、;/b></p><p> dc.MoveTo(pTemp->p1);dc.LineTo(pTemp->point);</p><p><b> }</b></p><p> pTemp=ptemp->next;</p><p><b> p2=point;</b>
91、</p><p> // TODO: add draw code for native data here</p><p><b> }</b></p><p><b> 第四章 心得與體會(huì)</b></p><p> 經(jīng)過(guò)一個(gè)多星期的學(xué)習(xí)和上機(jī)實(shí)踐,我對(duì)C++語(yǔ)言有了更認(rèn)識(shí)和和了解,要想學(xué)好
92、它要重在實(shí)踐,要通過(guò)不斷的上機(jī)操作才能更好的學(xué)習(xí)它,通過(guò)實(shí)踐,我也發(fā)現(xiàn)我的好多不足之處,對(duì)類的建立與引用、菜單欄的添加于建立類向?qū)А?shí)現(xiàn)各種圖形功能的函數(shù);以及調(diào)試運(yùn)行程序與改錯(cuò),通過(guò)實(shí)踐,使我在這些方面有了認(rèn)識(shí)和提高。課程設(shè)計(jì)它是一項(xiàng)任務(wù),更是一種挑戰(zhàn)和歷練。在課程設(shè)計(jì)中,為了使用時(shí)方便,著重對(duì)不足方面的知識(shí)進(jìn)行了分析與理解,在這一過(guò)程中對(duì)文件的操作有了很大的提高。通過(guò)實(shí)際的演練,可以增強(qiáng)對(duì)知識(shí)的理解和運(yùn)用能力。</p>
93、<p><b> 附錄</b></p><p> 1.調(diào)試結(jié)果(點(diǎn)擊運(yùn)行)結(jié)果如下</p><p><b> 致謝</b></p><p> 經(jīng)過(guò)一個(gè)多星期的C++課程設(shè)計(jì),我對(duì)vc編程有了進(jìn)一步的認(rèn)識(shí),對(duì)軟件開發(fā)有了深刻的了解,這主要獲益于張老師正確的指導(dǎo),讓我學(xué)到很多c++編程知識(shí)和進(jìn)行軟件開發(fā)所具
94、備的各項(xiàng)基本素質(zhì),在此我真心的感謝他,感謝他在一個(gè)多星期里對(duì)我的辛勤指導(dǎo),這將是一份寶貴的財(cái)富讓我終身受益</p><p><b> 參考文獻(xiàn)</b></p><p> 溫秀梅 丁學(xué)鈞 主編 Visual c++面向?qū)ο蟪绦蛟O(shè)計(jì)教程與實(shí)驗(yàn)(第二版)清華大學(xué)出版社 2009</p><p> 譚浩強(qiáng) 主編 c程序設(shè)計(jì)(第三版)清華大學(xué)出版社
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)(簡(jiǎn)易圖書管理系統(tǒng))實(shí)習(xí)報(bào)告
- c++課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--字符串處理
- c++掃雷課程設(shè)計(jì)報(bào)告
- c++面向?qū)ο笳n程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--幸運(yùn)52
- c++課程設(shè)計(jì)報(bào)告--幻方
- c++課程設(shè)計(jì)報(bào)告--坦克游戲
- c++推箱子課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)——日期類設(shè)計(jì)報(bào)告
- c++程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)--圖像處理
- c語(yǔ)言課程設(shè)計(jì)報(bào)告----簡(jiǎn)易繪圖
- c++醫(yī)院選址問(wèn)題-課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--猜數(shù)游戲
- 顯示年歷c++課程設(shè)計(jì)報(bào)告資料
- c++課程設(shè)計(jì)報(bào)告-- 學(xué)籍管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--飛機(jī)訂票系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告---飛機(jī)訂票系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--子彈打飛機(jī)
評(píng)論
0/150
提交評(píng)論