freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)---用vc制作多功能計(jì)算器(更新版)

  

【正文】 ation 文本框是指項(xiàng)目的本地路徑。 (9)程序可以能自動(dòng)判斷輸入數(shù)據(jù)的正確性,保證不出現(xiàn)多于一個(gè)小數(shù)點(diǎn)、以 0開(kāi)頭等不正?,F(xiàn)象。即時(shí)準(zhǔn)確地獲 得需要的計(jì)算的結(jié)果,充分降低了數(shù)字計(jì)算的難度和節(jié)約了時(shí)間,對(duì)人們的生活有一定的幫助。使用人員能快捷簡(jiǎn)單地進(jìn)行操作。一般都有一個(gè) VC的自動(dòng)安裝程序,也可以執(zhí)行 VC6目錄下的 ,在安裝包的提示下進(jìn)行,對(duì)初學(xué)者可采用“典型安裝”方式。 2 開(kāi)發(fā)工具的介紹 關(guān)于 Visual C++ Visual C++ 是 Microsoft公司在 1998年推出的基于 Windows 9X 和 Windows NT 的優(yōu)秀集成開(kāi)發(fā)環(huán)境。 課題背景 計(jì)算器是日常生活中十分便捷有效的工具, 能實(shí)現(xiàn)加、減、 乘、除、開(kāi)方、求倒數(shù)等簡(jiǎn)單運(yùn)算的工具。 目 錄 摘要 .................................................................... 2 1 引言 ................................................................. 2 課題背景 ........................................................ 2 ..................................................... 2 2 開(kāi)發(fā)工具的介紹 ....................................................... 3 Visual C++ .................................................. 3 ....................................................... 4 ......................................................... 4 3 功能說(shuō)明 ............................................................. 4 4 系統(tǒng)的實(shí)現(xiàn) ........................................................... 5 ......................................................... 5 ......................................................... 6 ............................................... 8 .............................................. 12 .................................................. 15 .............................................. 20 5 程序結(jié)果的演示 ...................................................... 21 ................................................ 21 ........................................................ 21 .................................................... 22 結(jié)束語(yǔ) ................................................................. 23 參考文獻(xiàn) .............................................................. 23 用 VC++制作多功能計(jì)算器 摘 要 本課程設(shè)計(jì)將實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器。并且可以分別計(jì)算弧度、角度的三角函數(shù)的計(jì)算等較為復(fù)雜的運(yùn)算。 而在面向?qū)ο蟪绦蛟O(shè)計(jì)中關(guān)鍵是如何將問(wèn)題域中的實(shí)體(即日常所見(jiàn)的概念)抽取出來(lái),作為C++程序中的類(lèi),而屬性與行為作為類(lèi)的兩類(lèi)要素通常是必不可少的,甚至還應(yīng)考慮類(lèi)必須滿(mǎn)足的約束。 VC++ 系統(tǒng)可以在一張 CD盤(pán)上,也可以在“ Visual Studio( Visual C++、 Visual Foxpro)”等產(chǎn)品的第一張 CD盤(pán)上。 它的設(shè)計(jì)按軟件工程的方法進(jìn)行 ,系統(tǒng)具有良好的界面、必要的交互信息和較好的健壯性;醒目美觀的軟件封面。即可單機(jī)按鈕進(jìn)行操作,也可直接通過(guò)鍵盤(pán)直接輸入。 (8)計(jì)算功能基本上是用系統(tǒng)內(nèi)部函數(shù)。 4 系統(tǒng)的實(shí)現(xiàn) 窗體設(shè)計(jì) 利用 MFC AppWinzard 生成計(jì)算 器應(yīng)用程序框架具體步驟如下: (1)執(zhí)行 VC 程序,選擇 File|New 命令,彈出 New 對(duì)話(huà)框 .單擊 Projects 標(biāo)簽,轉(zhuǎn)到 Projects 選項(xiàng)卡,選擇 MFC AppWizard(exe)選項(xiàng),然后在 Project name 文本框中輸入 Calculator 。 編輯資源 (1)編輯對(duì)話(huà)框及控件資源 利用 Visual C++提供的資源編輯器對(duì)對(duì)話(huà)框資源進(jìn)行編輯。在其中的 Menu 項(xiàng)上右擊,在彈出的快捷菜單中選擇 Insert 命令,如圖 42 所示。 //按鈕所處狀態(tài) CPoint m_Point。 (3)設(shè)置按鈕形狀、外觀、顏色、標(biāo)題 PreSubclassWindow 函數(shù)在窗口被創(chuàng)建之前就被調(diào)用,因此,在 PreSubclassWindow 函數(shù)中,將按鈕的風(fēng)格設(shè)為BS_OWNERDRAW。rect)。 } 在鼠標(biāo)左鍵抬起時(shí),得到按鈕窗口客戶(hù)區(qū)域的屏幕坐標(biāo)位置和鼠標(biāo)的屏幕坐標(biāo)位置。 OnTimer 函數(shù)的實(shí)現(xiàn)代碼如附錄 1 所示。 通過(guò)上面操作,按鈕已經(jīng)具有對(duì)鼠標(biāo)不同的位置和動(dòng)作改變不同的顏色。 至此,一個(gè)完整的高級(jí)按鈕類(lèi)全部完成。 //繪制編輯控件客戶(hù)區(qū) void OnDisplay(LPCTSTR lpszStr)。 在 OnDraw 函數(shù)中,在編輯控件客戶(hù)區(qū)域內(nèi)繪制文本。 //標(biāo)志對(duì)話(huà)框是否已擴(kuò)展 主要成員函數(shù): // 頭文件 //{{AFX_VIRTUAL(CCalculatorDlg) Protected: virtual void DoDataExchange(CDataExchange*pDX)。利用 CMenu 類(lèi)的LoadMenu 函數(shù),將菜單資源加載到內(nèi)存中。 //得到對(duì)話(huà)框的窗口區(qū)域矩形 //指定窗口大小與位置 :寬為 186 像素 ,高度為 245 像素 SetWindowPos(amp。 如果對(duì)話(huà)框?yàn)?非擴(kuò)展,則擴(kuò)展對(duì)話(huà)框。 void CCalculatorDlg::OnOK() { //CDialog::OnOK()。還需要一個(gè)整形變量來(lái)記錄當(dāng)前運(yùn)算符,以及一個(gè)整形變量來(lái)記錄當(dāng)前小數(shù)點(diǎn)按鈕是否被單擊過(guò)。//判斷是否按下了小數(shù)點(diǎn)符號(hào) ,當(dāng)其為 0 時(shí),表示沒(méi)有按下 當(dāng)數(shù)字鍵 0— 9 被單擊時(shí),則將當(dāng)前所按鍵加到初始操作數(shù)末尾,并將初始操作數(shù)顯示出來(lái)。 m_StrBegin != ) //如果小數(shù)點(diǎn)沒(méi)有按下 ,且字符不為空 { m_StrBegin = m_StrBegin+.。 //清 0 m_end = 。 5 程序結(jié)果的演示 測(cè)試的研究與選擇 測(cè)試過(guò)程中要判斷測(cè)試是否成功,要分析程序界面的變化和計(jì)算數(shù)據(jù)的結(jié)果是否正確以及各功能鍵是否能正常使用。 本系統(tǒng)適合于運(yùn)行在 Microsoft Windows 的各個(gè)版本下,包括 Windows9 Windows Me、 Windows20 Windows XP 等系統(tǒng)平臺(tái)下。 //刪除區(qū)域?qū)ο? (amp。 GetWindowRect(amp。 //重繪客戶(hù)區(qū) } CButton::OnLButtonUp(nFlags, point)。(m_State != 2)) { m_State = 1。m_ClientRect)。 break。//設(shè)置背景模式為透明 pPen = pDCSelectObject(pPen)。 //指定文本顏色 //繪制文本 ,作為按鈕標(biāo)題 pDCDrawText(pCaption,iLen,amp。 //設(shè)置背景模式為透明 CBrush * pBrush = new CBrush(RGB(255,255,255))。 //加載菜單資源模板 SetMenu(m_Menu)。寬為 186 像素 ,高度不變 SetWindowPos(amp。 //設(shè)置表態(tài)框窗口位置與大小 (NULL,168,(),SWP_NOMOVE|SWP_NOZORDER)。 //得到靜態(tài)框的窗口區(qū)域矩形 (amp。 } void CCalculatorDlg::OnDegree() { m_isDegree=0。 else //如果小數(shù)點(diǎn)沒(méi)有按下 (m_StrBegin)。 if (!m_IsCheckPoint) //如果小數(shù)點(diǎn)按下了 (m_StrBegin+.)。 } void CCalculatorDlg::AdvButton8()//按下 8 鍵時(shí)的處理函數(shù) { m_StrBegin = m_StrBegin+8。 //當(dāng)輸入數(shù)據(jù)轉(zhuǎn)為浮點(diǎn)數(shù) switch(m_bit) { case 1: //處理 +號(hào) m_end += m_begin。 } m_end /= m_begin。 case 8: //處理 sin 號(hào) m_end = sin(m_end*DtoR)。 case 12: //處理 x^3 號(hào),即立方 m_end = m_end*m_end*m_end。 } m_end = log(m_end)。 } int i。 br
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1