2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論