篩選、匯集了Visual C++開發從基礎知識到高級應用各個層面的大量實例及源代碼,共有600個左右,每個實例按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。
全書分4篇共15章,主要包括開發環境、語言基礎、數據結構、字符串和函數、類和對象、窗體界面、MFC控件、菜單、工具欄和狀態欄、Word文檔操作、Excel表格操作、圖形繪制、圖像特效、圖像控制、多媒體等內容。配書光盤附帶了實例的源程序和部分講解視頻。
既適合Visual C++程序員參考和查閱,也適合Visual C++初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
軟件開發技術聯盟系一家以計算機軟件開發和教育為核心的高科技企業和一些中青年骨干教師組成松散組織,專門從事應用軟件開發與服務,涉及的軟件行業有煤礦、公交、物流、辦公系統、零售、生產等多種領域。該組織近年來參與的圖書有《軟件開發視頻大講堂》、《軟件開發全程實錄》等多個系列,5種圖書榮獲「全行業優秀暢銷書」獎,3種榮獲出版社「優秀暢銷書(專業類)「獎,11種版權輸出到台灣等地,為IT教育培訓做出了積極貢獻。
目錄
第1篇 編程基礎
第1章 開發環境
1.1 工程創建
實例001 如何創建基於對話框的MFC工程
實例002 如何創建基於文檔視圖的MFC工程
實例003 打開已存在的工程
實例004 如何查找工程中的信息
實例005 如何在添加對話框資源時創建對話框類
實例006 在工作區中管理多個工程
實例007 創建MFC ActiveX工程
實例008 創建ATL工程
實例009 創建控制台應用程序
1.2 開發環境的設置與使用
實例010 如何定制自己的工具欄
實例011 在Visual C++項目中使用自定義資源
實例012 向Visual C++開發環境中添加插件
實例013 添加消息處理函數
實例014 設置開發環境文本顏色
實例015 設置批量注釋
實例016 如何對齊零亂的代碼
實例017 判斷代碼中的括號是否匹配
實例018 修改可執行文件中的資源
1.3 程序調試
實例019 創建調試程序
實例020 在Release版本中進行調試
實例021 在Visual C++中如何進行遠程調試
實例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篇 界面設計
第3篇 應用程序控制
第4篇 圖形圖像
序言
第1章 開發環境
1.1 工程創建
實例001 如何創建基於對話框的MFC工程
實例002 如何創建基於文檔視圖的MFC工程
實例003 打開已存在的工程
實例004 如何查找工程中的信息
實例005 如何在添加對話框資源時創建對話框類
實例006 在工作區中管理多個工程
實例007 創建MFC ActiveX工程
實例008 創建ATL工程
實例009 創建控制台應用程序
1.2 開發環境的設置與使用
實例010 如何定制自己的工具欄
實例011 在Visual C++項目中使用自定義資源
實例012 向Visual C++開發環境中添加插件
實例013 添加消息處理函數
實例014 設置開發環境文本顏色
實例015 設置批量注釋
實例016 如何對齊零亂的代碼
實例017 判斷代碼中的括號是否匹配
實例018 修改可執行文件中的資源
1.3 程序調試
實例019 創建調試程序
實例020 在Release版本中進行調試
實例021 在Visual C++中如何進行遠程調試
實例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篇 界面設計
第3篇 應用程序控制
第4篇 圖形圖像
序言
序
特別說明:
《Visual C++開發實例大全》分為基礎卷(即本書)和提高卷兩冊。本書的前身是《Visual C++開發實戰1200例(第I卷)》。
編寫目的
1.方便程序員查閱
程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鍾就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
2.通過分析大量源代碼,達到快速學習之目的
本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習興趣、提高學習效率極有幫助。
3.通過閱讀大量源代碼,達到提高熟練度之目的
俗話說「熟能生巧」,讀者只有通過閱讀、分析大量源代碼,並親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
4.實例源程序可以「拿來」就用,提高了效率
本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約時間,提高工作效率。
《Visual C++開發實例大全》分為基礎卷(即本書)和提高卷兩冊。本書的前身是《Visual C++開發實戰1200例(第I卷)》。
編寫目的
1.方便程序員查閱
程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鍾就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
2.通過分析大量源代碼,達到快速學習之目的
本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習興趣、提高學習效率極有幫助。
3.通過閱讀大量源代碼,達到提高熟練度之目的
俗話說「熟能生巧」,讀者只有通過閱讀、分析大量源代碼,並親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
4.實例源程序可以「拿來」就用,提高了效率
本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約時間,提高工作效率。
網路書店
類別
折扣
價格
-
新書87折$668