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

正文內(nèi)容

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

2025-06-27 09:54本頁面
  

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