




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JIANGSU TEACHERS UNIVERCITY OF TECHNOLOGYWINDOWS程序設(shè)計(jì)報(bào)告學(xué) 院 名 稱: 計(jì)算機(jī)科學(xué)與工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級: 09計(jì)2Z 學(xué) 號: 、 姓 名: 姚慕容、朱義霞 2010年 6月 10日指法練習(xí)軟件摘 要:科技的飛速發(fā)展,將人類帶入了信息時(shí)代, 計(jì)算機(jī)越來越貼近人的生活,速度成為人們成功的前提條件,以致于人們必須不斷嘗試著使用各種手段來提高自身的工作效率,其手段之一就是對鍵盤的充分利用和相應(yīng)軟件的開發(fā)。至今為止,人們對計(jì)算機(jī)鍵盤的熟悉在很大程度上還必須依靠一些指法練習(xí)軟件,軟件質(zhì)量的高低直接影響到對熟悉鍵盤過程的長短。
2、由北京元易達(dá)科技發(fā)展責(zé)任有限公司指法練習(xí)設(shè)計(jì)開發(fā)小組自主開發(fā)的指法練習(xí)軟件,完全使用漢語程序設(shè)計(jì)語言進(jìn)行開發(fā),結(jié)構(gòu)緊湊,高度安全,資源占用少,速度快,能幫助使用者更加方便,快捷的熟悉對鍵盤的操作,從而節(jié)省操作時(shí)間,達(dá)到提高工作效率的目的。 關(guān)鍵詞:信息時(shí)代,鍵盤,程序設(shè)計(jì) Fingering practice software Abstract: The rapid development of science and technology, human beings into the information age, The computer is more and more close t
3、o the human life, speed, become people the premise condition of success, that people must constantly try to use all sorts of means to improve their own work efficiency, is one of the means to make full use of the keyboard and the corresponding software development. So far, people familiar with the k
4、eyboard on the computer to a great extent must also rely on some fingering practice software, software quality directly influence on the familiar with the keyboard, length of the process. By Beijing yuan eseetech science and technology development limited company fingering practice design developmen
5、t team independent development of fingering practice software, a completely use Chinese programming language development, compact structure, high safety, less resources occupation, speed, can help users more convenient and quick familiar with the operation of the keyboard, which can save time, impro
6、ve operation efficiency purpose. Keywords:information age, keyboard, programming language 目 錄序言4第1章 概 述41.1系統(tǒng)開發(fā)背景和意義41.2設(shè)計(jì)流程41.3開發(fā)工具介紹41.3.1 Visual c+軟件41.3.2 MFC應(yīng)用程序51.3.3 對話框5第2章 需求分析62.1設(shè)計(jì)思路62.2技術(shù)要點(diǎn)62.2.1CStatic類的Create方法62.2.2srand 函數(shù)62.2.3rand函數(shù)62.2.4、 ShowWindow函數(shù)7第3章 系統(tǒng)設(shè)計(jì)83.1設(shè)計(jì)步驟83.2主要程序代碼83.
7、2.1 在主窗體的頭文件中聲明變量83.2.2 添加自定義函數(shù)Initialization83.2.3 初始化控件顯示數(shù)據(jù)93.2.4 添加WM_CTLCOLOR消息的處理函數(shù)93.2.5 添加自定義函數(shù)RandLetter103.2.6 添加自定義函數(shù)SetBitmap103.2.7 處理“開始”按鈕的單擊事件103.2.8 處理主窗體的定時(shí)器事件113.2.9重載PreTranslateMessage虛函數(shù)123.2.10處理“取消”按鈕的單擊事件133.3、調(diào)試程序143.3.1 調(diào)試中的錯(cuò)誤與解決方式143.3.2 測試結(jié)果14結(jié)束語16參考文獻(xiàn)17致謝18序言用戶在日常的工作中,對計(jì)
8、算機(jī)的使用越來越多,如果用戶打字速度加快的話,工作效率也會相應(yīng)的提高,在這競爭激烈的社會,較快的打字速度已經(jīng)成為工作的基礎(chǔ),為了提高個(gè)人的打字速度,一款好的指法軟件必不可少。本程序通過Visual c+來實(shí)現(xiàn)一款指法練習(xí)的開發(fā)。運(yùn)行本程序,設(shè)置練習(xí)時(shí)間和字符下落間隔,單擊“開始”按鈕,進(jìn)行指法練習(xí),在練習(xí)時(shí)可以在窗體的右側(cè)看到練習(xí)的各項(xiàng)數(shù)據(jù)。 第1章 概 述1.1 系統(tǒng)開發(fā)背景和意義隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,計(jì)算機(jī)已經(jīng)深入到工作和生活的角落,文字錄入是學(xué)習(xí)計(jì)算機(jī)非常重要的一部分。在手寫錄入技術(shù)和語音識別技術(shù)還不完善的同時(shí)大部分還在使用鍵盤作為文字錄入的工具。計(jì)算機(jī)是人類社會世
9、紀(jì)的重大科技成果之五。自年世界第一臺電子數(shù)字計(jì)算機(jī)誕生至今,在短短多年的時(shí)間里,計(jì)算機(jī)技術(shù)得到了飛速發(fā)展。目前計(jì)算機(jī)已廣泛應(yīng)用在工業(yè),農(nóng)業(yè),科技,國防,文教,衛(wèi)生,家庭生活等各個(gè)領(lǐng)域中,已成為現(xiàn)代人類生活不可缺少的智能工具。本程序構(gòu)建學(xué)生練習(xí)指法系統(tǒng),幫助熟悉鍵盤各個(gè)布局。完成指法軟件開發(fā),培養(yǎng)學(xué)生的程序設(shè)計(jì)和開發(fā)能力。1.2 設(shè)計(jì)流程1. 查閱文獻(xiàn),確定設(shè)計(jì)內(nèi)容。通過查閱網(wǎng)頁設(shè)計(jì)與制作,和圖書館的書籍資源,確定設(shè)計(jì)內(nèi)容。2. 搜集圖片。通過上網(wǎng)查找所需要的圖片,利用應(yīng)用程序?qū)胛粓D。完成前期的準(zhǔn)備。3. 設(shè)計(jì)主界面。添加各類控件及文本框。4.添加所實(shí)現(xiàn)程序的代碼。5.測試結(jié)果1.3 開發(fā)工具
10、介紹本程序主要采用了Visual c+軟件,利用集成化開發(fā)環(huán)境窗口和對話框,新建一個(gè)基于對話框的應(yīng)用程序,進(jìn)行各個(gè)階段的設(shè)計(jì),導(dǎo)入位圖,添加各類函數(shù),完成一個(gè)基本的練習(xí)軟件。1.3.1 Visual c+軟件隨著計(jì)算機(jī)技術(shù)的普及和發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)滲透到國民經(jīng)濟(jì)與人們生活的各個(gè)方面,Visualc+是世紀(jì)年代中期由美國微軟公司推出的一個(gè)強(qiáng)大的Windows應(yīng)用程序開發(fā)平臺,是“真正的程序員”首選的開發(fā)工具之一。在Visualc+環(huán)境下,利用微軟的基礎(chǔ)類庫MFC開發(fā)出功能強(qiáng)大的Windows應(yīng)用程序。1.3.2 MFC應(yīng)用程序MFC是由微軟公司編寫的一套專門用于Windows編程的基礎(chǔ)類庫,
11、它的類可以處理許多標(biāo)準(zhǔn)Windows編程任務(wù)。借助AppWizard可以創(chuàng)建非常靈活的應(yīng)用程序框架,使開發(fā)者擺脫那些每次都必寫的基本代碼。與其他所有的Windows應(yīng)用程序一樣,在使用MFC的應(yīng)用程序中也要處理Windows消息,但是在MFC中消息處理更容易,封裝得更好,更易于維護(hù)。1.3.3 對話框?qū)υ捒蚴荳indows應(yīng)用程序中的一種常用的資源。它其實(shí)是一個(gè)“窗口”,是Windows程序與用戶交互的一個(gè)手段,它的主要功能是輸出信息和接收用戶的輸入。它可以只是一個(gè)簡單的OK消息框,也可以是一個(gè)復(fù)雜的數(shù)據(jù)輸入表單。在對話框內(nèi)一般都有一些控件,對話框依靠這些控件與用戶進(jìn)行交互。第2章 需求分析
12、2.1設(shè)計(jì)思路在設(shè)計(jì)指法練習(xí)軟件時(shí),先在對話框上繪制軟件的背景位圖,然后動態(tài)創(chuàng)建個(gè)靜態(tài)控件,在調(diào)用rand函數(shù)取出126的隨機(jī)數(shù),根據(jù)隨機(jī)獲得的數(shù)據(jù)判斷每個(gè)控件顯示的字母圖片,在定時(shí)器中設(shè)置控件向下移動,當(dāng)控件到達(dá)下落區(qū)域的底部或者用戶按下了正在下落的字母時(shí),重新取隨機(jī)數(shù),再設(shè)置一個(gè)定時(shí)器,在該定時(shí)器中根據(jù)用戶的操作計(jì)算正確率、錯(cuò)誤數(shù)、漏打數(shù)等消息,當(dāng)?shù)竭_(dá)用戶設(shè)置練習(xí)時(shí)間后自動停止控件的下落,這樣指法練習(xí)軟件就完成了。 2.2技術(shù)要點(diǎn)本程序?qū)崿F(xiàn)字母下落功能時(shí),主要用CStatic類的Create方法、 srand 函數(shù)、rand函數(shù) ShowWindow函數(shù),下面對本程序中用到的關(guān)鍵技術(shù)進(jìn)行詳
13、細(xì)講解。2.2.1CStatic類的Create方法Create方法用于創(chuàng)建靜態(tài)控件,該函數(shù)的語法格式如下:BOOL Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID= =0xffff);參數(shù)說明如下:l sxText: 用于設(shè)置控件文本。l dwStyle: 用于設(shè)置控件風(fēng)格。l rect: 用于確定控件的顯示區(qū)域。l pParentWnd: 用于確定控件父窗口指針。l nID: 用于設(shè)置控件ID。本程序中用于創(chuàng)建靜態(tài)控件的代碼如下: For(int i=0;i10;i+)m_Stat
14、ici.Create(“”,WS_CHILD|WS_CLIPSIBLINGS|WS_EX_TOOLWINDOWSS_BITMAP,CRect(0,0,50,50),this,1230+i);2.2.2srand 函數(shù)srand 函數(shù)用于為rand函數(shù)設(shè)置一個(gè)種子,其語法格式如下:Void srand(unsigned int seed);參數(shù)說明如下:l Seed:設(shè)置的種子。2.2.3rand函數(shù)rand函數(shù)用于獲取隨機(jī)數(shù),其語法格式如下:Int rand(void);本程序中用于獲得隨機(jī)數(shù)的代碼如下:CTime time=CTime:GetCurrentTime(); /獲得系統(tǒng)時(shí)間Sra
15、nd(time.GetHour()+Time.GetMinute()+time.GetSecond(); /根據(jù)時(shí)間設(shè)置種子For(int i=0;i10;i+)m_Numi=rand()%26+1; /獲得126之間的隨機(jī)數(shù)2.2.4、 ShowWindow函數(shù)ShowWindow函數(shù)用于設(shè)置窗口的顯示狀態(tài),其語法格式如下: BOOLShowWindow(int nCmdShow);參數(shù)說明如下:l nCmdShow:表示窗口的顯示狀態(tài),可選值如表1所示。表1 nCmdShow參數(shù)值表 參數(shù)值 描述SW_HIDE隱藏窗口SW_MINIMIZE最小化窗口SW_RESTORE還原并激活窗口SW_
16、SHOW顯示并激活窗口SW_SHOWMAXIMIZED最大化顯示窗口SW_SHOWMINIMIZED最小化顯示并激活窗口SW_SHOWMINNOACTIVE最小化顯示窗口,保持原來的活動窗口SW_SHOWNA顯示窗口,保持原來的活動窗口SW_SHOWNOACTIVATE按窗口最近的大小和位置顯示,保持原來的活動窗口SW_SHOWNORMAL還原窗口,保持原來的活動窗口第3章 系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)步驟(1)、新建一個(gè)基于對話框的應(yīng)用程序,將其窗體標(biāo)題改為“指法練習(xí)軟件”,勾選Minmize box 屬性,使對話框具有最小化按鈕。(2)、向?qū)υ捒蛑刑砑?個(gè)靜態(tài)文本控件、8個(gè)編輯框控件和3個(gè)按鈕控件。
17、對話框主要用到的控件及說明如表2所示,根據(jù)需要對其屬性進(jìn)行修改,并建立類向?qū)В谙鄳?yīng)的地方添加代碼。 控件ID屬性設(shè)置關(guān)聯(lián)變量IDC_TIME無CEdit m_uTimeIDC_SUMMUM無CEdit m_sNumIDC_ERRORNUM無CEdit m_eNumIDC_LOSENUM無CEdit m_lNumIDC_VERACITY無CEdit m_VeracityIDC_RATE無CEdit m_RateIDC_TIMING無CEdit m_TimingIDC_ALTERNATION無CEdit m_AlternationIDC_STATICSimple無IDC_BUTSTART勾選Bi
18、tmap和Flat屬性CButtonIDC_BUTCANCEL勾選Bitmap和Flat屬性CButtonIDC_BUTEXIT勾選Bitmap和Flat屬性CButton表2 對話框主要用到的控件及說明(3)、向工程中導(dǎo)入30個(gè)BMP位圖資源(4)在類的原文件中添加實(shí)現(xiàn)功能所需要的各種函數(shù),并添加相應(yīng)的代碼,同時(shí)在頭文件中添加對各種函數(shù)及變量的聲明。(5)調(diào)試程序,糾正發(fā)生的錯(cuò)誤,直到這個(gè)程序能夠運(yùn)行為止。3.2主要程序代碼3.2.1 在主窗體的頭文件中聲明變量 代碼如下:UIN m_Num10; /顯示字母CStatic m_Static10; /靜態(tài)控件int m_Error; /錯(cuò)誤數(shù)
19、int m_Sum; /打字?jǐn)?shù)int m_Lose; /漏打數(shù)int m_Time; /用時(shí)BOOL m_IsStart; /開始int m_iTime; /定時(shí)int m_aTime; /間隔時(shí)間3.2.2 添加自定義函數(shù)Initialization 該函數(shù)用于初始化控件顯示數(shù)據(jù),代碼如下:void CFingerExerciseDlg:Initialization()m_IsStart = FALSE;m_uTime.SetWindowText(時(shí)間:0分0秒);m_sNum.SetWindowText(打字?jǐn)?shù):0個(gè));m_eNum.SetWindowText(錯(cuò)誤數(shù):0個(gè));m_lNum
20、.SetWindowText(漏打數(shù):0個(gè));m_Veracity.SetWindowText(正確率:0.0%);m_Rate.SetWindowText(速度:0個(gè)/分);m_Timing.SetWindowText(3);m_Alternation.SetWindowText(500);3.2.3 初始化控件顯示數(shù)據(jù) 在主窗體初始化,創(chuàng)建靜態(tài)控件,并設(shè)置按鈕的顯示圖片,代碼如下:Initialization();for(int i=0;iSelectObject(&m_Brush); /選中畫刷pDC-FillRect(rect,&m_Brush);/填充客戶區(qū)域return m_Bru
21、sh; /返回畫刷elsehbr = CDialog:OnCtlColor(pDC, pWnd, nCtlColor);if(nCtlColor = CTLCOLOR_STATIC) /如果是靜態(tài)文本控件pDC-SetBkMode(TRANSPARENT); /設(shè)置控件背景透明return hbr;3.2.5 添加自定義函數(shù)RandLetter 該函數(shù)用于設(shè)置隨機(jī)數(shù),其實(shí)現(xiàn)代碼如下:void CFingerExerciseDlg:RandLetter()CTime time = CTime:GetCurrentTime(); /獲得系統(tǒng)時(shí)間srand(time.GetHour()+time.G
22、etMinute()+time.GetSecond(); /根據(jù)時(shí)間設(shè)置種子for(int i=0;i10;i+)m_Numi = rand()%26+1; /獲得126之間的隨機(jī)數(shù)3.2.6 添加自定義函數(shù)SetBitmap 該函數(shù)用于設(shè)置靜態(tài)控件的顯示圖片,其實(shí)現(xiàn)代碼如下:void CFingerExerciseDlg:SetBitmap(int num)HBITMAP m_hBitmap; /加載位圖資源m_hBitmap=LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAPA+m_Numnum-1);m_Staticn
23、um.SetBitmap(m_hBitmap); /設(shè)置顯示圖片m_Staticnum.MoveWindow(45+58*num,21,24,24); /移動控件m_Staticnum.ShowWindow(SW_SHOW); /顯示控件3.2.7 處理“開始”按鈕的單擊事件 在該事件的處理函數(shù)中清空控件中的數(shù)據(jù),并設(shè)置定時(shí)器,開始練習(xí),其實(shí)現(xiàn)代碼如下:void CFingerExerciseDlg:OnButstart() m_Error = 0; /錯(cuò)誤數(shù)為0m_Sum = 0; /打字?jǐn)?shù)為0m_Lose = 0; /漏打數(shù)為0m_Time = 0; /用時(shí)為0CString time;m
24、_Timing.GetWindowText(time); /獲得練習(xí)時(shí)間m_iTime = atoi(time)*60; /計(jì)算練習(xí)時(shí)間m_Alternation.GetWindowText(time); /獲得下降間隔m_aTime = atoi(time); /轉(zhuǎn)換下降間隔RandLetter(); /設(shè)置隨機(jī)數(shù)for(int i=0;i10;i+)SetBitmap(i); /設(shè)置控件顯示圖片m_IsStart = TRUE; /開始練習(xí)SetTimer(1,m_aTime,NULL); /設(shè)置下降間隔定時(shí)器SetTimer(2,1000,NULL); /設(shè)置練習(xí)時(shí)間定時(shí)器3.2.8 處
25、理主窗體的定時(shí)器事件 在該事件的處理函數(shù)中設(shè)置控件的下落記錄漏打數(shù),并設(shè)置漏打控件的圖片,在練習(xí)時(shí)間定時(shí)器中,判斷是否結(jié)束練習(xí),如果結(jié)束練習(xí)則顯示用戶練習(xí)成績單,并將信息保存到INT文件中,其實(shí)現(xiàn)代碼如下: void CFingerExerciseDlg:OnTimer(UINT nIDEvent) if(nIDEvent = 1)for(int i=0;i10;i+)CRect rect;m_Statici.GetClientRect(rect);m_Statici.MapWindowPoints(this,rect);if(rect.bottom = 495)m_Lose+;srand(m
26、_Numi*i+m_Numi+i);m_Numi = rand()%26+1;SetBitmap(i);rect.top = 21;rect.bottom = 45;elserect.top += 30;rect.bottom += 30;m_Statici.MoveWindow(rect);else if(nIDEvent = 2)if(m_Time = m_iTime)m_IsStart = FALSE;KillTimer(1);KillTimer(2);CString str;str.Format(rn 時(shí)間:%02d分%02d秒 打字?jǐn)?shù): %03d個(gè) rn 錯(cuò)誤數(shù): %03d個(gè) 漏打數(shù)
27、: %03d個(gè) rn 正確率: %0.0f% 速度:%03d個(gè)/分 rnm_Time/60,m_Time%60,m_Sum,m_Error,m_Lose,(m_Sum-m_Error)*1.0/m_Sum*100,m_Sum*60/m_Time);MessageBox(str);for(int i=0;imessage = WM_KEYDOWN)BOOL IsNum=FALSE;for(int i=0;iwParam = 0x0041+i)for(int j=0;j10;j+)if(m_Numj = i+1)CRect rect;m_Staticj.GetClientRect(rect);m_
28、Staticj.MapWindowPoints(this,rect);srand(m_Numj*j*i+m_Numj+j+i);m_Numj = rand()%26+1;SetBitmap(j);rect.top = 21;rect.bottom = 45;m_Staticj.MoveWindow(rect);IsNum = TRUE;if(!IsNum)m_Error+;m_Sum+;return CDialog:PreTranslateMessage(pMsg);3.2.10處理“取消”按鈕的單擊事件在該事件的處理函數(shù)中關(guān)閉定時(shí)器并隱藏控件,其實(shí)現(xiàn)代碼如下:void CFingerExer
29、ciseDlg:OnButcancel() KillTimer(1);KillTimer(2);for(int i=0;i10;i+)m_Statici.ShowWindow(SW_HIDE);Initialization();3.3、調(diào)試程序3.3.1 調(diào)試中的錯(cuò)誤與解決方式由于各種各樣的原因,在開發(fā)過程中,我遇到了許多技術(shù)上的問題,但是通過與指導(dǎo)老師的溝通,再加上自己的努力終于把問題一一解決了,(1)、由于以前沒有深入研究MFC的設(shè)計(jì),所以它對于我有點(diǎn)陌生,特別是插入位圖時(shí),對菜單還不是很熟悉,所以使用起來有些困難。最終在書上找到了解決辦法:插入資源Bitmap,然后導(dǎo)入自己一開始準(zhǔn)備好的
30、圖片。(2)、加入函數(shù)時(shí),搞不清楚它屬于自定義函數(shù)還是作為消息處理函數(shù)導(dǎo)入,要自己進(jìn)行摸索。解決辦法:自定義函數(shù)是直接往類加入就可以了,而消息處理函數(shù)卻是要利用ClassWizard中尋找自己所需要的導(dǎo)入函數(shù)。(3)、對類中進(jìn)行添加函數(shù)時(shí)總是會出現(xiàn)字母多打或漏打,或字母大小寫沒有區(qū)分清楚等待。解決方法:在打入代碼時(shí)要做到邊打邊檢查是否打錯(cuò),或者在程序運(yùn)行時(shí)根據(jù)出錯(cuò)提示來糾正錯(cuò)誤。3.3.2 測試結(jié)果1、開始界面2、練習(xí)界面結(jié)束語通過此次課程設(shè)計(jì),使我更加扎實(shí)的掌握了有關(guān)Visualc+方面的知識,在設(shè)計(jì)過程中雖然遇到了一些問題,但經(jīng)過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露
31、出了前期我們在這方面的知識欠缺和經(jīng)驗(yàn)不足。實(shí)踐出真知,通過親自動手編程,使我們掌握的知識不再是紙上談兵。過而能改,善莫大焉。在課程設(shè)計(jì)過程中,我們不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不斷獲取。最終的檢測調(diào)試環(huán)節(jié),本身就是在踐行“過而能改,善莫大焉”的知行觀。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多問題,最后在老師的指導(dǎo)下,終于游逆而解。在今后社會的發(fā)展和學(xué)習(xí)實(shí)踐過程中,一定要不懈努力,不能遇到問題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問題所在,然后一一進(jìn)行解決,只有這樣,才能成功的做成想做的事,才能在今后的道路上劈荊斬棘,而不是知難而退,那樣永遠(yuǎn)不可能收獲成功,收獲喜悅,也永遠(yuǎn)不可能得到社會及
32、他人對你的認(rèn)可!課程設(shè)計(jì)誠然是一門專業(yè)課,給我很多專業(yè)知識以及專業(yè)技能上的提升,同時(shí)又是一門講道課,一門辯思課,給了我許多道,給了我很多思,給了我莫大的空間。同時(shí),設(shè)計(jì)讓我感觸很深。使我對抽象的理論有了具體的認(rèn)識。我認(rèn)為,在這學(xué)期的實(shí)驗(yàn)中,不僅培養(yǎng)了獨(dú)立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實(shí)驗(yàn)課上,我們學(xué)會了很多學(xué)習(xí)的方法。而這是日后最實(shí)用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。這對于我們的將來也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我們都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會面對需要面對的事情?;仡櫰鸫苏n程設(shè)計(jì),至今我仍感慨頗多,從理論到實(shí)踐,在這段日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆吉林省吉林市長春汽車經(jīng)濟(jì)開發(fā)區(qū)第六中學(xué)高一化學(xué)第二學(xué)期期末聯(lián)考試題含解析
- 北京市首都師大附中2025年化學(xué)高二下期末檢測試題含解析
- 獸醫(yī)執(zhí)業(yè)注冊管理辦法
- 材料使用取貨管理辦法
- 出口專用標(biāo)簽管理辦法
- 醫(yī)保藥房售賣管理辦法
- 學(xué)術(shù)質(zhì)量評估
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)施方案
- 江蘇徐州地名管理辦法
- 機(jī)型數(shù)量評審管理辦法
- 社會救助政策培訓(xùn)
- DB3702-T 0009-2020 市民訴求數(shù)據(jù)分析與應(yīng)用規(guī)范
- 坐大巴車安全教育
- 廣西建設(shè)職業(yè)技術(shù)學(xué)院博士高層次人才招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 軍事訓(xùn)練傷病預(yù)防
- 阿爾伯特;哈伯德-把信送給加西亞
- 2025中級消防設(shè)施操作員作業(yè)考試題及答案(1000題)
- 鐵路貨物運(yùn)價(jià)規(guī)則
- 病房突發(fā)事件的應(yīng)急與處理
- 光伏項(xiàng)目運(yùn)維服務(wù)承包合同5篇
- 小學(xué)期末科學(xué)質(zhì)量分析
評論
0/150
提交評論