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

正文內(nèi)容

visualc程序設(shè)計(jì)--基礎(chǔ)與實(shí)例分析ppt-wenkub

2022-10-31 16:50:44 本頁面
 

【正文】 (16),c。 – void fn(intamp。 ?intamp。 intamp。b。 int*amp。 temp=double(1)。rint=int1。 delete p。 一般語法的改進(jìn) include “” void main() { int *p。 – s=new int(200)。 ?student stu1。 ?struct student{ ? int num。 c*=2。 ? cout “sum is ” sum endl。 ?scanf(“%d”,amp。Visual C++程序設(shè)計(jì) --基礎(chǔ)與實(shí)例分析 朱晴婷 2021/11/10 2 第一章 VC開發(fā)環(huán)境 ?集成開發(fā)環(huán)境 ?集成平臺(tái)基本操作 ?調(diào)試 2021/11/10 3 Developer Studio操作界面 ? 標(biāo)題欄 ? 菜單欄 ? 工具欄 ? 狀態(tài)欄 ? 項(xiàng)目工作區(qū): – ClassView – ResourceView – FileView ? 編輯區(qū) ? 輸出框 2021/11/10 4 ?圖片:操作界面 項(xiàng)目工作區(qū) 編輯區(qū) 輸出框 WizardBar 2021/11/10 5 項(xiàng)目工作區(qū) WorkSpace ?Developer Studio以項(xiàng)目工作區(qū)的方式來組織文件、項(xiàng)目、項(xiàng)目配置。sum)。 一般語法的改進(jìn) 2021/11/10 27 注釋 ?/*.......*/ ?// 一般語法的改進(jìn) 2021/11/10 28 變量定義 ?變量定義可以位于程序中的任何地方 下面的語句有問題嗎? for( int i=0。 int s。 ? char name[20]。 !不必在一個(gè)結(jié)構(gòu)體名之前加 struct,不用在一個(gè)枚舉類型名之前加關(guān)鍵字 enum。 – q=new int[10]。 p=new int。 } 2021/11/10 33 引用類型的概念 ?引用是指給對(duì)象的地址取個(gè)別名,對(duì)引用的改動(dòng)則是對(duì)目標(biāo)的改動(dòng)。 ?引用不是值,不占有存儲(chǔ)空間 ?引用必須初始化,并且不再指向其他不同的變量 指針和引用 2021/11/10 34 什么能被引用 ? double amp。 doubleamp。p=a。 指針和引用 2021/11/10 35 什么不能被引用 ?void amp。ra[10]=a。ri=NULL。t)。 inline int max(int,int)。 { cout”c=”cendl。 for(int i=0。 – delay(5000)。 void func(int a,int b=2,int c=3,int d=4)。 func(2,15,20)。 函數(shù)的改進(jìn) 2021/11/10 45 重載函數(shù)說明 ?重載函數(shù)至少在參數(shù)的個(gè)數(shù)、參數(shù)的類型、或參數(shù)的順序上有所不同 ?不能用 typedef 的類型名區(qū)分重載函數(shù)中的參數(shù) – typedef int Length。 函數(shù)的改進(jìn) 2021/11/10 46 避免二義性編譯錯(cuò)誤 ?void print(long) ?void print(double) ?調(diào)用: void func(int a) { print(a)。 ?省略時(shí)默認(rèn)為 private 成員訪問類型 2021/11/10 50 Point類的設(shè)計(jì) ? class Point { int x。} int get_x(){return x。} 2021/11/10 53 對(duì)象的定義 ?對(duì)象的定義 – Point p1。 2021/11/10 54 公有成員的使用 ? 從類外訪問公有段的數(shù)據(jù)成員或成員函數(shù) ? 對(duì)象名 .公有段數(shù)據(jù)成員 ? 對(duì)象名 .公有段成員函數(shù) (實(shí)參表 ) ? 類名 ::公有段數(shù)據(jù)成員 ? 類名 ::公有段成員函數(shù) (實(shí)參表 ) ? 例 – – (20)。 ?帶參構(gòu)造函數(shù) – Point(int ,int)。 – Point p3(p2)。}。 ……} 2021/11/10 60 析構(gòu)函數(shù) ?析構(gòu)函數(shù)也是類的特殊成員函數(shù) ,它的函數(shù)名與類名相同 ,但它的名字前面有一個(gè)“ ~”.它沒有參數(shù) ,沒有返回類型 ,而且不能重載 . 2021/11/10 61 this 指針 ?this 是一個(gè)指向調(diào)用該函數(shù)的對(duì)象的常量指針。 ?基類 ( base class)和派生類 ?派生類的定義 ? class classname:access method base class ?{ ... ... ?} 2021/11/10 63 繼承的方式 繼承方式 基類成員訪問權(quán)限 派生類繼承到的訪問權(quán)限 public (公有繼承 ) public protected private public protected 不可訪問 protected (保護(hù)繼承 ) public protected private protected protected 不可訪問 private ( 私有繼承 ) public protected private private private 不可訪問 2021/11/10 64 例 222 單繼承示例 2021/11/10 65 多繼承 ?派生類從多個(gè)基類派生,派生類具有多個(gè)基類的特性 ?派生方法: ?class 派生類名: 繼承方式 1 基類名 1,繼承方式 2 基類名 2, ...繼承方式 n 基類名 n ? { ... ... ? }。 ? 當(dāng)用指向派生類的對(duì)象的基類指針對(duì)函數(shù)進(jìn)行訪問時(shí),系統(tǒng)將根據(jù)運(yùn)行時(shí)指針?biāo)赶虻膶?shí)際對(duì)象來確定調(diào)用哪一個(gè)類的成員函數(shù)版本。 2021/11/10 88 消息循環(huán) while (GetMessage(amp。 DispatchMessage(amp。 ?主要成員函數(shù) – OnOpenDocument – OnNewDocument – Serialize 2021/11/10 107 視圖類 ?顯示保存在文檔類中的信息,允許用戶輸入 ?主要成員函數(shù) – GetDocument – OnDraw – OnInitialUpdate – OnUpdate 2021/11/10 108 視圖類的類型 ?CScrollView ?CFormView ?CEditView ?CRichEditView ?CListView ?CTreeView ?CRecordView ?CCtrlView 2021/11/10 109 文檔模板類 ?綁定框架、視圖、文檔和一組應(yīng)用程序資源的類 ?不需要開發(fā)者干涉其行為,所以不存在對(duì)應(yīng)的文件 ?CDocTemplate – CSingleDocTemplate – CMultiDocTemplate 2021/11/10 110 文檔模板類層次圖 CObject CCmdTarget CSingleDocTemplate CMultiDocTemplate CDocTemplate 2021/11/10 111 SDI 和 MDI 應(yīng)用程序 ?SDI – 只能打開一個(gè)文檔窗口 – 畫圖 ?MDI – 可以打開多個(gè)文檔窗口 – Excel 2021/11/10 112 定義單文檔的文檔模板類型 CSingleDocTemplate* pDocTemplate。 ?命令消息 – 從基類 CCmdTarget派生的類都能處理命令消息 ?控件消息 – 控件消息由控件所屬的對(duì)話框類處理 2021/11/10 117 窗口消息的描述 ?message: WM_XXX ?wParam和 lParam: 隨 WM_XXX而變 2021/11/10 118 命令消息的描述 ?message : WM_COMMAND ?wParam: 低 16位為命令 ID、高 16位為 0 ?lParam: 0L 2021/11/10 119 控件消息的描述 ?message: WM_NOTIFY ?wParam: 控件 ID ?lParam: 指向 NMHDR的指針, NMHDR是包含了消息內(nèi)容的一個(gè)結(jié)構(gòu) 2021/11/10 120 消息宏前綴 前綴 消息分類 BM 按鈕控制消息 CB 組合框控制消息 DM EM 默認(rèn)下壓式按鈕控制消息 編輯控制消息 LB SBM WM 列表框控制消息 滾動(dòng)條控制消息 窗口消息 2021/11/10 121 消息映射系統(tǒng) ?CCmdTarget的派生類 – 每個(gè)子類都定義一個(gè)消息表 ?消息映射表 – DECLARE_MESSAGE_MAP() – BEGIN_MESSAGE_MAP() – END_MESSAGE_MAP() 2021/11/10 122 MFC消息映射原理 ?應(yīng)用程序開始運(yùn)行后有一個(gè)從 CWinApp派生的對(duì)象,等待和處理消息的函數(shù)是應(yīng)用程序類的 RUN()函數(shù)。 2021/11/10 124 在類中加入靜態(tài)消息映射表 ?在 .h 文件中加入: DECLARE_MESSAGE_MAP() ?在 .CPP文件中加入: BEGIN_MESSAGE_MAP(CMainFrame,CFrameWnd) ON_WM_PAINT() ...... END_MESSAGE_MAp() 2021/11/10 125 消息映射表示例 BEGIN_MESSAGE_MAP(CExam1_1App, CWinApp) //{{AFX_MSG_MAP(CExam1_1App) ON_COMMAND(ID_APP_ABOUT, OnAppAbout) //}}AFX_MSG_MAP ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup) END_MESSAGE_MAP() 2021/11/10 126 消息處理宏格式 消息類型 宏格式 參數(shù) 預(yù)定義窗口消息 ON_WM_XXX 無 命令消息 ON_COMMAND 命令 ID, 消息處理函數(shù)名 更新命令消息 ON_UPDATE_COMMAND_UI 命令 ID, 消息處理函數(shù)名 控件消息 ON_XXX 控件 ID, 消息處理函數(shù)名 用戶自定義消息 ON_MESSAGE 自定義消息 ID,消息處理函數(shù)名 2021/11/10 127 例 33 ?創(chuàng)建一個(gè)單文檔的 MFC應(yīng)用程序 Exam3_3,并實(shí)現(xiàn)功能:當(dāng)在視圖中雙擊鼠標(biāo)右鍵時(shí),彈出對(duì)話框,顯示鼠標(biāo)的坐標(biāo)。 2021/11/10 137 自定義動(dòng)態(tài)窗口消息 ?首先定義并注冊(cè)消息 define MESSAGE_NAME “202181THISISAMESSAGETEST” UINT WM_MYMESSAGE=::RegisterWndMessage(MESSAGE_NAME) ?在類中聲明消息處理函數(shù) ?在類的消息映射表中加入映射項(xiàng) ?在類實(shí)現(xiàn)文件中實(shí)現(xiàn)消息處理函數(shù) ?使用 SendMessage函數(shù)或 PostMessage函數(shù)發(fā)送消息 2021/11/10 138 任務(wù) 3 ?實(shí)驗(yàn) 3 ?實(shí)驗(yàn) 4 第四章 資源和資源編輯器 ?資源符號(hào)和資源編輯器 ?菜單的使用 ?工具欄的使用 ?狀態(tài)欄的使用 2021/11/10 140 資源 ?加速鍵( Accelerator) ?位圖 (Bitmap) ?光標(biāo) (Cursor) ?對(duì)話框 (Dial
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1