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

正文內(nèi)容

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

2025-01-28 19:51本頁(yè)面
  

【正文】 回所求的子串;清空子串操作實(shí)現(xiàn),正常完成之后,返回值為 1。 主函數(shù)設(shè)計(jì)// 主函數(shù)12include int main() //主函數(shù){ char a。while(1){ if(flag) { cout謝謝你的使用!\n。 }cina。}return 0。字符串使用一維數(shù)組來(lái)存儲(chǔ)。 基于控制臺(tái)的應(yīng)用程序測(cè)試程序運(yùn)行結(jié)果如圖 2 和圖 3 所示。5 基于 MFC 的應(yīng)用程序MFC 的圖形界面程序設(shè)計(jì)可在上述類設(shè)計(jì)的基礎(chǔ)上進(jìn)行改造,MFC 的圖形界面程序與 DOS 界面程序的主要不同點(diǎn)是:MFC 圖形界面程序與 DOS 界面程序的輸入輸出方式不同,DOS 界面程序采用字符交互式實(shí)現(xiàn)數(shù)據(jù)輸入輸出,主要通過(guò) cin,cout 等 I/O 流實(shí)現(xiàn),而 MFC 的圖形程序界面采用標(biāo)準(zhǔn) Windows窗口和控件實(shí)現(xiàn)輸入輸出,因此必須在 MFC 類的框架下加入上面所設(shè)計(jì)的矩陣和方程組類,并通過(guò)圖形界面的輸入輸出改造來(lái)完成。圖 4 建立 MFC AppWizard(exe )工程16圖 5 建立基于對(duì)話框的應(yīng)用程序?qū)?duì)話框資源中的默認(rèn)對(duì)話框利用工具箱改造成所需要的界面,如圖 6 所示。 表 1 控件基本信息控件類別 控件 ID 控件 Caption 說(shuō)明請(qǐng)輸入字符串 1請(qǐng)輸入字符串 2請(qǐng)輸入子串的始位置請(qǐng)輸入子串的末位置Static Text IDC_STATIC功能測(cè)試結(jié)果IDC_BUTTON1 串賦值IDC_BUTTON2 串比較IDC_BUTTON3 求串長(zhǎng)IDC_BUTTON4 串連接IDC_BUTTON5 求子串IDC_BUTTON6 清空子串BottonIDC_BUTTON7 退出IDC_EDIT1 字符串 1IDC_EDIT2 字符串 2IDC_EDIT3 串賦值的測(cè)試結(jié)果IDC_EDIT4 串比較的測(cè)試結(jié)果IDC_EDIT5 求串長(zhǎng)的測(cè)試結(jié)果IDC_EDIT6 串連接的測(cè)試結(jié)果IDC_EDIT7 求子串的測(cè)試結(jié)果IDC_EDIT8 子串的始位置IDC_EDIT9 子串的末位置Edit BoxIDC_EDIT10 清空子串 MFC 程序代碼設(shè)計(jì)為了能夠?qū)?duì)話框界面上的控件能夠與代碼聯(lián)系起來(lái),需要為 10 個(gè) Edit 18Box 控件建立 Member Variables,按 Ctrl+w 鍵進(jìn)入 MFC ClassWizard 界面,選擇 Member Variables 選項(xiàng)卡,可顯示成員變量設(shè)置界面,如圖 7 所示。表 2 控件基本信息控件 ID 成員變量類型 成員變量名稱IDC_EDIT1 CEdit m_str1IDC_EDIT2 CEdit m_str2IDC_EDIT3 CString m_e1IDC_EDIT4 int m_e2IDC_EDIT5 int m_e3IDC_EDIT6 CString m_e4IDC_EDIT7 CString m_e5IDC_EDIT8 int m_shouIDC_EDIT9 int m_weiIDC_EDIT10 int m_e6下面是編寫代碼的重要階段,可以借鑒在設(shè)計(jì)基于 DOS 界面的控制臺(tái)應(yīng)用程序的代碼,并將其作必要的改寫,具體改寫的步驟與內(nèi)容如下。②修改 文件具體包括:? 將功能列表 menu( )函數(shù)和退出系統(tǒng) show( )函數(shù)注釋掉,因?yàn)樵趫D形界面的程序設(shè)計(jì)上不需要這兩個(gè)函數(shù);? 將函數(shù)中的 cout 語(yǔ)句全部去掉,因?yàn)椴恍枰膊荒軌蚴褂?cout 流實(shí)現(xiàn)輸出。 char cstr1[10]。m_e1=cstr1。}void CMy000Dlg::OnButton2( ) {// TODO: Add your control notification handler code hereUpdateData(TRUE)。(cstr1,10)。m_e2=strcmp(cstr1,cstr2)。}void CMy000Dlg::OnButton3( ) 20{// TODO: Add your control notification handler code hereUpdateData(TRUE)。(cstr1,10)。 UpdateData(FALSE)。 char cstr1[10],cstr2[10]。 (cstr2,10)。while(cstr2[i]!=39。){cstr1[k]=cstr2[i]。i++。\039。 UpdateData(FALSE)。 char cstr1[10]。(cstr1,10)。for(i=m_shou1。i++){cstr3[k]=cstr1[i]。}cstr3[k]=39。m_e5=cstr3。}void CMy000Dlg::OnButton6( ) {// TODO: Add your control notification handler code hereUpdateData(TRUE)。for(i=0。i++){m_e5[i]==NULL。} UpdateData(FALSE)。} 基于 MFC 的應(yīng)用程序測(cè)試運(yùn)行程序后,首先出現(xiàn)的界面如圖 8 所示。23圖 9 輸入數(shù)據(jù)后的界面分別單擊所要測(cè)試的功能的按鈕,實(shí)現(xiàn)所要測(cè)試的功能并將測(cè)試結(jié)果顯示出來(lái),如圖 10 所示。24結(jié) 論整個(gè)程序中的字符串的存儲(chǔ)采用的是一維數(shù)組和動(dòng)態(tài)內(nèi)存分配方式。程序的訪問(wèn)控制也是根據(jù)問(wèn)題的需要而設(shè)計(jì)的。利用私有成員特征,將類數(shù)據(jù)成員的訪問(wèn)控制屬性設(shè)置為私有型,在類中就可以訪問(wèn)到私有成員;而對(duì)于類外的其余模塊,這些數(shù)據(jù)無(wú)法訪問(wèn)。本設(shè)計(jì)中,字符數(shù)組類 string 類的析構(gòu)函數(shù)調(diào)用其構(gòu)造函數(shù),共同完成清理任務(wù)。本次課程設(shè)計(jì)作為編寫 Windows 程序的初步嘗試,能夠?qū)崿F(xiàn)程序的主要功能,可以說(shuō)是取得了成功,然而好的程序絕不僅僅是只有功能性這一個(gè)指標(biāo),本次編寫的 MFC 程序雖然能實(shí)現(xiàn)所需功能,但從面向?qū)ο蟪绦蛟O(shè)計(jì)理念和圖形界面設(shè)計(jì)要求來(lái)說(shuō),尚存在不足,主要包括以下幾個(gè)方面。(2)將類的定義與實(shí)現(xiàn)放在同一個(gè)頭文件 中也違背了面向?qū)ο蟪绦蛟O(shè)計(jì)理念,需要將二者分開成定義文件和
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1