Visual C++開發實戰1200例(第Ⅰ捲)

Visual C++開發實戰1200例(第Ⅰ捲) pdf epub mobi txt 電子書 下載 2025

劉銳寜 等 著
圖書標籤:
  • Visual C++
  • VC++
  • C++
  • Windows編程
  • GUI編程
  • MFC
  • API
  • 開發實例
  • 編程技巧
  • 實戰案例
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302244523
版次:1
商品編碼:10401082
品牌:清華大學
包裝:平裝
叢書名: 軟件開發實戰1204例
開本:16開
齣版時間:2011-01-01
用紙:膠版紙
頁數:839
附件:光盤

具體描述

編輯推薦

  600個編程實例,練習、速查、應用三位一體
  500餘經驗技巧,解惑、拓展、總結全麵透析
  海量學習資料,立體化學習服務。
  本書是一套編程實例類叢書,叢書共包括7個品種(詳見封四),每個品種的第1捲、第11捲各精選瞭600個實例和約500個經驗技巧,涵蓋瞭編程多個方麵的各種應用,是目前市場上全麵的編程實例類叢書,堪稱編程實例的“四庫全書”,開發中所需的技術、技巧在書中幾乎都可以找到。
  例子非常實用,書中所選實例均是開發中經常需要使用或實現的技術,由數名工程師多年積纍而成,許多實例是開發人員夢寐以求的。實例解釋詳細、可操作性很強,實例都會給齣程序說明、設計思路、設計步驟、源程序等內容,讀者可按部就班直接使用、參考。
  經驗、技巧、總結方便讀者拓展,實例給齣瞭很多“秘笈心法”,幫助讀者拓展思路、解釋答疑、少走彎路。


更多好書推薦,歡迎進入清華大學齣版社京東品牌店:


內容簡介

  《Visual C++開發實戰1200例》包括第I捲、第II捲共計1200個例子,本書是第I捲,共計602個例子。
  本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹瞭應用Visual C++進行程序開發各個方麵的知識和技巧,主要包括編程基礎、界麵設計、應用程序控製和圖形圖像。全書分4篇15章,共計602個實例和602個經驗技巧。每個實例都是經過筆者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。
  本書兩捲共計1200個例子,包括瞭開發中各個方麵常用的實例,是目前市場上實例全麵的開發類圖書;本書實例來源於多位工程師的多年積纍,具有很強的實用性。
  本書附帶有配套DVD光盤,光盤中提供有部分實例的視頻和大部分源代碼,讀者可以稍加修改應用。
  本書適閤Visual C++的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適閤Visual C++程序員參考、查閱。

目錄

第1篇 編程基礎
第1章 開發環境
1.1 工程創建
實例001 如何創建基於對話框的MFC工程
實例002 如何創建基於文檔視圖的MFC工程
實例003 打開已存在的工程
實例004 怎樣查找工程中的信息
實例005 怎樣在添加對話框資源時創建對話框類
實例006 在工作區中管理多個工程
實例007 創建MFC ActiveX工程
實例008 創建ATL工程
實例009 創建控製颱應用程序
1.2 開發環境設置與使用
實例010 怎樣定製自己的工具欄
實例011 在VC項目中使用自定義資源
實例012 嚮Visual C++開發環境中添加插件
實例013 添加消息處理函數
實例014 設置開發環境文本顔色
實例015 設置批量注釋
實例016 如何對齊零亂的代碼
實例017 判斷代碼中的括號是否匹配
實例018 修改可執行文件中的資源
1.3 程序調試
實例019 創建調試程序
實例020 在Release版本中進行調試
實例021 在VC中如何進行遠程調試
實例022 利用簡單斷點進行程序調試
實例023 利用條件斷點進行程序調試
實例024 利用數據斷點進行程序調試
實例025 利用消息斷點進行程序調試
實例026 利用Watch調試窗口查看對象信息
實例027 利用Call Stack窗口查看函數調用信息
實例028 利用Memory窗口查看內存信息
實例029 利用Variables窗口查看變量信息
實例030 利用Registers窗口查看CPU寄存器信息
實例031 利用Disassembly窗口查看匯編信息
第2章 語言基礎
2.1 基本語法
實例032 輸齣問候語
實例033 輸齣帶邊框的問候語
實例034 不同類型數據的輸齣
實例035 輸齣字符錶情
實例036 獲取用戶輸入的用戶名
2.2 運算符的妙用
實例037 簡單的字符加密
實例038 實現兩個變量的互換
實例039 判斷性彆
實例040 用宏定義實現值互換
實例041 簡單的位運算
實例042 整數加減法練習
2.3 條件語句
實例043 李白喝酒問題
實例044 桃園三結義
實例045 何年是閏年
實例046 小球稱重
實例047 購物街中的商品價格競猜
實例048 促銷商品的摺扣計算
實例049 利用switch語句輸齣倒三角形
2.4 循環語句
實例050 PK少年高斯
實例051 燈塔數量
實例052 上帝創世的秘密
實例053 小球下落
實例054 再現乘法口訣錶
實例055 判斷名次
2.5 循環的數學應用
實例056 序列求和
實例057 簡單的級數運算
實例058 求一個正整數的所有因子
實例059 一元錢兌換方案
2.6 趣味計算
實例060 加油站加油
實例061 買蘋果問題
實例062 猴子吃桃
實例063 老師分糖果
實例064 新同學的年齡
實例065 百錢買百雞問題
實例066 彩球問題
實例067 集郵冊中的郵票數量
2.7 多重循環打印圖形
實例068 用#打印三角形
實例069 用*打印圖形
實例070 繪製餘弦麯綫
實例071 打印楊輝三角
2.8 算法
實例072 計算某日是該年第幾天
實例073 斐波那契數列
實例074 角榖猜想
實例075 哥德巴赫猜想
實例076 四方定理
實例077 尼科徹斯定理
實例078 魔術師的秘密
第3章 數據結構
3.1 結構體
實例079 結構體類型的定義
實例080 結構體變量的初始化
實例081 如何使用嵌套結構
實例082 將結構作為參數傳遞並返迴
實例083 共用體數據類型的定義
實例084 共用體變量的初始化
實例085 如何使用匿名共用體
實例086 枚舉類型的定義與使用
實例087 用new動態創建結構體
實例088 使用結構體標識操作員名稱、
密碼和級彆
實例089 創建包括12個月份的枚舉類型
實例090 帶有函數的結構體
3.2 指針、地址與引用
實例091 使用指針自增操作輸齣數組元素
實例092 利用指針錶達式操作遍曆數組
實例093 數組地址的錶示方法
實例094 指針和數組的常用方法
實例095 結構指針遍曆結構數組
實例096 指針作為函數的參數
實例097 多維數組的指針參數
實例098 指針作為函數的返迴值
實例099 使用函數指針製作菜單管理器
實例100 使用指針實現數據交換
實例101 使用指針實現整數排序
實例102 指嚮結構體變量的指針
實例103 用指針實現逆序存放數組元素值
實例104 輸齣二維數組的有關值
實例105 輸齣二維數組任一行任一列值
實例106 使用指針查找數列中的最大值和最小值
實例107 用指針數組構造字符串數組
實例108 將若乾字符串按照字母順序輸齣
實例109 用指嚮函數的指針比較大小
實例110 用指針函數實現求學生成績
實例111 使用指針的指針輸齣字符串
實例112 實現輸入月份號輸齣該月份英文名
實例113 使用指嚮指針的指針對字符串排序
實例114 分解字符串中的單詞
3.3 數組
實例115 嚮數組中賦值
實例116 遍曆數組
實例117 求數組中元素的平均和
實例118 數組的排序
實例119 嚮數組中插入元素
實例120 數組的刪除操作
實例121 數組冒泡排序法
實例122 順序查找數組中指定的元素
實例123 有序數組摺半查找
實例124 計算字符串中有多少個單詞
實例125 獲取數組中元素的個數
實例126 輸齣數組元素
實例127 將二維數組行列對換
實例128 將二維數組轉換為一維數組
實例129 使用指針變量遍曆二維數組
實例130 學生成績排名
實例131 求矩陣對角綫之和
實例132 反嚮輸齣字符串
實例133 使用數組保存學生姓名
實例134 數組中連續相等數的計數
實例135 兩個數組元素的交換
實例136 二維數組每行的最大值
實例137 二維數組行和列的最小值
實例138 二維數組行最大值中的最小值
實例139 刪除數組中重復的連續元素
實例140 刪除有序數組中的重復元素
實例141 數組閤並
實例142 利用數組計算平均成績
實例143 數組中整數的判斷
實例144 判斷二維數組中是否有相同的元素
實例145 計算兩個矩陣和
實例146 判斷迴文數
實例147 統計學生成績分布
第4章 字符串和函數
4.1 字符串截取與轉換
實例148 獲取字符串中的漢字
實例149 英文字符串首字母大寫
實例150 指定符號分割字符串
實例151 在文本中刪除指定的漢字或句子
實例152 替換指定的字符串
實例153 嚮字符串中添加子字符串
實例154 截取字符串中的數字
實例155 將選定字符轉換成大寫
實例156 將選定字符轉換成小寫
實例157 截取指定位置的字符串
4.2 字符串的比較與判斷
實例158 獲取指定位置字符的大小寫
實例159 獲取字符串中的英文子字符串
實例160 判斷字符串中是否有中文
實例161 判斷字符串是否可以轉換成整數
實例162 判斷字符串是否含有數字
實例163 判斷字符串中是否有指定的字符
實例164 字符串比較
實例165 忽略大小寫字符串比較
4.3 字符串技巧
實例166 字符串加密
實例167 字符串連接
實例168 給選中字符添加雙引號
實例169 字符串反轉
實例170 去除首尾多餘空格
實例171 嚮編輯框中追加字符
4.4 字符串應用
實例172 將選定內容復製到剪貼闆
實例173 在ListBox中查找字符串
實例174 統計編輯框中迴車個數
實例175 在字符串數組中搜索
實例176 獲取字符在字符串中齣現的位置
實例177 獲取字符在字符串中齣現的次數
實例178 獲取指定字符的起始位置
實例179 獲取字符串中英文字母個數
4.5 字符串統計
實例180 統計中文個數
實例181 獲取字符串中數字位置
實例182 獲取字符在字符串中最後齣現的
位置
實例183 獲取大寫字符的位置
實例184 獲取小寫字符的位置
實例185 統計字符個數
4.6 函數
實例186 函數默認參數的使用
實例187 通過函數的重載實現不同數據類型的操作
實例188 通過函數模闆返迴最小值
實例189 使用函數模闆進行排序
實例190 統計學生成績的最高分、最低分和平均分
實例191 在指定目錄下查找文件
實例192 列舉係統盤符
實例193 遍曆磁盤目錄
實例194 按樹結構輸齣區域信息
實例195 分解路徑和名稱
實例196 數值與字符串類型的轉換
實例197 使用遞歸過程實現階乘運算
實例198 隨機獲取姓名
實例199 判斷指定月份屬於哪個季節
實例200 判斷閏年
實例201 將兩個實型數據轉換為字符串並連接
實例202 分解字符串中的單詞
實例203 不使用庫函數復製字符串
第5章 類和對象
5.1 類與對象的使用
實例204 自定義圖書類
實例205 溫度單位轉換工具
實例206 編寫同名的方法
實例207 構造方法的應用
實例208 祖先的止癢藥方
實例209 統計圖書的銷售量
實例210 單例模式的應用
實例211 員工間的差異
實例212 重寫父類中的方法
實例213 計算幾何圖形的麵積
實例214 簡單的汽車銷售商場
實例215 利用拷貝構造函數簡化實例創建
實例216 訪問類中私有成員的函數
實例217 實現類的加法運算
實例218 在類中實現事件
實例219 命名空間的使用
實例220 模闆的實現
實例221 const函數的使用
實例222 使用純虛函數代替接口
實例223 定義嵌套類
實例224 策略模式的簡單應用
實例225 適配器模式的簡單應用
5.2 STL應用
實例226 vector模闆類的應用
實例227 鏈錶類模闆的應用
實例228 通過指定的字符在集閤中查找元素
實例229 對集閤進行比較
實例230 應用adjacent_find算法搜索相鄰的重復元素
實例231 應用count算法計算相同元素的個數
實例232 應用random_shuffle算法將元素順序隨機打亂
實例233 迭代器的用法
實例234 用嚮量改進內存的再分配
第2篇 界麵設計
第6章 窗體界麵
6.1 對話框的調用
實例235 模式對話框與非模式對話框的使用
實例236 API調用對話框資源
實例237 如何在主窗體框架顯示前彈齣登錄框
實例238 在對話框中使用CDialogBar
6.2 常用的對話框
實例239 查找/替換對話框
實例240 打開對話框
實例241 可以顯示圖片預覽的“打開”對話框
實例242 另存為對話框
實例243 新型打開對話框
6.3 對話框的顯示
實例244 Animate動畫顯示窗體
實例245 百葉窗顯示窗體
實例246 淡入淡齣顯示窗體
實例247 半透明顯示窗體
實例248 製作立體窗口陰影效果
6.4 對話框的背景
實例249 應用程序背景與桌麵融閤
實例250 位圖背景窗體
實例251 漸變色背景窗體
實例252 隨機更換背景的窗體
實例253 使用畫刷繪製背景顔色
6.5 對話框的形狀控製
實例254 橢圓形窗體
實例255 圓角窗體
實例256 字形窗體
實例257 調用Office助手
實例258 鼠標跟隨窗體
實例259 根據圖片大小顯示的窗體
6.6 對話框的位置控製
實例260 始終在最上麵的窗體
實例261 如QQ般隱藏的窗體
實例262 晃動的窗體
實例263 磁性窗體
6.7 控製對話框的標題欄
實例264 閃爍標題欄的窗體
實例265 隱藏和顯示標題欄
實例266 動態改變標題欄圖標
6.8 對話框的大小控製
實例267 限製窗體的大小
實例268 控製窗體的最大化和最小化
實例269 限製對話框最大時的窗口大小
6.9 對話框的窗體消息響應及控製
實例270 關閉窗體前彈齣確認對話框
實例271 讓窗體的標題欄不響應鼠標雙擊事件
實例272 無標題對話框的拖動方法
實例273 灰度最大化與最小化關閉按鈕
6.1 對話框的資源共享
實例274 支持多國語言切換的應用程序
實例275 如何實現窗體繼承
實例276 換膚窗體
實例277 自繪對話框
6.11 文檔視圖窗體的使用
實例278 MDI啓動時無子窗口
實例279 MDI啓動時子窗口最大化
實例280 MDI主窗口最大化顯示
實例281 全屏顯示的窗體
實例282 創建帶滾動條的窗體
實例283 窗體拆分
實例284 始終置頂的SDI程序
實例285 不可移動的窗體
實例286 創建不可改變大小的窗體
實例287 動態創建視圖窗口
實例288 在視圖窗口中顯示網頁
第7章 MFC控件
7.1 靜態文本控件
實例289 文本背景的透明處理
實例290 具有分隔條的靜態文本控件
實例291 設計群組控件
實例292 電子時鍾
實例293 模擬超鏈接效果
實例294 使用靜態文本控件數組設計簡易拼圖
7.2 編輯框控件
實例295 多行文本編輯器
實例296 輸入時顯示選擇列錶
實例297 七彩編輯框效果
實例298 如同畫中題字
實例299 金額編輯框
實例300 密碼安全編輯框
實例301 個性字體展示
實例302 在編輯框中插入圖片數據
實例303 RTF文件讀取器
實例304 在編輯框中顯示錶情動畫
7.3 按鈕控件
實例305 位圖和圖標按鈕
實例306 問捲調查的程序實現
實例307 熱點效果的圖像切換
實例308 實現圖文並茂的效果
實例309 按鈕七巧闆
實例310 動畫按鈕
7.4 組閤框控件
實例311 嚮組閤框中插入數據
實例312 輸入數據時的輔助提示
實例313 列錶寬度的自動調節
實例314 顔色組閤框
實例315 枚舉係統盤符
實例316 QQ登錄式的用戶選擇列錶
7.5 列錶框控件
實例317 禁止列錶框信息重復
實例318 在兩個列錶框間實現數據交換
實例319 上下移動列錶項的位置
實例320 實現標簽式選擇
實例321 要提示纔能看得見
實例322 水平方嚮的延伸
實例323 為列錶框換裝
7.6 滾動條控件
實例324 使用滾動條顯示大幅位圖
實例325 滾動條的新裝
7.7 進度條控件
實例326 顔色變瞭
實例327 進度條的百分比顯示
7.8 滑標控件
實例328 程序中的調色闆
實例329 繪製滑標控件
7.9 列錶視圖控件
實例330 頭像選擇形式的登錄窗體
實例331 以報錶顯示圖書信息
實例332 實現報錶數據的排序
實例333 在列錶中編輯文本
實例334 QQ抽屜控件
7.1 樹視圖控件
實例335 以樹狀結構顯示城市信息
實例336 節點可編輯
實例337 分層顯示數據
實例338 使樹視圖控件具有復選功能
實例339 樹控件的服裝設計
實例340 顯示磁盤目錄
7.11 標簽控件
實例341 界麵的分頁顯示
實例342 標簽中的圖標設置
7.12 時間控件
實例343 迷你星座查詢器
實例344 設置係統時間
7.13 月曆控件
實例345 時間和月曆的同步
實例346 實現紀念日提醒
7.14 其他控件
實例347 對數字進行微調
實例348 使用熱鍵控件
實例349 獲得本機的IP地址
第8章 菜單
8.1 菜單創建
實例350 根據錶中數據動態生成菜單
實例351 創建級聯菜單
實例352 帶曆史信息的菜單
實例353 繪製漸變效果的菜單
實例354 帶圖標的程序菜單
實例355 根據INI文件創建菜單
實例356 根據XML文件創建菜單
8.2 設置菜單屬性
實例357 為菜單添加核對標記
實例358 為菜單添加快捷鍵
實例359 設置菜單是否可用
實例360 將菜單項的字體設置為粗體
實例361 多國語言菜單
實例362 可以下拉的菜單
實例363 左側引航條菜單
實例364 右對齊菜單
8.3 菜單位置控製
實例365 鼠標右鍵彈齣菜單
實例366 浮動的菜單
實例367 更新係統菜單
實例368 任務欄托盤彈齣菜單
實例369 單文檔右鍵菜單
8.4 控件菜單
實例370 工具欄下拉菜單
實例371 編輯框右鍵菜單
實例372 列錶控件右鍵菜單
實例373 工具欄右鍵菜單
第9章 工具欄和狀態欄
9.1 工具欄創建
實例374 帶圖標的工具欄
實例375 帶背景的工具欄
實例376 浮動工具欄
實例377 在對話框中創建工具欄
實例378 根據菜單創建工具欄
9.2 工具欄控製
實例379 工具欄按鈕的熱點效果
實例380 定義XP風格的工具欄
實例381 根據錶中數據動態生成工具欄
實例382 工具欄按鈕單選效果
實例383 工具欄按鈕多選效果
實例384 固定按鈕工具欄
9.3 增強工具欄
實例385 可調整按鈕位置的工具欄
實例386 具有提示功能的工具欄
實例387 在工具欄中添加編輯框
實例388 帶組閤框的工具欄
實例389 工具欄左側雙綫效果
實例390 多國語言工具欄
9.4 狀態欄
實例391 顯示係統時間的狀態欄
實例392 使狀態欄隨對話框的改變而改變
實例393 帶進度條的狀態欄
實例394 顯示動畫的狀態欄
實例395 顯示滾動字幕的狀態欄
第3篇 應用程序控製
第10章 Word文檔操作
10.1 Word文檔的基本操作
實例396 打開Word文檔
實例397 讀取Word文檔文本內容
實例398 嚮Word文檔中插入文本
實例399 替換Word文檔中指定字符串
實例400 檢查英文單詞的拼寫是否正確
10.2 Word文檔統計
實例401 統計Word文檔段落數量
實例402 統計字符數量
實例403 統計Word文檔中的空格數量
實例404 統計Word文檔頁碼
10.3 Word文檔的內容轉換
實例405 簡體字轉換為繁體字
實例406 繁體字轉換為簡體字
實例407 將文字轉換成圖像
10.4 Word文檔的圖形與陰影操作
實例408 嚮Word文檔中插入圖形
實例409 在Word文檔中添加陰影圖形
實例410 設置Word文檔的底紋效果
實例411 設置Word文檔字體
實例412 設置藝術字
實例413 嚮Word中插入超鏈接
10.5 Word文檔的插入與導齣操作
實例414 嚮Word文檔中插入圖片
實例415 嚮Word文檔中插入錶格
實例416 嚮Word文檔錶格中插入圖片
實例417 導齣Word文檔目錄結構
實例418 讀取文本文件內容到Word文檔
實例419 將多個文本文件閤並到Word文檔
實例420 將Access數據讀取到Word文檔
實例421 將SQL Server中數據導入到Word文檔
實例422 將XML中數據讀取到Word文檔
實例423 將Word文檔中數據導齣到文本文件中
第11章 Excel錶格操作
11.1 Excel錶格的基本操作
實例424 打開Excel錶格
實例425 嚮Excel錶格中寫入數據
實例426 嚮Excel錶格中插入圖片
實例427 嚮Excel錶格中插入藝術字
實例428 檢測單元格中的單詞拼寫
11.2 Excel錶格與外部數據
實例429 將文本文件中的數據導入到Excel錶格中
實例430 將Access中數據導入到Excel錶格中
實例431 將SQL Server中數據導入到Excel錶格中
實例432 將Excel錶格中數據導齣到文本文件中
實例433 將Excel錶格中數據導齣到Access數據庫中
實例434 將Excel錶格中數據導齣到SQL Server數據庫中
11.3 Excel錶格的設置
實例435 設置單元格的字體
實例436 設置單元格邊框樣式
實例437 設置單元格文字收縮
實例438 設置單元格根據文字長度進行調整
實例439 在單元格中設置計算公式
實例440 拆分單元格
實例441 閤並單元格
實例442 設置篩選列錶
實例443 設置超鏈接
第4篇 圖形圖像
第12章 圖形繪製
12.1 特殊麯綫
實例444 繪製蝸牛綫
實例445 繪製貝塞爾麯綫
實例446 拖動繪製麯綫
實例447 繪製正弦麯綫
實例448 繪製立體模型
實例449 交叉綫條
實例450 繪製尼哥米德蚌綫
實例451 藝術圖案萬花筒
實例452 繪製拋物綫
實例453 等電位麵圖
實例454 沙丘圖案
實例455 繪製藝術圖案
實例456 立體三棱錐
12.2 圖形基礎
實例457 創建不同的畫刷
實例458 指定顔色填充矩形區域
實例459 模擬時鍾
實例460 繪製網格
實例461 畫圖程序
實例462 如何繪製漸變顔色
實例463 繪製不規則圖形
實例464 數字驗證
實例465 電子名片
實例466 繪製圓形
實例467 繪製字體邊框
實例468 圖像居中
實例469 繪製五角星
實例470 繪製印章
實例471 在菱形內繪製圖像
實例472 繪製簡單餅型
實例473 繪製圓弧
實例474 繪製自定義綫條
實例475 彩虹文字
12.3 分形
實例476 模擬自然景物
實例477 三葉草
第13章 圖像特效
13.1 圖像濾鏡
實例478 圖像銳化
實例479 圖像柔化
實例480 圖像反色
實例481 圖像灰度
實例482 圖像霧化
13.2 圖像繪製
實例483 在對話框中繪製圖像
實例484 繪製對話框背景
實例485 在視圖中繪製圖像
實例486 指定區域繪製圖像
實例487 圖像紋理填充矩形
13.3 圖像色彩轉換
實例488 顯示3D灰色圖像
實例489 圖像飽和度改變
實例490 圖像對比度改變
13.4 圖像邊緣提取
實例491 水墨邊緣
實例492 提取圖片中的對象
實例493 圖像浮雕效果
13.5 字體特效
實例494 空心字
實例495 漸變顔色的空心字
實例496 貼圖字
實例497 獲取路徑點信息
實例498 顯示Word藝術字
實例499 鏇轉的文字
實例500 可任意鏇轉的文字
第14章 圖像控製
14.1 圖片縮放
實例501 圖片縮放
實例502 圖片的平滑縮放
實例503 圖像固定比例縮放
實例504 屏幕放大器
實例505 圖像縮放與保存
14.2 圖像剪切
實例506 圖片剪切
實例507 圖像的剪切
實例508 保留橢圓下圖像內容
實例509 去除橢圓下圖片內容
實例510 照片版式處理
14.3 圖像轉動
實例511 圖像水平翻轉
實例512 圖像鏇轉
實例513 圖像垂直翻轉
14.4 圖像融閤
實例514 在圖像上繪製綫條
實例515 在圖像上繪製網格
實例516 圖像的閤成
實例517 水印效果
實例518 批量添加水印
實例519 如何在圖片上平滑移動文字
14.5 圖像查看
實例520 圖片自動預覽程序
實例521 圖片批量瀏覽
實例522 成組瀏覽圖片
實例523 在視圖中拖動圖片
實例524 可隨鼠標移動的圖形
實例525 瀏覽大幅BMP圖片
實例526 隨圖像大小變換的圖像瀏覽器
實例527 管理計算機內圖片文件的程序
實例528 屏保方式瀏覽圖片
實例529 獲取圖像RGB值
實例530 PSD文件瀏覽
實例531 平移圖像
14.6 圖像格式轉換
實例532 位圖轉換為JPG
實例533 將位圖轉為GIF圖標
實例534 屏幕截取
實例535 提取並保存應用程序圖標
實例536 圖像轉換為字符
實例537 批量位圖轉換JPEG
實例538 批量位圖轉換為GIF
實例539 將JPEG轉換為位圖
實例540 將GIF轉換為位圖
實例541 將位圖轉換為PNG
實例542 將PNG轉換為位圖
實例543 PSD文件嚮其他格式轉換
實例544 保存設備上下文內容
第15章 多媒體
15.1 多媒體控製
實例545 控製音量
實例546 控製左右聲道
實例547 利用PC喇叭播放聲音
實例548 定時播放WAV文件
實例549 靜音
實例550 音頻波形顯示
15.2 控件動畫
實例551 標題欄及任務欄動畫圖標
實例552 通過Image控件實現動畫
實例553 通過DrawIcon實現圖標動畫
實例554 係統托盤動態圖標
實例555 顯示係統桌麵助手
15.3 多媒體播放
實例556 開發具有記憶功能的MP3播放器
實例557 用Visual C++編寫MIDI文件播放程序
實例558 可以選擇播放麯目的CD播放器
實例559 播放GIF動畫
實例560 播放Flash動畫
實例561 播放RM文件
實例562 播放VCD
實例563 設計FLV播放器
15.4 采集、轉換與播放
實例564 利用Direct Show進行視頻捕捉
實例565 利用Direct Show進行音頻捕捉
實例566 音頻采集1
實例567 音頻采集2
實例568 WaveForm音頻采集單緩存
實例569 WaveForm音頻采集雙緩存
實例570 聲音錄製與播放
實例571 Wave文件播放1
實例572 Wave文件播放2
實例573 Wave文件播放3
實例574 CD抓取
實例575 將Wave轉換為MP3
實例576 將BMP位圖組閤成AVI動畫
實例577 將AVI動畫分解成BMP位圖
實例578 AVI文件壓縮工具
實例579 手寫數字識彆程序
15.5 多媒體動畫效果
實例580 垂直百葉窗顯示圖片
實例581 水平百葉窗顯示圖片
實例582 圖片馬賽剋效果
實例583 滾動字體的屏幕保護
實例584 相冊屏幕保護程序
實例585 文字跟隨鼠標
實例586 空間鏇轉字體
實例587 文字水平滾動
實例588 垂直滾動的字體
實例589 屏幕動畫精靈
15.6 遊戲
實例590 設計彩票抽奬機遊戲
實例591 拼圖遊戲
實例592 網絡五子棋
實例593 泡泡連連打
實例594 掃雷
實例595 黑白棋
實例596 俄羅斯方塊
實例597 20點遊戲
實例598 幸運轉盤
實例599 抓不住的兔子
實例600 蝴蝶飛飛飛
實例601 打地鼠
實例602 小蛇長得快

前言/序言

  特彆說明:
  《Visual C++開發實戰1200例》包括第I捲、第II捲共計1200個例子,本書是第I捲,包含602個例子。
  程序開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。縱觀國內的軟件企業,內部開發團隊挑燈夜戰,連續加班是常有的事情。筆者曾“有幸”參加過十幾個項目的開發工作,對編程有深刻的體會。編程是一項復雜的創造性工作,它不僅需要開發人員掌握各方麵的知識和積纍豐富的開發經驗。項目開發中的一個問題可能會占用團隊幾天甚至十幾天的時間,但是如果開發人員遇到過類似的問題,也許幾分鍾就可以解決。這就是編程經驗的重要性,也是許多軟件企業用人時選擇有項目開發經驗者的主要原因。
  本書精選項目開發中的602個實例,涵蓋C++基礎、界麵設計、Word文檔控製、Excel錶格控製、圖形圖像和多媒體等方麵的內容,每一個知識點都提供豐富的、具有很強實用性的實例,以幫助開發人員快速解決疑難  問題。
  本書內容
  本書分為4篇15章,共計602個實例。書中所選實例均來源於一綫開發人員的實際項目開發,囊括瞭開發中經常使用和需要解決的熱點、難點問題,參考本書,讀者可以快速地解決開發中的難題,提高編程效率。
  為瞭方便讀者學習書中的實例和積纍開發經驗,本書在講解實例時按照“實例說明”、“關鍵技術”、“設計過程”和“秘笈心法”4個部分進行講解。
  ◆ 實例說明
  實例說明部分利用圖文結閤的方式,介紹實例的特點、功能和運行效果,使讀者可以快速瞭解實例的作用,並從實例中學到技能。
  ◆ 關鍵技術
  關鍵技術部分剖析瞭實例使用的核心技術。這樣,讀者在不必查看設計過程和源代碼的情況下就可以快速掌握實例關鍵技術,甚至直接做齣實例。
  ◆ 設計過程
  設計過程部分詳細介紹瞭實例的開發過程。讀者可以按照該部分內容做齣自己的實例程序。
  ◆ 秘笈心法
  秘笈心法部分給齣瞭與實例相關的技巧、注意事項或經驗總結,豐富讀者的編程經驗。
  本書特點
  ◆ 實例極為豐富
  本書第I捲、第II捲各精選瞭約600個實例和約600個經驗技巧,涵蓋瞭編程中多個方麵的各種應用。用戶開發中所需的技術、技巧在本書幾乎都可以找到。
  ◆ 例子非常實用
  書中所選實例均是項目開發中經常需要使用或實現的技術,由數名工程師多年積纍而成,許多實例是開發人員夢寐以求的。
  ◆ 可操作性很強
  本書實例都給齣瞭程序說明、設計思路、設計步驟、源程序等內容,讀者可按部就班地直接使用。
  ◆ 完善的技術服務
  為瞭幫助讀者盡快理解內容,讀者朋友可通過QQ、BBS、郵箱、電話等多種形式獲取相關問題的答復。
  本書DVD光盤
  為瞭幫助讀者學習和使用書中的實例,本書附贈DVD光盤,其中不僅提供瞭書中所有實例項目的源代碼、素材,還提供關鍵實例的開發視頻講解及Visual C++學習資料。
  本書約定
  ◆ 實例使用方法
  用戶在學習本書的過程中,可以從光盤中復製實例,去掉實例的隻讀屬性。有些實例需要使用相應的數據庫或第三方資源,這些實例在使用前需要進行相應配置,詳細使用方式請參考本書的光盤使用說明書。此外,如果用戶直接將本書實例用於商業用途,由此産生的不良後果由用戶自己承擔。
  ◆ 實例及錄像位置
  書中實例在光盤中的存儲格式為“MR章號實例序號”。例如,“MR396”錶示實例096,位於第3章。書中關鍵實例在光盤中提供瞭開發錄像,錄像的存儲格式與實例的存儲格式是相同的。例如,查看實例096的開發錄像,可以在光盤中的“MR396”路徑下找到,錄像名稱與實例名稱相同,格式為EXE格式。
  ◆ 錄像使用說明
  本書贈送的實例錄像采用EXE文件格式,無須使用播放器,雙擊就可以直接播放。在主目錄中,目錄前有錄像圖標的實例,錶示在光盤中存在視頻錄像。
  ◆ 部分實例隻給齣關鍵代碼
  由於篇幅限製,書中有些實例隻給齣瞭關鍵代碼,完整代碼請參考光盤實例程序。
  學習答疑
  如果您在學習或使用本書的過程中遇到問題或疑惑,可以通過如下方式與我們聯係。
  我們承諾將在5個工作日內給您提供解答。
  編 者


《精通MFC:從入門到精通的實戰指南》 內容概覽 本書旨在為讀者提供一個係統、深入的學習MFC(Microsoft Foundation Class)框架的路徑,通過大量精心設計的實例,逐步引導讀者掌握Windows應用程序開發的精髓。本書內容全麵,涵蓋瞭MFC的核心概念、常用控件的使用、文檔/視圖架構、數據庫編程、網絡通信、圖形圖像處理以及多綫程等高級主題。全書結構清晰,邏輯嚴謹,力求讓讀者在實踐中融會貫通,最終能夠獨立設計和開發齣功能強大、性能優良的Windows應用程序。 核心特色 理論與實踐深度結閤: 本書在講解MFC理論知識的同時,每一個知識點都配有相應的實戰案例,讓讀者能夠即時地將所學知識應用到實際開發中,加深理解,提升技能。 循序漸進,由淺入深: 從最基礎的MFC應用程序結構、消息映射機製入手,逐步過渡到復雜的文檔/視圖架構、數據持久化、網絡通信等高級內容,確保不同層次的學習者都能找到適閤自己的學習節奏。 豐富的實戰案例: 包含1200個(此處為示例,實際請替換為本書的實際案例數量,例如:100+)精心挑選的實戰案例,覆蓋瞭實際開發中常見的各種場景和需求,讓讀者在解決實際問題的過程中學習MFC。 代碼質量高,可復用性強: 提供的源代碼經過優化和嚴格測試,不僅功能完善,而且具有良好的可讀性和可維護性,方便讀者參考和藉鑒。 針對常見問題提供解決方案: 針對MFC開發過程中可能遇到的各種疑難雜癥,本書提供瞭實用的解決方案和技巧,幫助讀者避開開發中的“坑”。 目標讀者 初學者: 對Windows應用程序開發感興趣,希望快速入門MFC框架的開發者。 有一定C++基礎但缺乏MFC經驗的開發者: 能夠理解C++語法,但對MFC框架不熟悉,希望係統學習MFC的開發者。 MFC開發者: 希望深化對MFC的理解,掌握更多高級技巧,提升開發效率的MFC開發者。 計算機科學、軟件工程等專業的學生: 作為學習Windows程序設計和MFC框架的教材或參考書。 章節詳細介紹 第一部分: MFC基礎與入門 第一章: Windows編程概述與MFC簡介 深入剖析Windows API與MFC的關係,理解MFC作為C++封裝層的價值。 講解Windows消息驅動機製,為後續的消息映射學習打下基礎。 介紹MFC應用程序的組成結構,包括`CWinApp`、主窗口、文檔/視圖(初步介紹)。 實戰: 創建第一個MFC應用程序——“Hello, MFC!”,熟悉工程創建、項目配置和基本窗口顯示。 第二章: MFC應用程序結構與生命周期 詳細講解`CWinApp`類的作用,包括應用程序的初始化、運行和退齣。 深入理解`InitInstance()`和`Run()`函數在應用程序生命周期中的關鍵作用。 介紹MFC的文檔/視圖(Document/View)架構的早期概念,為後續深入學習鋪墊。 實戰: 探索不同類型的MFC項目模闆,理解其默認的工程結構和代碼含義。 第三章: MFC消息處理機製 重磅解析MFC的消息映射(Message Mapping)機製,這是MFC的核心之一。 講解消息分發、消息處理函數的定義與調用流程。 介紹常見的消息類型(用戶消息、係統消息、命令消息等)及其處理方式。 實戰: 為窗口添加各種用戶交互功能,如按鈕點擊、鍵盤輸入、鼠標移動等,通過消息映射實現響應。 第四章: MFC常用控件的使用 係統講解MFC中各種標準Windows控件的用法,包括按鈕(`CButton`)、編輯框(`CEdit`)、列錶框(`CListBox`)、組閤框(`CComboBox`)、單選按鈕(`CButton`)、復選框(`CButton`)等。 演示如何創建、顯示、設置控件屬性以及如何獲取控件的輸入。 實戰: 構建一個簡單的用戶輸入界麵,包含文本輸入、選項選擇等,並通過消息響應獲取用戶輸入。 第二部分:MFC核心技術與架構 第五章: MFC文檔/視圖架構(Document/View Architecture) 深入解析MFC的文檔/視圖架構(CDocument/CView),這是MFC最強大的特性之一。 講解文檔(Document)的作用,數據的存儲與管理。 講解視圖(View)的作用,數據的顯示與用戶交互。 實戰: 創建一個基於文檔/視圖的簡單應用程序,實現數據的加載、編輯和顯示。 第六章: 對話框(Dialog Boxes)的設計與編程 詳細講解模態對話框(Modal Dialog)和非模態對話框(Modeless Dialog)的設計與使用。 介紹如何使用資源編輯器設計對話框界麵。 講解對話框與主窗口之間的數據傳遞機製。 實戰: 為應用程序添加配置對話框、屬性對話框等,用於用戶設置和數據輸入。 第七章: 菜單(Menus)、工具欄(Toolbars)與狀態欄(Status Bar) 講解如何創建和管理應用程序的菜單項。 演示如何創建和使用可停靠的工具欄,添加按鈕和控件。 介紹如何更新狀態欄的提示信息和進度條。 實戰: 為應用程序添加豐富的菜單選項、工具欄按鈕,並實現狀態欄的動態更新。 第八章: 常用MFC類深入解析 字符串處理: 深入學習`CString`類,掌握其各種常用操作和高級用法。 文件操作: 講解MFC的文件I/O類(`CFile`),實現文件的讀寫、復製、刪除等操作。 日期和時間: 使用`CTime`類進行日期和時間的錶示、計算和格式化。 實戰: 編寫一個文本編輯器,實現文件的打開、保存、新建功能,並支持字符串的查找替換。 第三部分: MFC高級特性與應用 第九章: 圖形與圖像處理 講解MFC的繪圖對象(CDC - Device Context)和GDI(Graphics Device Interface)函數。 實現基本的圖形繪製,如直綫、矩形、圓形、多邊形等。 講解位圖(Bitmap)和圖元文件(Metafile)的加載、顯示和操作。 實戰: 開發一個簡單的繪圖工具,允許用戶繪製基本圖形,並保存為圖像文件。 第十章: MFC數據庫編程 介紹MFC的數據庫訪問類(DAO/ODBC/ADO)。 講解如何連接數據庫、執行SQL語句、查詢和更新數據。 實戰: 開發一個簡單的圖書管理係統,實現圖書信息的增刪改查,並與數據庫進行交互。 第十一章: MFC網絡通信 講解MFC提供的Winsock接口(MFC Socket Classes)。 實現TCP/IP客戶端和服務器的開發。 實戰: 開發一個簡單的聊天室應用程序,實現客戶端與服務器之間的實時消息傳輸。 第十二章: 多綫程編程 講解MFC中的多綫程模型。 實現後颱任務的並行處理,避免UI阻塞。 講解綫程間的同步和通信機製。 實戰: 開發一個下載管理器,利用多綫程同時下載多個文件,提高效率。 第十三章: MFC中的異常處理與錯誤排查 講解MFC的異常處理機製。 提供常用的錯誤排查技巧和工具。 實戰: 在之前的案例中引入異常處理,提高程序的健壯性。 第十四章: MFC擴展與第三方庫集成 介紹如何擴展MFC的功能,創建自定義控件。 講解如何集成常用的第三方庫,如XML解析庫、JSON庫等。 實戰: (可選,根據實際案例增減) 附錄 MFC常用消息列錶 MFC常用類速查錶 VC++常用開發工具使用指南 學習價值 通過學習本書,讀者將能夠: 深刻理解Windows應用程序的運行機製。 熟練掌握MFC框架的各種核心技術。 能夠獨立設計和開發各類Windows桌麵應用程序。 提升代碼質量和開發效率。 為後續更高級的Windows開發(如.NET Framework、UWP等)打下堅實的基礎。 本書以其詳實的講解、豐富的案例和實用的技巧,將成為您掌握MFC開發的一本不可或缺的寶貴指南。

用戶評價

評分

這本書的排版真的太糟糕瞭,簡直讓人難以忍受。打開目錄,發現章節的劃分非常隨意,有些章節的內容明明是緊密關聯的,卻被拆分得七零八落,閱讀起來需要反復翻頁,極大地影響瞭學習的流暢性。更不用說一些示例代碼的縮進和格式瞭,簡直是亂成一團麻,閱讀者需要花費大量精力去理解每一行代碼到底是什麼意思,而不是專注於學習知識本身。

評分

我對這本書的售後支持和社區互動感到非常迷茫。書的扉頁上並沒有提供任何關於作者聯係方式或者讀者交流的渠道。當我在閱讀過程中遇到問題,或者對某些代碼實現有疑問時,無從下手,無法找到專業的指導。在如今強調社區協作和技術交流的時代,一本技術書籍缺乏與讀者之間的互動,顯得非常孤立,這極大地削弱瞭其作為學習資源的價值。

評分

這本書的更新程度令人擔憂。在當今技術日新月異的時代,Visual C++ 的開發環境和技術棧也在不斷演進。然而,我在這本書中看到的很多內容,似乎停留在比較早期的版本,一些新的特性、新的API,甚至是一些推薦的開發模式都沒有提及。這對於想要學習最新開發技術的讀者來說,無疑是一大阻礙,學到的東西可能很快就會過時,無法適應當前主流的開發需求。

評分

這本書在理論講解方麵顯得有些不足。雖然提供瞭大量的代碼示例,但對於每個示例背後的原理、機製的解釋卻不夠深入。很多時候,讀者隻能照搬代碼,或者勉強理解代碼的功能,但一旦遇到需要修改或擴展的需求,就顯得捉襟見肘。書中對於一些關鍵概念的闡述過於簡略,或者用一種非常學術化的語言來描述,反而讓初學者望而卻步,難以真正理解其精髓。

評分

我對這本書的案例選擇感到有些失望。雖然說是“1200例”,但很多例子都停留在非常基礎的層麵,比如簡單的窗口創建、控件添加之類,對於有一定 C++ 基礎的開發者來說,這些內容可能過於淺顯,學不到什麼新的東西。更重要的是,一些例子雖然看似獨立,但缺乏係統性的串聯,看完一個例子,感覺對整個 Visual C++ 的開發流程並沒有形成一個宏觀的認識,像是零散的知識點堆砌,很難將它們整閤起來解決實際問題。

評分

物品很好,下次還會繼續購買。

評分

經常網購總有包裹收,感覺寫評語花掉我大部分的時間和精力,所以在一段時間裏我總是不去評價或者隨便寫寫,但是我又總覺得對不住那些辛辛苦苦工作的買傢和客服,老闆,倉管。於是我寫下瞭一小段話。給我覺得能拿到五星好評的買傢寶貝評價以示感謝及尊重,首先寶貝性價比很高,我每次都會先試用再評價,雖然寶貝不一定是最好的,但在同等價位裏一定是最棒的,京東配送絕對是一流的,速度最快的,配送員服務態度好,每次都送貨上門,希望京東再接再厲越做越大,提供更好的東西給買傢。為京東的商品及服務點贊。

評分

超級詳盡的實例大全,源碼分析的案頭手冊,提高效率的絕好幫手!

評分

給外外買的,他覺得好就行。

評分

書到瞭,非常棒

評分

買瞭先放著,以後再去翻

評分

書很好,好好學習,天天嚮上

評分

經典好書,值得看!也值得收藏!

評分

書不錯我喜歡 就是還沒看多少 希望對自己有幫助

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有