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

正文內(nèi)容

通信工程c課程設(shè)計(jì)--字符串類的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-06-07 09:54本頁面
  

【正文】 工程。 ② 修改 文件具體包括: 19 ? 將 功能列表 menu( )函數(shù)和 退出系統(tǒng) show( )函數(shù)注釋掉,因?yàn)樵趫D形界面的程序 設(shè)計(jì) 上不需要 這兩 個(gè)函數(shù) ; ? 將函數(shù)中的 cout 語句 全部 去掉,因?yàn)椴恍枰膊荒軌蚴褂?cout 流實(shí)現(xiàn)輸出。 ③ 編寫 執(zhí)行測試功能的按鈕的函數(shù) ,實(shí)現(xiàn) 所需測試的功能 ,具體代碼如下: void CMy000Dlg::OnButton1( ) { // TODO: Add your control notification handler code here UpdateData(TRUE)。 char cstr1[10]。 (cstr1,10)。 m_e1=cstr1。 UpdateData(FALSE)。 } void CMy000Dlg::OnButton2( ) { // TODO: Add your control notification handler code here UpdateData(TRUE)。 char cstr1[10],cstr2[10]。 (cstr1,10)。 (cstr2,10)。 m_e2=strcmp(cstr1,cstr2)。 UpdateData(FALSE)。 } void CMy000Dlg::OnButton3( ) { // TODO: Add your control notification handler code here UpdateData(TRUE)。 char cstr1[10]。 20 (cstr1,10)。 m_e3=strlen(cstr1)。 UpdateData(FALSE)。 } void CMy000Dlg::OnButton4( ) { // TODO: Add your control notification handler code here UpdateData(TRUE)。 char cstr1[10],cstr2[10]。 (cstr1,10)。 (cstr2,10)。 int i=0,k=strlen(cstr1)。 while(cstr2[i]!=39。\039。) { cstr1[k]=cstr2[i]。 k++。i++。 } cstr1[k]=39。\039。 m_e4=cstr1。 UpdateData(FALSE)。 } void CMy000Dlg::OnButton5( ) { // TODO: Add your control notification handler code here UpdateData(TRUE)。 char cstr1[10]。 char cstr3[10]。 (cstr1,10)。 21 int i,k=0。 for(i=m_shou1。im_wei。i++) { cstr3[k]=cstr1[i]。 k++。 } cstr3[k]=39。\039。 m_e5=cstr3。 UpdateData(FALSE)。 } void CMy000Dlg::OnButton6( ) { // TODO: Add your control notification handler code here UpdateData(TRUE)。 int i,k=strlen(m_e5)。 for(i=0。ik。i++) { m_e5[i]==NULL。 } if(m_e5) { m_e6=1。 } UpdateData(FALSE)。 } ④ 退出按鈕比較簡單,代碼如下: void CMy000Dlg::OnButton7( ) { // TODO: Add your control notification handler code here OnOK( )。 22 } 基于 MFC的應(yīng)用程序測試 運(yùn)行程序后,首先出現(xiàn)的界面如圖 8 所示。 圖 8 程序初始運(yùn) 行界面 輸入 數(shù)據(jù), 則所輸入的數(shù)據(jù) 在界面上顯示如圖 9 所示。 圖 9 輸 入數(shù)據(jù)后的界面 23 分別 單擊 所要測試的功能的 按鈕,實(shí)現(xiàn) 所要測試的功能并將測試結(jié)果 顯示出來,如圖 10 所示。 圖 10 測試功能后 的界面 單擊退出按鈕后,程序能夠正常實(shí)現(xiàn)退出 操作 。 24 結(jié) 論 整個(gè)程序中的 字符串的 存儲(chǔ)采用的是一維數(shù)組和動(dòng)態(tài)內(nèi)存分配方式。 所設(shè)計(jì)的 類是 字符串實(shí)現(xiàn) 的類, 字符數(shù)組類 string 類的設(shè)計(jì) 結(jié)合問題的實(shí)際需要達(dá)到 了對(duì) 所需功能 的有效描述和 測試 。 程序的訪問控制也是根據(jù)問題的需要而設(shè)計(jì)的。類的數(shù)據(jù)成員的存儲(chǔ) , 維護(hù)著 字符串 數(shù)據(jù), 私有數(shù)據(jù)成員是 類 的 成員函數(shù)必須訪問的。利用 私有 成員特征,將類數(shù)據(jù)成員的訪問控制屬性設(shè)置為 私有 型,在類中就可以訪問到 私有 成員;而對(duì)于類外的其余模塊,這些數(shù)據(jù)無法訪問。這樣,就在數(shù)據(jù)的共享與隱藏之間尋找到一個(gè)比較恰當(dāng)?shù)慕Y(jié)合點(diǎn)。本設(shè)計(jì)中, 字符數(shù)組類 string 類 的析構(gòu)函數(shù)調(diào)用 其構(gòu)造函數(shù),共同完成清理任務(wù)。 MFC程序與 DOS界面程序編寫的最大不同是程序員需要將編程精力放在圖形界面設(shè)計(jì)、圖形界面輸入輸出以及界面元素和代碼對(duì)應(yīng)轉(zhuǎn)換等問題上,而這些問題在 DOS 界面程序中是不存在的,因此,初學(xué) MFC 的編程者 會(huì)對(duì)此感到困難,然而,當(dāng)你編寫出一個(gè)基于 Windows 界面的程序時(shí),所獲得的滿足程度遠(yuǎn)遠(yuǎn)大于簡單的 DOS 界面程序,況且基于 Windows 的圖形界面的程序設(shè)計(jì)已成為主流,作為程序員而言,是非學(xué)會(huì)不可的。 本次課程設(shè)計(jì)作為編寫 Windows 程序的初步嘗試,能夠?qū)崿F(xiàn)程序的主要功能,可以說是取得了成功,然而好的程序絕不僅僅是只有功能性這一個(gè)指標(biāo),本次 編寫的 MFC 程序雖然能實(shí)現(xiàn)所需功能,但從面向?qū)ο蟪绦蛟O(shè)計(jì)理念和圖形界面設(shè)計(jì)要求來說,尚存在不足,主要包括以下幾個(gè)方面。 ( 1)使用全局變量存儲(chǔ) 字符串一維數(shù)組和串的長度 本 身有悖面向?qū)ο蟪绦蛟O(shè)計(jì)理念,需要將其改進(jìn),利用局部變量和其它方式實(shí)現(xiàn)存儲(chǔ), 我 認(rèn)為最理想的方式是使用文件。 ( 2)將類的定義與實(shí)現(xiàn)放在同一個(gè)頭文件 設(shè)計(jì)理念,需要將二者分開成定義文件和實(shí)現(xiàn)文件。 25 參考文獻(xiàn) [1] 徐士良 . C 常用算法程序集 . 北京 :清華大學(xué)出版社 ,1995:1530 [2] 鄭莉 ,董淵 ,張瑞豐 . C++語言程序設(shè)計(jì)(第 3 版) . 北京 :清華大學(xué)出版社 ,2021:2560 [3] 錢能 . C++程序設(shè)計(jì)教程(第二版) . 北京 :清華大學(xué)出版社 ,2021:100130 [4] 陳志泊 ,王春玲 . 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 — C++. 北京 :人民郵電出版社 ,2021:115130
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1