【正文】
算,科學(xué)計(jì)算包括普通計(jì)算和正弦、余弦、二進(jìn)制的或與非運(yùn)算,并且可以使用小括號、中括號、大括號等功能。(2) 數(shù)據(jù)庫設(shè)計(jì),用sql語句編寫,這個(gè)表包含三個(gè)元素,分別為id和helpname,explain,id我設(shè)定為自增長,helpname為按鍵名字,explain為按鍵信息注釋, 可以根據(jù)按鍵名在數(shù)據(jù)庫查找相應(yīng)的信息。本模塊是本系統(tǒng)的幫助功能,它負(fù)責(zé)介紹各個(gè)按鍵的功能,他還可以添加按鍵功能,也可以刪除按鍵功能,還可以查詢所有的按鍵功能,也可以通過條件查詢查詢單個(gè)按鍵功能。(2) 程序的具體實(shí)現(xiàn):保存算式:首先提取窗口上的算式,然后查詢算式表(message),查找最后一個(gè)id的值,然后id加一,再把次id和窗口提取的算式存入數(shù)據(jù)庫算式表(message)中,然后查詢整個(gè)message表把表中的內(nèi)容顯示出來。在二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制的函數(shù)中把相應(yīng)用不到的按鍵用函數(shù)寫成不顯示,要用的顯示,然后讀取顯示窗口的內(nèi)容,把其轉(zhuǎn)換成相應(yīng)進(jìn)制的數(shù)字,并把此時(shí)窗口的狀態(tài)記錄成此時(shí)的進(jìn)制,方便其他的運(yùn)算。就對0鍵進(jìn)行聲明。本表用來存儲已用戶常用的算式,其中可以對算式進(jìn)行保存、刪除、修改,方便用戶及使用到常用的式子,提高用戶效率。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)庫的完整性和一致性。當(dāng)對象改變其狀態(tài)時(shí),信號就由該對象發(fā)射 (emit) 出去,這就是對象所要做的全部事情,它不知道另一端是誰在接收這個(gè)信號。信號和槽機(jī)制是 QT 的核心機(jī)制,要精通 QT 編程就必須對信號和槽有所了解。SQLite雖然很小巧,但是支持的SQL語句不會(huì)遜色于其他開源數(shù)據(jù)庫。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。經(jīng)濟(jì)上,一臺電腦4000元左右,軟件基本上都是免費(fèi)的開源的,所以開發(fā)小型科學(xué)計(jì)算器的成本較低,而計(jì)算器軟件是人們生活學(xué)習(xí)離不開的工具,按照軟件工程的方法進(jìn)行設(shè)計(jì),使用Qt具有良好美觀的界面,必要的信息存儲和和較好的健壯性,使用人員能夠快捷簡單的進(jìn)行操作,可以快捷的獲得計(jì)算結(jié)果,給人們帶來方便,對人們的生活有很大的幫助。 可行性分析計(jì)算器是日常生活中非常便捷有效的工具,它具有普通計(jì)算和科學(xué)計(jì)算,能實(shí)現(xiàn)加減乘除等普通功能,還可以實(shí)現(xiàn)算是運(yùn)算,并且可以進(jìn)行進(jìn)制裝換,不再局限于十進(jìn)制,他大大的提高了我們的效率,節(jié)省了時(shí)間,可促進(jìn)科技的發(fā)展,還可以用來存儲算式,可以方便下次使用,采用Qt編寫,Qt designer設(shè)計(jì)的界面美觀,還可以用拖拽功能進(jìn)行設(shè)計(jì)控件的位置、大小、屬性、結(jié)構(gòu)等功能,這樣在編寫代碼時(shí)就不用浪費(fèi)時(shí)間對控件進(jìn)行聲明等代碼了。(2)可以添加算式。(2) 算式長度可達(dá)256個(gè)字符。計(jì)算器是日常生活中十分便捷有效的工具,能實(shí)現(xiàn)加、減、乘、除、開方、求倒數(shù)等簡單運(yùn)算的工具。提高運(yùn)算效率。(4) 可對算式進(jìn)行存儲,添加,刪除等功能。然后再到vs2008中編寫各個(gè)按鍵的槽函數(shù)與算法。本文設(shè)計(jì)的計(jì)算器比傳統(tǒng)計(jì)算器多了許多功能,可以進(jìn)行算式運(yùn)算,而不同只能兩個(gè)數(shù)運(yùn)算,可以多個(gè)數(shù)一起運(yùn)算,并且增加了大括號、中括號、小括號功能,這樣就可以分清優(yōu)先運(yùn)算,提高運(yùn)算效率,并且保證輸入算式的正確,就可以減少因輸錯(cuò)數(shù)據(jù)而帶來的不便。計(jì)算器包含簡單的四則運(yùn)算、復(fù)雜的數(shù)學(xué)表達(dá)式運(yùn)算、正弦和余弦運(yùn)算、進(jìn)制之間的相互轉(zhuǎn)換、按鍵幫助等功能。信息技術(shù)發(fā)展日新月異,計(jì)算機(jī)已經(jīng)進(jìn)入人們生活的各個(gè)領(lǐng)域,在現(xiàn)代生活中不可或缺,大型復(fù)雜的計(jì)算是人腦所不能勝任的,而且較易出錯(cuò)。s brain, which is possible to make many mistakes . The calculator only decimal four operations,The calculator can not meet our needs. This paper studied the small scientific calculator,Increased a lot of functions,To give users a lot of convenience, and improves the user39。提高了用戶的效率,方便了用戶的操作,這是傳統(tǒng)計(jì)算器所不具備的。具體要求如下: 算式編輯窗口:可以對算式進(jìn)行編輯、存儲、粘貼、修改、計(jì)算。小型科學(xué)計(jì)算器比傳統(tǒng)計(jì)算器多了很多功能,可以進(jìn)行普通窗口計(jì)算,也可以進(jìn)行科學(xué)窗口計(jì)算。在程序設(shè)計(jì)中,可以用兩種方法解決問題:一是傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法,二是更先進(jìn)的面向?qū)ο蟪绦蛟O(shè)計(jì)方法。該計(jì)算器使用非常簡單和方便,對廣大中小學(xué)生的學(xué)習(xí)有巨大幫助作用,也對在職人員的工作有點(diǎn)幫助作用。(5) 設(shè)計(jì)實(shí)現(xiàn)文件處理窗口,可實(shí)現(xiàn)算式的添加、刪除、存儲和提取。建議各級用戶都要及時(shí)妥善備份自有的數(shù)據(jù),如:歷年資料、重要方案、管理文獻(xiàn)、重要數(shù)據(jù)等,而且要備份到本機(jī)之外的存儲介質(zhì)上(如光盤、移動(dòng)硬盤)。在技術(shù)上,主要是采用Visual Studio 2008,它在Visual Studio 2008的基礎(chǔ)上新增了數(shù)據(jù)庫訪問、各種計(jì)算等方面的功能。目前已經(jīng)開發(fā)到 版本,也就是 Visual Studio 2008。 Vs2008還可以安裝各種插件,如Delta3d可以制作動(dòng)畫和游戲,如本軟件的 Qt designer可以進(jìn)行界面制作。%QT%\bin”。在我們所熟知的很多 GUI 工具包中,窗口小部件 (widget) 都有一個(gè)回調(diào)函數(shù)用于響應(yīng)它們能觸發(fā)的每個(gè)動(dòng)作,這個(gè)回調(diào)函數(shù)通常是一個(gè)指向某個(gè)函數(shù)的指針。一個(gè)槽并不知道是否有任何信號與自己相連接。按鍵信息 按鍵功能按鍵名按鍵編號,包括按鍵編號,按鍵名,按鍵功能。字段名稱數(shù)據(jù)類型長度備注編號自動(dòng)編號長整型為主碼、唯一(id)按鍵名Vchar1按鍵名(helpname)功能Vchar1按鍵功能(explain)(1) 界面設(shè)計(jì)界面設(shè)計(jì)我是使用Qt designer進(jìn)行設(shè)計(jì),這個(gè)界面為QWidget。本界面的主要功能是在普通計(jì)算上添加一些科學(xué)計(jì)算,如平方、開放、取倒數(shù)、正弦、余弦、大括號、中括號、小括號等功能。再到vs2008中編譯ui界面。刪除算式:先用currentIndex().row()把鼠標(biāo)點(diǎn)中的行選中。在QDialog里放一個(gè)大的tableView用來顯示幫助按鈕的名字和按鈕信息, 再加一個(gè)QLable表示按鍵名,再加一個(gè)QLineEdit來輸入按鍵名,還有一個(gè)pushButton來表示查詢,這樣就可以查詢用戶要查詢的單獨(dú)信息,方便用戶快速查找。根據(jù)新聲明的model調(diào)用數(shù)據(jù)庫,把表helpmessgae顯示出來。本界面的主要功能是在普通計(jì)算上添加一些科學(xué)計(jì)算,如平方、開放、取倒數(shù)、正弦、余弦、大括號、中括號、小括號等功能。后來經(jīng)過單步跟蹤,發(fā)現(xiàn)為進(jìn)制狀態(tài)沒有賦值,所以在操作時(shí)必須先點(diǎn)擊幾進(jìn)制。結(jié)論本文達(dá)到小型計(jì)算器的程序的實(shí)現(xiàn),比傳統(tǒng)計(jì)算器增加了許多功能,傳統(tǒng)計(jì)算器只能實(shí)現(xiàn)簡單的十進(jìn)制四則運(yùn)算,而本文實(shí)現(xiàn)了二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制的四則運(yùn)算,并且可以把數(shù)據(jù)進(jìn)行進(jìn)制轉(zhuǎn)換,實(shí)現(xiàn)了普通計(jì)算窗口和科學(xué)計(jì)算窗口,普通計(jì)算窗口實(shí)現(xiàn)各種進(jìn)制的四則運(yùn)算,而科學(xué)計(jì)算窗口實(shí)現(xiàn)了普通計(jì)算窗口的功能,還實(shí)現(xiàn)了正弦、余弦、角度、弧度等運(yùn)算。參考文獻(xiàn)[1] 譚浩強(qiáng).使我學(xué)到了工作認(rèn)真的精神,對我以后的工作有很大的幫助