注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)VISUAL C++6學(xué)習(xí)指南

VISUAL C++6學(xué)習(xí)指南

VISUAL C++6學(xué)習(xí)指南

定 價:¥48.00

作 者: (美)[C.斯法爾]Chuck Sphar著;前導(dǎo)工作室譯
出版社: 機械工業(yè)出版社
叢編項: 微軟公司核心技術(shù)書庫
標(biāo) 簽: VC++

ISBN: 9787111072805 出版時間: 1999-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 352 字?jǐn)?shù):  

內(nèi)容簡介

  本書對Visual C++ 6的使用與開發(fā)做了全面系統(tǒng)的介紹。首先簡單介紹了Visual C++ 6集成開發(fā)環(huán)境的操作和使用,講述了C++語言、Windows編程、MFC的基礎(chǔ)知識;然后,通過一個畫圖程序說明了Visual C++ 6編程的主要方法和步驟,包括Windows的菜單、工具欄和對話框資源的使用、程序調(diào)試的方法、文檔/視圖結(jié)構(gòu)、鼠標(biāo)消息處理、顏色的使用、滾動處理、文件讀寫、文檔打印和多視圖。本書在組織上是按照由淺入深、循序漸進的結(jié)構(gòu),強調(diào)邊學(xué)邊練,主要通過一個個示例程序來說明如何使用Visual C++ 6,并精心挑選了一些圖片,這樣既通俗易懂,又能讓讀者真正掌握編程的基本技巧和方法,無論對于初學(xué)者還是具有一定基礎(chǔ)的編程人員,都有很高的參考價值。

作者簡介

暫缺《VISUAL C++6學(xué)習(xí)指南》作者簡介

圖書目錄

     目 錄
   譯者序
   前言
   第一部分 VisualC++入門
    第1章 VisualC++開發(fā)環(huán)境
    1.1開始運行VisualC++
    1.2VisualC++聯(lián)機幫助系統(tǒng)
    1.2.1幫助基礎(chǔ)知識
    1.2.2縮小查找范圍
    1.2.3防止迷路
    1.2.4補充說明
    1.3項目和項目工作區(qū)
    1.3.1項目
    1.3.2項目工作區(qū)
    1.4采用項目進行工作
    1.4.1創(chuàng)建一個項目文件
    1.4.2目錄及創(chuàng)建的文件
    1.4.3項目工作區(qū)窗口的使用
    1.4.4項目文件的添加和刪除
    1.4.5編輯源代碼和資源
    1.4.6項目配置
    1.4.7項目連編
    1.4.8改正編譯錯誤
    1.4.9運行應(yīng)用程序
    1.4.10調(diào)試應(yīng)用程序
    1.4.11剖試器和代碼優(yōu)化
    1.5采用VisualC++提供的向?qū)Чぞ?br />     1.6項目工作區(qū)窗口的使用
    1.6.1文檔窗口
    1.6.2??看翱?br />     1.7工具欄和菜單
    1.8VisualC++中的查找
    1.8.1查找和替換
    1.8.2下拉式的查找列表控件
    1.8.3文件查找命令
    1.8.4源代碼文件的書簽
    1.9Microsoft網(wǎng)站和聯(lián)機幫助
    1.10技巧
    1.11練習(xí)
    1.12下一步學(xué)什么
    第2章 C++基礎(chǔ)
    2.1采用C++語言編寫的Hello程序
    2.2編譯和運行應(yīng)用程序
    2.3在Hello文件中的C++代碼
    2.3.1C++注釋
    2.3.2預(yù)編譯偽指令
    2.3.3C++常數(shù)
    2.3.4C++關(guān)鍵字
    2.3.5直接量
    2.3.6語句
    2.3.7變量和數(shù)據(jù)類型
    2.3.8變量的內(nèi)存分配
    2.3.9函數(shù)和參數(shù)
    2.3.10從函數(shù)返回結(jié)果
    2.3.11C/C++運行庫
    2.3.12main函數(shù)
    2.3.13表達(dá)式和操作符
    2.3.14C++控制語句
    2.3.15C++輸入/輸出流
    2.4練習(xí)
    2.5下一步學(xué)什么
    第3章 C++作用域、指針和引用
    3.1作用域
    3.2指針
    3.2.1指針基礎(chǔ)
    3.2.2指針和數(shù)組
    3.2.3指針和字符串
    3.2.4函數(shù)參數(shù)和函數(shù)返回指針
    3.3引用
    3.4關(guān)于指針、引用的規(guī)則和注意事項
    3.4.1傳遞參數(shù)和返回結(jié)果的規(guī)則
    3.4.2返回結(jié)果需要注意事項
    3.5頭文件和實現(xiàn)文件
    3.5.1避免多重包含
    3.5.2預(yù)編譯頭文件
    3.6練習(xí)
    3.7下一步學(xué)什么
    第4章 C++類
    4.1對象和類
    4.2Shapel程序
    4.2.1Shapel程序的C++代碼
    4.2.2Shape1程序中的struct
    4.2.3Shape1程序中的運行庫函數(shù)
    4.2.4Shapel程序中的main函數(shù)
    4.2.5Shapel程序的缺陷
    4.3Shape2程序
    4.3.1Shape2程序的C++語言
    4.3.2靜態(tài)變量
    4.3.3Shape2程序的缺陷
    4.4友元函數(shù)
    4.5練習(xí)
    4.6下一步學(xué)什么
    第5章 面向?qū)ο蟪绦蛟O(shè)計
    5.1Shape3程序
    5.1.1Shape3程序中的C++
    5.1.2類的派生
    5.1.3設(shè)計類的層次件
    5.1.4類層次的訪問權(quán)限
    5.1.5析構(gòu)器
    5.1.6靜態(tài)類成員
    5.1.7關(guān)于構(gòu)造器和析構(gòu)器的進一步
    說明
    5.1.8操作符重載
    5.2作用域
    5.3面向?qū)ο蟮某绦蛟O(shè)計
    5.4本書沒有介紹的內(nèi)容
    5.5練習(xí)
    5.6下一步學(xué)什么
    第6章 Windows和Win32API
    6.1Windows的優(yōu)點
    6.2WindowsAPI
    6.2.1Win32、SDK和Windows.h
    6.2.2Windows的主要概念
    6.2.3不同的Win32平臺編程
    6.2.4多任務(wù)和多線程
    6.3Windows基礎(chǔ)
    6.3.1事件
    6.3.2消息
    6.3.3繪圖
    6.3.4設(shè)備描述表
    6.3.5坐標(biāo)系
    6.4Windows程序的生命周期
    6.5練習(xí)
    6.6下一步學(xué)什么
    第7章 采用MFC AppWizard 生成代碼
    7.1MFC、Win32API和學(xué)習(xí)曲線
    7.1.1類庫
    7.1.2應(yīng)用框架
    7.2使用AppWizard生成代碼
    7.2.1跟我一起學(xué)習(xí)
    7.2.2對MyDraw程序進行連編
    7.2.3運行MyDraw應(yīng)用程序
    7.2.4AppWizard免費提供的是什么
    7.3編寫代碼
    7.4練習(xí)
    7.5下一步學(xué)什么
    第8章 MFC內(nèi)幕
    8.1通過AppWizard文件來探索MFC
    8.2瀏覽代碼
    8.2.1應(yīng)用程序?qū)ο?br />     8.2.2主框架窗口對象
    8.2.3文檔對象
    8.2.4文檔/視圖結(jié)構(gòu)
    8.2.5視圖對象
    8.3Windows在MFC中的位置
    8.4MFC程序的生命周期
    8.5在運行AppWizard之后的工作
    8.6MFC和Windows
    8.7在MFC查找和使用鉤子
    8.8練習(xí)
    8.9下一步學(xué)什么
   第二部分 MFC基礎(chǔ)
    第9章 菜單
    9.1MyDraw程序簡介
    9.2菜單
    9.2.1菜單資源
    9.2.2菜單助記符和菜單加速鍵
    9.3Windows資源
    9.4在MyDraw程序中添加“Tools”菜單
    9.4.1加入頂層菜單
    9.4.2添加子菜單
    9.4.3在MyDraw程序中添加鍵盤
    加速鍵
    9.5菜單和命令
    9.6練習(xí)
    9.7下一步學(xué)什么
    第10章 添加命令處理函數(shù)
    10.1繼續(xù)MyDraw程序的第一步
    10.2添加命令處理函數(shù)
    10.2.1添加OnToolRectangle和OnTool
    Ellipse命令處理函數(shù)
    10.2.2在視圖類中添加數(shù)據(jù)成員
    10.2.3添加兩個輔助函數(shù)RandomCoord
    和RandomRect
    10.3測試OnDraw的菜單和繪圖命令
    10.3.1使圖形消失
    10.3.2更新重畫
    10.3.3記住Shape類型
    10.3.4MyDraw程序的功能
    10.4MyDraw程序的未來版本
    10.5練習(xí)
    10.6下一步學(xué)什么
    第11章 增加人機界面功能
    11.1采用鼠標(biāo)繪圖
    11.1.1與鼠標(biāo)相關(guān)的函數(shù)
    11.1.2鼠標(biāo)消息處理函數(shù)
    11.1.3添加鼠標(biāo)消息處理函數(shù)
    11.1.4采用AfxMessageBox來測試消息
    處理函數(shù)
    11.2MyDraw程序
    11.2.1創(chuàng)建Shape數(shù)據(jù)類型
    11.2.2代替視圖類數(shù)據(jù)成員
    11.2.3重寫OnDraw函數(shù)
    11.2.4為鼠標(biāo)消息添加消息處理函數(shù)
    11.2.5添加繪圖輔助函數(shù)
    11.2.6重寫“Tool”命令處理函數(shù)
    11.2.7為“Tool”命令添加更新處理
    函數(shù)
    11.2.8刪掉舊代碼
    11.3在鼠標(biāo)消息處理函數(shù)中繪制圖形
    11.3.1按下鼠標(biāo)按鈕:開始繪圖
    11.3.2捕獲鼠標(biāo)消息
    11.3.3設(shè)置繪圖的起始位置
    11.3.4拖動鼠標(biāo):在繪圖中描出鼠標(biāo)
    軌跡
    11.3.5刪掉代碼行:R2 NOT繪制圖形
    模式
    11.3.6InvertShape輔助函數(shù)
    11.3.7釋放鼠標(biāo):結(jié)束繪圖
    11.3.8釋放捕獲
    11.3.9繪制最后的圖形 調(diào)整它的
    坐標(biāo)
    11.3.10在數(shù)組中保存圖形
    11.3.11使用數(shù)組
    11.4對選中的繪制圖形工具添加選中標(biāo)
    記:更新菜單
    11.4.1更新處理函數(shù)
    11.4.2CCmdUI類
    11.4.3添加一個更新處理函數(shù)
    11.5使圖形透明
    11.6練習(xí)
    11.7下一步學(xué)什么
    第12章 在繪圖中使用顏色
    12.1RGB顏色系統(tǒng)
    12.1.1采用RGB宏來創(chuàng)建一種顏色
    12.1.2用顏色進行工作
    12.2添加分層的“Tools”菜單
    12.3為“Color”菜單命令編寫高效的
    處理函數(shù)
    12.4在“Color”菜單中添加選中標(biāo)記
    12.5采用顏色繪圖
    12.5.1管理當(dāng)前選中的顏色
    12.5.2將“Color”命令I(lǐng)D轉(zhuǎn)化為RGB
    顏色
    12.5.3選擇采用當(dāng)前顏色的畫筆
    12.5.4設(shè)置新圖形的顏色
    12.6練習(xí)
    12.7下一步學(xué)什么
    第13章 調(diào)試應(yīng)用程序
    13.1VisualC++調(diào)試器概覽
    13.2Debug和Release連編的比較
    13.3查找程序中的缺陷
    13.4分析程序缺陷
    13.4.1變量檢查
    13.4.2斷點
    13.4.3在MyDraw程序中設(shè)置斷點
    13.4.4單步執(zhí)行代碼
    13.4.5查找第11個圖形
    13.4.6問題分析
    13.5修正缺陷
    13.6MFC調(diào)試機制
    13.7練習(xí)
    13.8下一步學(xué)什么
   第三部分 深入學(xué)習(xí)MFC
    第14章 數(shù)據(jù)、文檔和視圖
    14.1文檔的設(shè)計
    14.1.1文檔/視圖結(jié)構(gòu)
    14.1.2選擇一個合適的數(shù)據(jù)結(jié)構(gòu)
    14.1.3MyDraw程序的文檔界面
    14.1.4清除文檔
    14.2CShape類
    14.2.1類的定義
    14.2.2從CObject類中派生
    14.2.3CShape基類
    14.2.4一個派生類CShpRectangle
    14.2.5CShape實現(xiàn)
    14.2.6CShpRectangle和CShpEllipse
    實現(xiàn)代碼
    14.2.7修補MyDraw的頭文件結(jié)構(gòu)
    14.2.8數(shù)據(jù)類設(shè)計考慮概述
    14.3練習(xí)
    14.4下一步學(xué)什么
    第15章 屏幕滾動
    15.1為什么需要滾動欄
    15.2滾動的基本理論
    15.3處理滾動的基本技巧
    15.4處理文本行的滾動
    15.4.1畫出文本
    15.4.2設(shè)置滾動大小
    15.4.3在MyText中添加滾動
    15.5返回MyDraw程序
    15.5.1在何處調(diào)用SetScrollSize
    15.5.2文檔長度計算
    15.5.3在MyDraw程序中增加滾動功能
    15.5.4坐標(biāo)轉(zhuǎn)換
    15.6幾點思考
    15.7練習(xí)
    15.8下一步學(xué)什么
    第16章 在文件中保存數(shù)據(jù)
    16.1序列化和反序列化
    16.2在MyDraw中實現(xiàn)序列化
    16.2.1數(shù)據(jù)類的序列化要求
    16.2.2使一個圖形序列化
    16.2.3在文檔中序列化所有圖形
    16.2.4CShape的序列化成員函數(shù)
    16.2.5CMyDrawDoc中的序列化成員
    函數(shù)
    16.2.6采用CArchieve操作符和調(diào)用
    Serialize
    16.2.7采用MFC模式進行應(yīng)用程序版本
    控制
    16.3序列化是怎樣工作的
    16.3.1DECLARE SERIAL宏和
    IMPLEMENT SERIAL宏
    16.3.2創(chuàng)建對象
    16.3.3Serialize是如何調(diào)用的
    16.3.4CArchieve和CFile
    16.4不采用序列化
    16.4.1文檔/視圖中的文件I/O
    16.4.2在非文欄/視圖結(jié)構(gòu)中使用文件
    I/O
    16.5練習(xí)
    16.6下一步學(xué)什么
    第17章 文檔打印
    17.1打印設(shè)計
    17.2MFC打印程序結(jié)構(gòu)
    17.2.1Windows打印
    17.2.2采用MFC進行打印程序設(shè)計
    17.3改變映射模式
    17.4對文檔編寫頁碼
    17.4.1計算可打印區(qū)域
    17.4.2MFC在何處中斷頁面的打印
    17.5縱向打印和橫向打印
    17.6添加頁眉和頁腳
    17.6.1添加PrintHeader和PrintFooter
    函數(shù)
    17.6.2添加頁眉
    17.6.3添加頁腳
    17.7結(jié)束打印
    17.8練習(xí)
    17.9下一步學(xué)什么
    第18章 工具欄和選擇工具
    18.1添加一個工具欄
    18.1.1工具欄類
    18.1.2創(chuàng)建一個新的工具欄資源
    18.1.3編寫工具欄代碼
    18.2實現(xiàn)“Selection”代碼
    18.2.1選擇模式是如何工作的
    18.2.2“Selction”按鈕
    18.2.3在Shapes類中的選擇代碼
    18.2.4擊中測試
    18.2.5繪制選擇處理
    18.3練習(xí)
    18.4下一步學(xué)什么
    第19章 對話框和控件
    19.1關(guān)于對話框和控件
    19.2一個簡單的有模式對話框
    19.2.1創(chuàng)建并編輯對話框資源
    19.2.2創(chuàng)建對話框類
    19.2.3顯示對話框并檢索它的內(nèi)容
    19.3Windows公共對話框
    19.3.1關(guān)于公共對話框
    19.3.2在MyDraw中添加 “Color”
    對話框
    19.4一個更為復(fù)雜的屬性表單對話框
    19.4.1屬性表單和屬性頁
    19.4.2顯示“Settings”對話框
    19.4.3為“Setting”對話框創(chuàng)建對話框
    資源
    19.4.4為“Settings”對話框創(chuàng)建
    對話框類
    19.4.5為控件添加類數(shù)據(jù)成員
    19.4.6實現(xiàn)“Shape”屬性頁
    19.4.7實現(xiàn)“Line”屬性頁
    19.5控件窗口
    19.6練習(xí)
    19.7下一步學(xué)什么
    第20章 多視圖
    20.1分割窗口
    20.1.1何時采用動態(tài)或靜態(tài)分割窗口
    20.1.2將靜態(tài)和動態(tài)分割窗口相結(jié)合
    20.2在MyDraw中添加動態(tài)分割窗口
    20.3創(chuàng)建一個靜態(tài)分割窗口
    20.4采用視圖類能完成什么
    20.4.1用于人機交互
    20.4.2視圖是一個窗口
    20.4.3作為應(yīng)用程序視圖類的基類
    20.4.4組合視圖類
    20.5MFC對象的通信
    20.6祝賀
    20.7練習(xí)
    20.8下一步學(xué)什么
    第21章 結(jié)束MyDraw程序
    21.1關(guān)于C++、VisualC++和MFC的
    工具書
    21.2本書所沒有涉及的內(nèi)容
    21.3Microsoft網(wǎng)站和MSDNOnline
    21.4MyDraw程序的最后特色
    21.5MyDraw的最終版本
   附錄A MFC源代碼文件
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號