-
>
決戰(zhàn)行測(cè)5000題(言語理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
Visual C++編程實(shí)戰(zhàn)寶典-附DVD光盤 版權(quán)信息
- ISBN:9787302347934
- 條形碼:9787302347934 ; 978-7-302-34793-4
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Visual C++編程實(shí)戰(zhàn)寶典-附DVD光盤 本書特色
“開發(fā)寶典叢書”是由清華大學(xué)出版社為軟件開發(fā)愛好者精心打造的一套軟件開發(fā)百科全書。叢書強(qiáng)調(diào)“全面、新穎、詳細(xì)、實(shí)用、深入、高效”等特色,涵蓋常見的編程語言和技術(shù)。叢書中的每本書都是由從事軟件開發(fā)多年、具備豐富的開發(fā)經(jīng)驗(yàn)的老手精心編寫,講解細(xì)膩,內(nèi)容實(shí)用,并精心錄制了配套教學(xué)視頻。可以說,這套叢書是編程愛好者系統(tǒng)學(xué)習(xí)軟件開發(fā)技術(shù)的不二選擇,一冊(cè)在手,萬事無憂! 《visualc++編程實(shí)戰(zhàn)寶典》以visualstudio2010作為開發(fā)環(huán)境,由淺入深,全面、系統(tǒng)地介紹了visualc++開發(fā)的各項(xiàng)技術(shù)。書中的各個(gè)技術(shù)點(diǎn)都提供了實(shí)例供讀者實(shí)戰(zhàn)演練,各章后還提供了實(shí)戰(zhàn)練習(xí)題幫助讀者鞏固和提高。另外,本書配1張dvd光盤,內(nèi)容為作者專門為本書錄制的33。6小時(shí)配套教學(xué)視頻,還收錄了本書涉及的所有實(shí)例源文件,以幫助讀者更加高效、直觀地學(xué)習(xí)本書內(nèi)容。 本書共分7篇。第1篇介紹visualstudio2010開發(fā)環(huán)境及搭建、c++基本語法及面向?qū)ο笏枷;?篇介紹windows編程、mfc基礎(chǔ)、菜單、工具欄、狀態(tài)欄、windows標(biāo)準(zhǔn)控件、mfc類、文檔/視圖結(jié)構(gòu)、對(duì)話框等技術(shù);第3篇介紹數(shù)據(jù)庫編程基礎(chǔ)及sqlserver、ado、odbc、oledb、mysql等數(shù)據(jù)庫訪問技術(shù);第4篇介紹windows套接字編程、郵槽和管道的使用、串行端口編程、internet編程等;第5篇介紹磁盤操作、系統(tǒng)控制與調(diào)用、應(yīng)用程序的操作、系統(tǒng)工具的操作、桌面的相關(guān)操作、系統(tǒng)信息操作、消息的使用、剪貼板的使用、鼠標(biāo)鍵盤的操作、操作注冊(cè)表、讀寫ini文件、讀寫xml文件、動(dòng)態(tài)鏈接庫編程、多線程編程等;第6篇介紹文本字體、圖形與圖像編程、聲音與動(dòng)畫編程、directx圖形開發(fā)等;第7篇詳細(xì)介紹網(wǎng)絡(luò)音頻播放系統(tǒng)、gps定位系統(tǒng)項(xiàng)目案例的開發(fā),以提高讀者的實(shí)戰(zhàn)水平。 本書適合所有想全面學(xué)習(xí)visualc++開發(fā)技術(shù)的人員閱讀,也適合用visualc++進(jìn)行開發(fā)的工程技術(shù)人員和科研人員閱讀。對(duì)于經(jīng)常使用visualc++做開發(fā)的人員,本書是一本不可多得的案頭**參考手冊(cè)。 超值、大容量dvd光盤 本書各章涉及的實(shí)例源文件; 33.6小時(shí)本書配套教學(xué)視頻; 3個(gè)visualc++項(xiàng)目案例源程序及3小時(shí)教學(xué)視頻; 324頁《c/c++程序員面試寶典》電子書。 一分鐘了解本書內(nèi)容 visualstudio2010集成開發(fā)環(huán)境(26分鐘視頻) visualstudio2010基本應(yīng)用程序的創(chuàng)建(29分鐘視頻) c/c++語言基礎(chǔ)(162分鐘視頻) c++面向?qū)ο蟪绦蛟O(shè)計(jì)(108分鐘視頻) windows編程與mfc基礎(chǔ)(49分鐘視頻) 菜單、工具欄和狀態(tài)欄(61分鐘視頻) 使用windows標(biāo)準(zhǔn)控件(85分鐘視頻) mfc的一些常用類(67分鐘視頻) 文檔/視圖結(jié)構(gòu)應(yīng)用程序(70分鐘視頻) 對(duì)話框的應(yīng)用(86分鐘視頻) 數(shù)據(jù)庫開發(fā)概述(95分鐘視頻) visualc++中的sqlserver訪問技術(shù)(54分鐘視頻) visualc++中的odbc訪問技術(shù)(62分鐘視頻) visualc++中的oledb訪問技術(shù)(25分鐘視頻) visualc++中的mysql訪問技術(shù)(27分鐘視頻) windows套接字編程(81分鐘視頻) 郵槽與管道(57分鐘視頻) 通信端口編程(64分鐘視頻) internet編程(49分鐘視頻) 系統(tǒng)相關(guān)功能開發(fā)(191分鐘視頻) 注冊(cè)表、ini和xml文件(92分鐘視頻) 動(dòng)態(tài)鏈接庫編程(71分鐘視頻) 多線程編程(62分鐘視頻) 文本字體技術(shù)(34分鐘視頻) 圖形與圖像編程(109分鐘視頻) 聲音與動(dòng)畫編程(34分鐘視頻) directx圖形開發(fā)(97分鐘視頻) 網(wǎng)絡(luò)音頻播放系統(tǒng)(24分鐘視頻) gps定位系統(tǒng)(46分鐘視頻)
Visual C++編程實(shí)戰(zhàn)寶典-附DVD光盤 內(nèi)容簡(jiǎn)介
一本百科全書式的visualc++編程秘笈,全面、新穎、詳細(xì)、深入和實(shí)用 資深程序員15年開發(fā)經(jīng)驗(yàn)的總結(jié),完美展現(xiàn)visualc++的五大應(yīng)用領(lǐng)域 高效:提供了33.6小時(shí)配套教學(xué)視頻及3小時(shí)java進(jìn)階視頻,高效而直觀 全面:涵蓋visualc++開發(fā)基礎(chǔ)、界面開發(fā)、數(shù)據(jù)庫開發(fā)、網(wǎng)絡(luò)編程、系統(tǒng)編程及多媒體開發(fā)等內(nèi)容 新穎:以visualstudio2010作為開發(fā)環(huán)境來介紹visualc++的各項(xiàng)技術(shù) 詳細(xì):結(jié)合圖示,從概念、語法、示例、技巧和應(yīng)用等多角度分析每個(gè)知識(shí)點(diǎn) 實(shí)用:提供了100個(gè)綜合實(shí)例、2個(gè)大型項(xiàng)目開發(fā)案例、57個(gè)實(shí)踐練習(xí)題 深入:剖析了硬件設(shè)備控制、系統(tǒng)配置、ddl、多線程等其他圖書很少涉及的內(nèi)容 推薦閱讀:開發(fā)寶典叢書(請(qǐng)點(diǎn)叢書鏈接查看) 開發(fā)寶典叢書 (權(quán)威、經(jīng)典、全面、深入、詳細(xì)、新穎、實(shí)用的編程百科全書) 《c++編程實(shí)戰(zhàn)寶典》 (c++編程百科全書,全面學(xué)習(xí),深入精髓,配大量視頻) 《visual c++網(wǎng)絡(luò)編程案例實(shí)戰(zhàn)》 (畢業(yè)設(shè)計(jì)好幫手,vc++網(wǎng)絡(luò)編程必讀) 《visual c+游戲開發(fā)案例實(shí)戰(zhàn)》 (游戲開發(fā)愛好者入門必讀) 《c++入門很簡(jiǎn)單》 (淺顯易懂,零門檻學(xué)習(xí),10小時(shí)高清教學(xué)視頻,大量實(shí)例) 《零點(diǎn)起飛學(xué)c++》 (易學(xué)易懂的c++編程入門書,從零起步,循序漸進(jìn),學(xué)練結(jié)合) 《visual c++入門很簡(jiǎn)單》 (零門檻學(xué)習(xí),配18小時(shí)視頻) 《零點(diǎn)起飛學(xué)visual c++》 (易學(xué)易懂的visual c++編程入門書,從零起步,循序漸進(jìn),學(xué)練結(jié)合) 《程序員的數(shù)學(xué)思維修煉(趣味解讀)》 (專門為程序員而寫的數(shù)學(xué)書,生動(dòng)有趣,程序員必讀。
Visual C++編程實(shí)戰(zhàn)寶典-附DVD光盤 目錄
第1章 visual studio 2010集成開發(fā)環(huán)境( 教學(xué)視頻:26分鐘)
1.1 visual studio 2010及其開發(fā)環(huán)境
1.1.1 visual studio 2010的安裝
1.1.2 visual studio 2010開發(fā)環(huán)境
1.1.3 visual studio 2010向?qū)?br />1.2 工作區(qū)視圖
1.2.1 解決方案視圖
1.2.2 類視圖
1.2.3 資源視圖
1.3 資源與資源編輯器
1.3.1 資源的類型
1.3.2 資源編輯器
1.4 本章小結(jié)
1.5 習(xí)題
第2章 visual studio 2010基本應(yīng)用程序的創(chuàng)建( 教學(xué)視頻:29分鐘)
2.1 使用appwizard生成項(xiàng)目
2.1.1 解決方案與項(xiàng)目
2.1.2 使用appwizard創(chuàng)建項(xiàng)目
2.2 win32控制臺(tái)應(yīng)用程序
2.2.1 使用向?qū)蓋in32控制臺(tái)項(xiàng)目
2.2.2 添加源文件
2.2.3 編譯、鏈接程序
2.2.4 生成程序
2.2.5 運(yùn)行程序
2.3 mfc應(yīng)用程序框架
2.3.1 創(chuàng)建mfc應(yīng)用程序
2.3.2 認(rèn)識(shí)文檔/視圖結(jié)構(gòu)
2.4 本章小結(jié)
2.5 習(xí)題
第3章 c/c++語言基礎(chǔ)( 教學(xué)視頻:162分鐘)
3.1 對(duì)標(biāo)準(zhǔn)c的擴(kuò)展--c++
3.2 c++語法元素
3.2.1 *小的元素--符號(hào)
3.2.2 注釋規(guī)范
3.2.3 標(biāo)識(shí)符命名規(guī)范
3.2.4 c++預(yù)定義的關(guān)鍵字
3.2.5 標(biāo)點(diǎn)符號(hào)
3.2.6 操作符
3.2.7 聲明與定義
3.3 常量和變量
3.3.1 定義常量
3.3.2 常量成員函數(shù)
3.3.3 定義變量
3.3.4 代碼的有效范圍--作用域
3.4 數(shù)據(jù)類型
3.4.1 基本數(shù)據(jù)類型
3.4.2 數(shù)據(jù)類型的轉(zhuǎn)換方式
3.4.3 數(shù)組
3.4.4 結(jié)構(gòu)體
3.4.5 共用體
3.4.6 匿名共用體
3.4.7 枚舉類型
3.4.8 用typedef定義類型
3.4.9 位域
3.5 運(yùn)算符和表達(dá)式
3.5.1 算術(shù)運(yùn)算符
3.5.2 賦值運(yùn)算符
3.5.3 關(guān)系運(yùn)算符
3.5.4 邏輯運(yùn)算符
3.5.5 位運(yùn)算符
3.5.6 三目運(yùn)算符
3.5.7 增1和減1運(yùn)算符
3.5.8 逗號(hào)運(yùn)算符
3.5.9 sizeof運(yùn)算符
3.5.10 new和delete
3.5.11 范圍確定符
3.5.12 類成員訪問符
3.5.13 成員指針操作符
3.6 控制語句
3.6.1 表達(dá)式語句、空語句和復(fù)合語句
3.6.2 選擇語句
3.6.3 循環(huán)語句
3.6.4 跳轉(zhuǎn)語句
3.7 函數(shù)
3.7.1 函數(shù)的定義和調(diào)用
3.7.2 帶默認(rèn)形參值的函數(shù)
3.7.3 函數(shù)的遞歸調(diào)用
3.7.4 內(nèi)聯(lián)函數(shù)
3.7.5 函數(shù)的重載
3.8 指針和引用
3.8.1 指針和指針變量
3.8.2 &和*運(yùn)算符
3.8.3 指針和數(shù)組
3.8.4 指針和結(jié)構(gòu)體
3.8.5 函數(shù)的指針傳遞
3.8.6 引用及函數(shù)的引用傳遞
3.9 預(yù)處理
3.9.1 宏定義
3.9.2 文件包含
3.9.3 條件編譯
3.10 文件操作
3.10.1 打開文件
3.10.2 從文件讀取數(shù)據(jù)
3.10.3 向文件寫入數(shù)據(jù)
3.10.4 關(guān)閉文件
3.10.5 文件操作示例
3.11 本章小結(jié)
3.12 習(xí)題
第4章 c++面向?qū)ο蟪绦蛟O(shè)計(jì)( 教學(xué)視頻:108分鐘)
4.1 類和對(duì)象
4.1.1 從結(jié)構(gòu)到類
4.1.2 定義類
4.1.3 定義對(duì)象
4.1.4 嵌套類
4.2 類成員及其特性
4.2.1 構(gòu)造函數(shù)
4.2.2 析構(gòu)函數(shù)
4.2.3 對(duì)象成員初始化
4.2.4 常類型(const)
4.2.5 使用this指針指向?qū)ο?br />4.2.6 類的作用域和對(duì)象的生存期
4.2.7 使用靜態(tài)成員保存類的數(shù)據(jù)
4.2.8 友元函數(shù)和友元類
4.3 繼承與派生
4.3.1 如何使用繼承方法
4.3.2 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
4.3.3 實(shí)現(xiàn)多重繼承
4.3.4 虛基類
4.4 多態(tài)和虛函數(shù)
4.4.1 使用虛函數(shù)實(shí)現(xiàn)派生類的通用功能
4.4.2 純虛函數(shù)和抽象基類
4.5 重載運(yùn)算符
4.5.1 運(yùn)算符重載語法
4.5.2 可重載的運(yùn)算符
4.5.3 重載賦值運(yùn)算符
4.6 輸入輸出流庫
4.6.1 c++的輸入輸出
4.6.2 預(yù)定義輸入/輸出對(duì)象cout和cin
4.6.3 標(biāo)準(zhǔn)錯(cuò)誤處理對(duì)象cerr
4.6.4 常用輸入輸出成員函數(shù)
4.6.5 常見文件流類
4.6.6 操作順序文件
4.6.7 操作隨機(jī)文件
4.7 c++的模板機(jī)制
4.7.1 為什么需要模板
4.7.2 函數(shù)模板的使用
4.7.3 類模板的使用
4.7.4 模板與宏的對(duì)比
4.7.5 模板應(yīng)用示例
4.7.6 c++標(biāo)準(zhǔn)模板庫stl簡(jiǎn)介
4.8 c++實(shí)例——設(shè)計(jì)一個(gè)電子時(shí)鐘
4.9 本章小結(jié)
4.10 習(xí)題
第2篇 界 面 開 發(fā)
第5章 windows編程與mfc基礎(chǔ)( 教學(xué)視頻:49分鐘)
5.1 windows編程
5.1.1 windows應(yīng)用程序編程接口api
5.1.2 使用句柄標(biāo)識(shí)窗口
5.1.3 輸入事件產(chǎn)生的消息
5.1.4 windows句柄的數(shù)據(jù)類型
5.2 windows程序執(zhí)行流程
5.2.1 入口函數(shù)winmain()
5.2.2 注冊(cè)窗體類
5.2.3 使用createwindow()創(chuàng)建窗口
5.2.4 使用消息循環(huán)響應(yīng)用戶輸入
5.2.5 主窗體函數(shù)winproc()
5.2.6 windows編程實(shí)例——設(shè)計(jì)一個(gè)電子時(shí)鐘
5.3 mfc基礎(chǔ)
5.3.1 什么是微軟基礎(chǔ)類庫mfc
5.3.2 mfc類層次結(jié)構(gòu)
5.3.3 mfc全局函數(shù)
5.4 mfc應(yīng)用程序框架分析
5.4.1 mfc的入口函數(shù)winmain()
5.4.2 派生自cwinapp的應(yīng)用程序?qū)ο?br />5.4.3 初始化應(yīng)用程序的initinstance()函數(shù)
5.4.4 框架程序的運(yùn)行核心run()函數(shù)
5.5 mfc的消息映射
5.5.1 標(biāo)準(zhǔn)windows消息
5.5.2 觸發(fā)菜單/快捷鍵產(chǎn)生的命令消息
5.5.3 使用on_message宏自定義消息
5.5.4 注冊(cè)系統(tǒng)消息
5.6 本章小結(jié)
5.7 習(xí)題
第6章 菜單、工具欄和狀態(tài)欄( 教學(xué)視頻:61分鐘)
6.1 菜單
6.1.1 菜單的種類及開發(fā)步驟
6.1.2 創(chuàng)建和編輯菜單
6.1.3 處理菜單命令消息
6.1.4 處理菜單更新消息
6.1.5 設(shè)置菜單項(xiàng)快捷鍵
6.1.6 創(chuàng)建與使用彈出式菜單
6.1.7 菜單類cmenu
6.2 工具欄
6.2.1 創(chuàng)建與編輯工具欄
6.2.2 設(shè)置工具欄停靠和浮動(dòng)
6.2.3 設(shè)置工具提示
6.2.4 ctoolbar介紹
6.3 狀態(tài)欄
6.3.1 創(chuàng)建狀態(tài)欄
6.3.2 狀態(tài)欄實(shí)例
6.3.3 cstatusbar介紹
6.4 本章小結(jié)
6.5 習(xí)題
第7章 使用windows標(biāo)準(zhǔn)控件( 教學(xué)視頻:85分鐘)
7.1 windows標(biāo)準(zhǔn)控件
7.1.1 常用windows控件
7.1.2 使用對(duì)話框編輯器創(chuàng)建控件
7.1.3 控件類的基類cwnd
7.1.4 控件的消息及其處理
7.1.5 創(chuàng)建控件對(duì)象
7.2 按鈕
7.2.1 按鈕簡(jiǎn)介
7.2.2 按鈕類cbutton
7.2.3 按鈕的屬性與消息
7.2.4 設(shè)定和獲取按鈕狀態(tài)
7.3 靜態(tài)控件與編輯控件
7.3.1 創(chuàng)建與使用靜態(tài)控件
7.3.2 靜態(tài)控件類cstatic
7.3.3 創(chuàng)建編輯控件
7.3.4 編輯控件類cedit
7.3.5 編輯控件的消息
7.3.6 編輯控件的應(yīng)用實(shí)例
7.4 單選按鈕和復(fù)選框
7.4.1 單選按鈕控件的創(chuàng)建
7.4.2 單選按鈕控件的消息
7.4.3 復(fù)選框控件的創(chuàng)建
7.4.4 復(fù)選框控件的消息
7.4.5 單選按鈕控件和復(fù)選框控件的實(shí)例
7.5 列表框和組合框
7.5.1 創(chuàng)建列表框
7.5.2 列表框類clistbox
7.5.3 列表框消息
7.5.4 列表框?qū)嵗?br />7.5.5 創(chuàng)建組合框
7.5.6 組合框類ccombobox
7.5.7 組合框消息
7.5.8 組合框?qū)嵗?br />7.6 微調(diào)控件、滑塊控件和進(jìn)度條控件
7.6.1 微調(diào)控件的創(chuàng)建和使用
7.6.2 創(chuàng)建和使用滑塊控件
7.6.3 創(chuàng)建和使用進(jìn)度條控件
7.6.4 編程實(shí)例
7.7 列表視圖控件和樹形視圖控件
7.7.1 創(chuàng)建列表視圖控件
7.7.2 列表視圖控件類clistctrl
7.7.3 列表視圖控件的通知消息
7.7.4 創(chuàng)建樹形視圖控件
7.7.5 樹形視圖控件類ctreectrl
7.7.6 樹形視圖控件的消息
7.7.7 編程實(shí)例
7.8 activex控件
7.8.1 使用activex控件
7.8.2 activex控件的結(jié)構(gòu)
7.8.3 包裝類
7.8.4 獲取activex控件的幫助信息
7.8.5 visual c++中的控件和組件庫
7.8.6 mfc程序中activex控件的使用
7.9 本章小結(jié)
7.10 習(xí)題
第8章 mfc的一些常用類( 教學(xué)視頻:67分鐘)
8.1 字符串類(cstring)
8.1.1 創(chuàng)建cstring對(duì)象
8.1.2 cstring類的成員函數(shù)
8.1.3 cstring類的常用操作
8.1.4 cstring的格式化與類型轉(zhuǎn)換
8.1.5 cstring使用實(shí)例
8.2 集合類1
8.2.1 數(shù)組類
8.2.2 數(shù)組類的使用實(shí)例
8.2.3 鏈表類
8.2.4 鏈表類的使用實(shí)例
8.3 日期、時(shí)間類
8.3.1 ctime類
8.3.2 格式化ctime對(duì)象
8.3.3 ctimespan類
8.3.4 制作一個(gè)計(jì)時(shí)器
8.4 mfc文件操作類——cfile
8.4.1 構(gòu)造文件對(duì)象并打開文件
8.4.2 讀寫文件
8.4.3 定位文件
8.4.4 文件管理操作
8.4.5 文件操作實(shí)例
8.5 mfc異常類
8.5.1 mfc異常類簡(jiǎn)介
8.5.2 文件異常類cfileexception
8.5.3 異常的捕獲
8.6 本章小結(jié)
8.7 習(xí)題
第9章 文檔/視圖結(jié)構(gòu)應(yīng)用程序( 教學(xué)視頻:70分鐘)
9.1 文檔/視圖結(jié)構(gòu)分析
9.1.1 框架中的主要類
9.1.2 文檔類、視圖類核心函數(shù)
9.1.3 新建、保存和打開的實(shí)現(xiàn)
9.1.4 多文檔應(yīng)用程序框架
9.2 開發(fā)文檔/視圖結(jié)構(gòu)應(yīng)用程序
9.2.1 目標(biāo)
9.2.2 創(chuàng)建基本程序框架
9.2.3 創(chuàng)建文檔數(shù)據(jù)
9.2.4 繪圖操作
9.2.5 文檔序列化carchive
9.2.6 讓文檔/視圖結(jié)構(gòu)支持滾動(dòng)條
9.3 對(duì)話框分割與多視圖應(yīng)用
9.3.1 對(duì)話框分割基礎(chǔ)知識(shí)
9.3.2 動(dòng)態(tài)分割對(duì)話框的實(shí)現(xiàn)
9.3.3 多視圖的實(shí)現(xiàn)
9.4 文檔/視圖應(yīng)用程序?qū)嵗?br />9.5 本章小結(jié)
9.6 習(xí)題
第10章 對(duì)話框的應(yīng)用( 教學(xué)視頻:86分鐘)
10.1 對(duì)話框概述
10.1.1 對(duì)話框工作方式
10.1.2 對(duì)話框的種類
10.1.3 創(chuàng)建與編輯對(duì)話框模板
10.2 對(duì)話框與程序連接
10.2.1 創(chuàng)建對(duì)話框類
10.2.2 為對(duì)話框類添加成員變量
10.2.3 ddx和ddv機(jī)制
10.2.4 處理對(duì)話框控件通知消息
10.3 創(chuàng)建與顯示對(duì)話框
10.3.1 創(chuàng)建模態(tài)對(duì)話框
10.3.2 創(chuàng)建非模態(tài)對(duì)話框
10.3.3 修改對(duì)話框背景顏色
10.3.4 關(guān)閉對(duì)話框
10.4 屬性表對(duì)話框
10.4.1 屬性表對(duì)話框的運(yùn)行機(jī)制
10.4.2 屬性表對(duì)話框的創(chuàng)建
10.5 消息對(duì)話框與公用對(duì)話框
10.5.1 消息對(duì)話框?qū)嵗?br />10.5.2 顏色對(duì)話框?qū)嵗?br />10.5.3 文件對(duì)話框?qū)嵗?br />10.5.4 字體對(duì)話框?qū)嵗?br />10.5.5 查找、替換對(duì)話框?qū)嵗?br />10.5.6 打印對(duì)話框?qū)嵗?br />10.6 本章小結(jié)
10.7 習(xí)題
第3篇 數(shù)據(jù)庫開發(fā)
第11章 數(shù)據(jù)庫開發(fā)概述( 教學(xué)視頻:95分鐘) 252
11.1 數(shù)據(jù)庫簡(jiǎn)介 252
11.1.1 數(shù)據(jù)庫發(fā)展史概述 252
11.1.2 數(shù)據(jù)庫常見概念 253
11.1.3 數(shù)據(jù)庫的作用 253
11.1.4 數(shù)據(jù)庫管理系統(tǒng)(dbms) 254
11.1.5 數(shù)據(jù)庫常見4種數(shù)據(jù)模型 254
11.1.6 數(shù)據(jù)庫的體系結(jié)構(gòu) 256
11.1.7 關(guān)系數(shù)據(jù)庫 256
11.1.8 數(shù)據(jù)庫的開發(fā)過程 257
11.2 規(guī)范化理論 258
11.2.1 為什么需要規(guī)范化 258
11.2.2 數(shù)據(jù)依賴 258
11.2.3 范式介紹 260
11.3 e-r模型 262
11.3.1 e-r模型元素 263
11.3.2 e-r設(shè)計(jì) 264
11.4 結(jié)構(gòu)化查詢語言sql 265
11.4.1 sql語言概述 265
11.4.2 sql數(shù)據(jù)定義語句ddl 266
11.4.3 sql數(shù)據(jù)操縱語句dml 268
11.4.4 sql數(shù)據(jù)控制語句dcl 269
11.4.5 操作視圖 270
11.5 visual c++數(shù)據(jù)庫接口 271
11.5.1 面向?qū)ο蠹夹g(shù) 271
11.5.2 windows平臺(tái)下的數(shù)據(jù)訪問接口 271
11.5.3 visual c++數(shù)據(jù)訪問接口 273
11.5.4 用visual c++訪問數(shù)據(jù)庫的優(yōu)點(diǎn) 274
11.6 本章小結(jié) 274
11.7 習(xí)題 275
第12章 visual c++中sql server 訪問技術(shù)( 教學(xué)視頻:54分鐘) 276
12.1 sql server 2008簡(jiǎn)介 276
12.1.1 sql server 2008介紹 276
12.1.2 sql server 2008的工具 277
12.1.3 sql server 2008配置管理器 277
12.1.4 sql server management studio 278
12.2 創(chuàng)建sql server 2008對(duì)象 279
12.2.1 創(chuàng)建用戶數(shù)據(jù)庫 280
12.2.2 創(chuàng)建和管理表 281
12.2.3 創(chuàng)建和管理視圖 282
12.2.4 創(chuàng)建和管理存儲(chǔ)過程 283
12.3 ado訪問技術(shù) 284
12.3.1 ado模型 284
12.3.2 ado數(shù)據(jù)庫訪問步驟分析 286
12.4 使用ado訪問數(shù)據(jù)庫實(shí)例 286
12.4.1 ado連接sql server數(shù)據(jù)庫 287
12.4.2 ado讀取數(shù)據(jù)庫表記錄 288
12.4.3 ado寫入數(shù)據(jù)庫表記錄 290
12.4.4 ado刪除數(shù)據(jù)庫表記錄 291
12.5 本章小結(jié) 292
12.6 習(xí)題 292
第13章 visual c++中odbc訪問技術(shù)( 教學(xué)視頻:62分鐘) 293
13.1 odbc api 293
13.1.1 odbc體系結(jié)構(gòu) 293
13.1.2 odbc數(shù)據(jù)類型 294
13.1.3 odbc句柄與返回值 295
13.1.4 odbc驅(qū)動(dòng)和管理器 296
13.1.5 配置odbc數(shù)據(jù)源 297
13.2 用odbc api操作數(shù)據(jù)庫實(shí)例 299
13.2.1 操作數(shù)據(jù)庫的一般步驟 299
13.2.2 連接數(shù)據(jù)庫 300
13.2.3 讀取數(shù)據(jù)庫表記錄 301
13.2.4 添加、刪除記錄 302
13.2.5 斷開數(shù)據(jù)庫連接 302
13.2.6 odbc api封裝類實(shí)例 303
13.3 用mfc odbc類操作數(shù)據(jù)庫 309
13.3.1 連接數(shù)據(jù)庫——cdatabase類 309
13.3.2 選擇和操作記錄——crecordset類 310
13.3.3 在窗體中顯示和操作數(shù)據(jù)——crecordview類 312
13.3.4 異常處理——cdbexception類 312
13.3.5 斷開數(shù)據(jù)源連接 312
13.3.6 mfc odbc操作數(shù)據(jù)庫實(shí)例 313
13.4 自動(dòng)注冊(cè)dsn 317
13.5 本章小結(jié) 318
13.6 習(xí)題 318
第14章 visual c++中ole db訪問技術(shù)( 教學(xué)視頻:25分鐘) 319
14.1 ole db簡(jiǎn)介 319
14.1.1 什么是ole db 319
14.1.2 ole db和odbc之間的關(guān)系 320
14.2 visual c++中的ole db類 320
14.2.1 數(shù)據(jù)庫連接類cdatasource 320
14.2.2 數(shù)據(jù)庫訪問會(huì)話類csession 321
14.2.3 記錄集類crowset 321
14.2.4 數(shù)據(jù)表ctable 322
14.3 visual c++的ole db應(yīng)用實(shí)例 323
14.3.1 創(chuàng)建應(yīng)用程序 323
14.3.2 顯示數(shù)據(jù)庫表 324
14.3.3 顯示表定義 326
14.4 本章小結(jié) 329
14.5 習(xí)題 330
第15章 visual c++中mysql訪問技術(shù)( 教學(xué)視頻:27分鐘) 331
15.1 mysql c api 331
15.1.1 mysql c api的數(shù)據(jù)類型 331
15.1.2 mysql c api函數(shù) 333
15.1.3 應(yīng)用程序?qū)嵗?335
15.1.4 cdatabase類的實(shí)現(xiàn) 337
15.1.5 應(yīng)用cdatabase類 339
15.2 本章小結(jié) 340
15.3 習(xí)題 340
第4篇 網(wǎng) 絡(luò) 編 程
第16章 windows套接字編程( 教學(xué)視頻:81分鐘) 342
16.1 常見概念 342
16.1.1 windows sockets規(guī)范 342
16.1.2 套接字及其分類 342
16.1.3 客戶端/服務(wù)器(c/s)模型 343
16.1.4 網(wǎng)絡(luò)字節(jié)順序 344
16.2 套接字庫函數(shù) 346
16.2.1 套接字函數(shù) 346
16.2.2 數(shù)據(jù)庫函數(shù) 347
16.2.3 windows擴(kuò)展函數(shù) 349
16.3 使用winsock api 350
16.3.1 基本socket系統(tǒng)調(diào)用 350
16.3.2 windows sockets編程機(jī)理 352
16.3.3 面向連接的套接字編程 353
16.3.4 無連接套接字編程 354
16.3.5 原始套接字編程 355
16.4 mfc對(duì)winsock api的封裝 356
16.4.1 casyncsocket類 356
16.4.2 使用casyncsocket類 356
16.4.3 csocket類 357
16.4.4 使用csocket類 357
16.5 mfc socket實(shí)例 359
16.6 本章小結(jié) 363
16.7 習(xí)題 363
第17章 郵槽與管道( 教學(xué)視頻:57分鐘) 364
17.1 郵槽 364
17.1.1 實(shí)施細(xì)節(jié) 364
17.1.2 郵槽服務(wù)器 365
17.1.3 郵槽客戶端 366
17.1.4 其他功能函數(shù) 366
17.1.5 郵槽應(yīng)用示例 366
17.2 匿名管道 368
17.2.1 匿名管道的實(shí)施細(xì)節(jié) 368
17.2.2 匿名管道應(yīng)用示例 369
17.3 命名管道 370
17.3.1 命名管道技術(shù)概述 371
17.3.2 命名規(guī)范及通信模式 371
17.3.3 使用命名管道 372
17.3.4 其他功能函數(shù) 373
17.3.5 命名管道實(shí)例 374
17.4 本章小結(jié) 377
17.5 習(xí)題 377
第18章 通信端口編程( 教學(xué)視頻:64分鐘) 378
18.1 串行端口通信編程 378
18.1.1 windows環(huán)境下的串口編程 378
18.1.2 設(shè)定串口參數(shù) 379
18.1.3 數(shù)據(jù)流控制參數(shù) 381
18.1.4 申請(qǐng)串口資源 383
18.1.5 同步i/o讀寫數(shù)據(jù) 385
18.1.6 使用事件驅(qū)動(dòng)機(jī)制 386
18.1.7 異步i/o讀寫數(shù)據(jù) 387
18.1.8 ms comm串行通信控件 388
18.2 通信端口編程實(shí)例 391
18.2.1 串口線程初始化 391
18.2.2 串口接收線程 392
18.2.3 打開和關(guān)閉串口 393
18.2.4 向串口發(fā)送數(shù)據(jù) 395
18.2.5 界面處理 395
18.3 本章小結(jié) 398
18.4 習(xí)題 398
第19章 internet編程( 教學(xué)視頻:49分鐘) 399
19.1 wininet編程 399
19.1.1 wininet api概述 399
19.1.2 wininet常用類概覽 400
19.1.3 超文本傳輸協(xié)議http編程 403
19.1.4 文件傳輸協(xié)議ftp編程 405
19.1.5 網(wǎng)際gopher協(xié)議編程 407
19.2 isapi編程 408
19.2.1 isapi概述 408
19.2.2 isapi服務(wù)器擴(kuò)展程序 409
19.2.3 使用應(yīng)用向?qū)ч_發(fā)isapi服務(wù)器擴(kuò)展程序 411
19.2.4 調(diào)試isa 412
19.2.5 isapi過濾程序 413
19.3 mapi編程 415
19.3.1 mapi體系結(jié)構(gòu)概述 415
19.3.2 mapi應(yīng)用程序接口 416
19.3.3 使用mapi編寫支持電子郵件的程序 417
19.4 本章小結(jié) 419
19.5 習(xí)題 419
第5篇 系 統(tǒng) 編 程
第20章 系統(tǒng)相關(guān)功能開發(fā)( 教學(xué)視頻:191分鐘) 422
20.1 獲取磁盤信息 422
20.1.1 獲取驅(qū)動(dòng)器卷標(biāo) 422
20.1.2 獲取磁盤序列號(hào) 423
20.1.3 檢測(cè)軟驅(qū)是否有軟盤 424
20.1.4 判斷是否插入存儲(chǔ)器 425
20.1.5 判斷光驅(qū)是否有光盤 427
20.1.6 判斷驅(qū)動(dòng)器類型 428
20.1.7 獲取磁盤空間信息 429
20.2 操作磁盤 430
20.2.1 格式化磁盤 431
20.2.2 關(guān)閉磁盤共享 432
20.2.3 設(shè)置磁盤卷標(biāo) 434
20.2.4 磁盤碎片整理 434
20.2.5 從fat32轉(zhuǎn)換為ntfs 435
20.2.6 隱藏磁盤分區(qū) 436
20.2.7 顯示被隱藏的磁盤分區(qū) 437
20.2.8 如何更改分區(qū)號(hào) 438
20.2.9 如何監(jiān)視硬盤 439
20.3 系統(tǒng)控制與調(diào)用 440
20.3.1 調(diào)用外部程序 441
20.3.2 調(diào)用創(chuàng)建快捷方式向?qū)?442
20.3.3 訪問啟動(dòng)控制面板中的各項(xiàng) 442
20.3.4 控制光驅(qū)的彈開與關(guān)閉 444
20.3.5 關(guān)閉、重啟、注銷和鎖定計(jì)算機(jī) 445
20.3.6 關(guān)閉和打開顯示器 446
20.3.7 打開和關(guān)閉屏幕保護(hù) 447
20.3.8 關(guān)閉當(dāng)前輸入法 447
20.3.9 讓程序發(fā)出提示音 447
20.3.10 列舉系統(tǒng)中的可執(zhí)行文件 448
20.4 應(yīng)用程序操作 450
20.4.1 禁止程序重復(fù)運(yùn)行 450
20.4.2 如何確定應(yīng)用程序沒有響應(yīng) 451
20.4.3 檢索任務(wù)管理器中的任務(wù)列表 452
20.4.4 判斷某個(gè)程序是否運(yùn)行 453
20.4.5 怎樣在程序中執(zhí)行dos命令 454
20.4.6 修改其他進(jìn)程中對(duì)話框的標(biāo)題 455
20.4.7 如何設(shè)計(jì)換膚程序 455
20.4.8 pe檔案格式分析 457
20.4.9 修改應(yīng)用程序圖標(biāo) 458
20.4.10 列舉應(yīng)用程序使用的dll文件 459
20.4.11 調(diào)用具有命令行參數(shù)的應(yīng)用程序 460
20.4.12 在程序中調(diào)用一個(gè)子進(jìn)程直到結(jié)束 461
20.5 系統(tǒng)工具 462
20.5.1 為程序添加快捷方式 462
20.5.2 顯示系統(tǒng)正在運(yùn)行的程序 463
20.5.3 如何獲得毫秒級(jí)時(shí)間 465
20.5.4 注冊(cè)和卸載組件 465
20.5.5 清空回收站 467
20.5.6 如何在程序中顯示文件屬性對(duì)話框 468
20.6 桌面相關(guān) 469
20.6.1 獲取桌面對(duì)話框 469
20.6.2 獲取任務(wù)欄對(duì)話框句柄 470
20.6.3 獲取桌面列表視圖句柄 471
20.6.4 獲取任務(wù)欄屬性 471
20.6.5 隱藏和顯示桌面圖標(biāo) 472
20.6.6 隱藏和顯示windows任務(wù)欄 473
20.6.7 隱藏和顯示“開始”按鈕 474
20.6.8 隱藏和顯示任務(wù)欄時(shí)鐘 475
20.6.9 判斷屏幕保護(hù)程序是否在運(yùn)行 476
20.6.10 判斷系統(tǒng)是否使用大字體 477
20.6.11 改變桌面背景顏色 478
20.7 系統(tǒng)信息 479
20.7.1 獲取cpu id值 479
20.7.2 獲取cpu時(shí)鐘頻率 480
20.7.3 獲得windows和system的路徑 481
20.7.4 獲取特殊文件夾路徑 482
20.7.5 檢測(cè)系統(tǒng)啟動(dòng)模式 484
20.7.6 判斷操作系統(tǒng)類型 485
20.7.7 獲取當(dāng)前系統(tǒng)的運(yùn)行時(shí)間 486
20.7.8 如何獲取windows 7系統(tǒng)啟動(dòng)時(shí)間 487
20.7.9 獲取處理器信息 487
20.7.10 檢測(cè)是否安裝聲卡 489
20.7.11 獲取當(dāng)前用戶名 490
20.7.12 獲取系統(tǒng)環(huán)境變量 490
20.7.13 修改計(jì)算機(jī)名稱 491
20.7.14 獲取當(dāng)前屏幕顏色質(zhì)量 492
20.7.15 獲得當(dāng)前屏幕的分辨率 492
20.8 消息 493
20.8.1 如何自定義消息 493
20.8.2 如何向windows注冊(cè)消息 494
20.8.3 postmessage()函數(shù)和sendmessage()函數(shù)的區(qū)別 496
20.8.4 利用wm_copydata消息實(shí)現(xiàn)進(jìn)程間數(shù)據(jù)傳遞 496
20.9 剪貼板 498
20.9.1 列舉剪貼板中數(shù)據(jù)類型 498
20.9.2 監(jiān)視剪貼板復(fù)制過的內(nèi)容 499
20.9.3 通過剪貼板傳遞全局?jǐn)?shù)據(jù) 501
20.10 鼠標(biāo)鍵盤 502
20.10.1 交換鼠標(biāo)左右鍵 502
20.10.2 設(shè)置鼠標(biāo)雙擊的時(shí)間間隔 503
20.10.3 獲得鼠標(biāo)鍵數(shù) 504
20.10.4 獲取鼠標(biāo)下窗體句柄 505
20.10.5 模擬鼠標(biāo)單擊按鈕 505
20.10.6 在程序中添加快捷鍵 507
20.10.7 在對(duì)話框中使用加速鍵 507
20.10.8 處理鼠標(biāo)滾輪消息 509
20.10.9 獲取鍵盤按鍵 510
20.10.10 獲取鍵盤類型及功能號(hào) 511
20.10.11 控制鍵盤指示燈 512
20.11 本章小結(jié) 514
20.12 習(xí)題 514
第21章 注冊(cè)表、ini和xml文件( 教學(xué)視頻:92分鐘) 515
21.1 讀寫注冊(cè)表的api函數(shù) 515
21.1.1 注冊(cè)表的概念 515
21.1.2 創(chuàng)建帶安全屬性的注冊(cè)表項(xiàng) 516
21.1.3 創(chuàng)建注冊(cè)表項(xiàng) 517
21.1.4 打開注冊(cè)表項(xiàng) 518
21.1.5 判斷注冊(cè)表項(xiàng)是否存在 519
21.1.6 刪除注冊(cè)表項(xiàng) 519
21.1.7 打開注冊(cè)表根項(xiàng) 520
21.1.8 指定注冊(cè)表項(xiàng)的默認(rèn)值 521
21.1.9 設(shè)置注冊(cè)表鍵值 522
21.1.10 快速設(shè)置注冊(cè)表鍵值字符串 523
21.2 注冊(cè)表應(yīng)用 524
21.2.1 保存注冊(cè)表項(xiàng) 524
21.2.2 開機(jī)自動(dòng)運(yùn)行 526
21.2.3 隱藏和顯示我的電腦 526
21.2.4 隱藏和顯示回收站 527
21.2.5 隱藏顯示所有驅(qū)動(dòng)器 528
21.2.6 禁止“查找”菜單 529
21.2.7 禁止“文檔”菜單 529
21.2.8 在退出windows時(shí)清除“文檔”中的記錄 530
21.2.9 禁用注冊(cè)表編輯器 531
21.2.10 禁止使用inf文件 532
21.2.11 禁止使用reg文件 532
21.2.12 顯示隱藏文件或文件夾 533
21.3 讀寫注冊(cè)表的atl類 534
21.3.1 使用cregkey 類寫入默認(rèn)鍵值 534
21.3.2 使用cregkey 類寫入新鍵值 535
21.3.3 使用cregkey 類查詢鍵值 536
21.4 注冊(cè)表的查詢與枚舉 537
21.4.1 查詢注冊(cè)表鍵值 537
21.4.2 快速查詢注冊(cè)表鍵值 538
21.4.3 枚舉注冊(cè)表鍵值 539
21.4.4 列舉開機(jī)啟動(dòng)程序 539
21.4.5 枚舉注冊(cè)表項(xiàng) 540
21.4.6 枚舉安裝程序 541
21.5 ini文件的讀寫函數(shù) 542
21.5.1 向指定鍵寫入字符串 542
21.5.2 獲取指定鍵下的整型數(shù)據(jù) 544
21.5.3 獲取指定鍵下的字符串?dāng)?shù)據(jù) 544
21.5.4 向ini文件寫入結(jié)構(gòu)數(shù)據(jù) 545
21.5.5 獲取ini文件結(jié)構(gòu)數(shù)據(jù) 546
21.5.6 向指定節(jié)寫入數(shù)據(jù) 547
21.5.7 獲取所有節(jié)名 548
21.5.8 獲取指定節(jié)的鍵名及數(shù)據(jù) 549
21.6 xml文件操作 551
21.6.1 xml文件簡(jiǎn)介 551
21.6.2 xml文件的優(yōu)勢(shì) 551
21.6.3 讀取xml文件內(nèi)容 552
21.6.4 向xml文件中寫入內(nèi)容 553
21.7 本章小結(jié) 554
21.8 習(xí)題 554
第22章 動(dòng)態(tài)鏈接庫編程( 教學(xué)視頻:71分鐘) 556
22.1 基本概念 556
22.1.1 動(dòng)態(tài)鏈接庫的概念 556
22.1.2 動(dòng)態(tài)鏈接庫的優(yōu)點(diǎn) 557
22.1.3 dll的種類 558
22.1.4 dll文件的組成 559
22.2 dll的創(chuàng)建與使用實(shí)例 559
22.2.1 創(chuàng)建win32 dll 560
22.2.2 dll的導(dǎo)出 561
22.2.3 應(yīng)用程序鏈接dll 562
22.2.4 動(dòng)態(tài)鏈接庫函數(shù) 563
22.2.5 從動(dòng)態(tài)庫中獲取位圖資源 565
22.2.6 枚舉模塊中的所有圖標(biāo) 567
22.2.7 使用模塊對(duì)話框資源 569
22.2.8 替換應(yīng)用程序的對(duì)話框資源 569
22.2.9 屏蔽鍵盤power鍵 571
22.2.10 屏蔽鍵盤win鍵 573
22.2.11 禁止使用
22.3 mfc常規(guī)dll的創(chuàng)建與使用實(shí)例 573
22.3.1 基本概念 574
22.3.2 創(chuàng)建mfc常規(guī)dll 574
22.3.3 mfc常規(guī)dll的創(chuàng)建實(shí)例 575
22.3.4 調(diào)用mfc常規(guī)dll 576
22.4 mfc擴(kuò)展dll的創(chuàng)建與使用實(shí)例 577
22.4.1 創(chuàng)建mfc擴(kuò)展dll 577
22.4.2 mfc擴(kuò)展dll的創(chuàng)建實(shí)例 578
22.4.3 調(diào)用mfc擴(kuò)展dll 578
22.5 dll的查看與調(diào)試 579
22.5.1 使用depends工具查看dll接口 579
22.5.2 調(diào)試dll 580
22.6 本章小結(jié) 580
22.7 習(xí)題 580
第23章 多線程編程( 教學(xué)視頻:62分鐘) 582
23.1 引入多線程 582
23.1.1 單線程的不足 582
23.1.2 解決的問題 583
23.2 進(jìn)程和線程 583
23.2.1 spy++ 583
23.2.2 多線程win32 api 585
23.2.3 mfc對(duì)多線程編程的支持 586
23.3 開發(fā)多線程程序 586
23.3.1 使用win32 api函數(shù)開發(fā) 586
23.3.2 mfc用戶界面線程的開發(fā) 587
23.3.3 mfc工作者線程的開發(fā) 588
23.3.4 掛起線程 590
23.3.5 終止線程 591
23.3.6 使線程睡眠 592
23.3.7 啟動(dòng)和關(guān)閉記事本 593
23.3.8 調(diào)用記事本程序并掛起 595
23.3.9 監(jiān)測(cè)記事本程序關(guān)閉 595
23.4 線程間的通信 596
23.4.1 使用全局變量 596
23.4.2 使用自定義的消息 597
23.5 線程的同步 598
23.5.1 等待函數(shù) 599
23.5.2 利用事件對(duì)象 600
23.5.3 使用事件對(duì)象實(shí)例 601
23.5.4 利用臨界區(qū) 602
23.5.5 利用臨界區(qū)實(shí)例 603
23.5.6 利用信號(hào)量 604
23.5.7 利用信號(hào)量實(shí)例 605
23.5.8 利用互斥對(duì)象 607
23.5.9 利用互斥對(duì)象實(shí)例 607
23.6 多線程程序?qū)嵗?609
23.7 本章小結(jié) 611
23.8 習(xí)題 611
第6篇 多媒體開發(fā)
第24章 文本字體技術(shù)( 教學(xué)視頻:34分鐘) 614
24.1 字體對(duì)象 614
24.1.1 字體要素 614
24.1.2 創(chuàng)建字體對(duì)象 615
24.1.3 獲取字體信息 616
24.1.4 字體對(duì)象使用實(shí)例 617
24.2 字體效果 617
24.2.1 如何設(shè)計(jì)空心字 617
24.2.2 漸變顏色的字體 618
24.2.3 獲取路徑信息點(diǎn) 619
24.2.4 文字跟隨鼠標(biāo) 620
24.2.5 如何實(shí)現(xiàn)旋轉(zhuǎn)字體 620
24.2.6 文字水平滾動(dòng) 621
24.2.7 字體垂直滾動(dòng) 622
24.2.8 設(shè)計(jì)3d立體文字 623
24.3 本章小結(jié) 624
24.4 習(xí)題 624
第25章 圖形與圖像編程( 教學(xué)視頻:109分鐘) 625
25.1 位圖和區(qū)域?qū)ο?625
25.1.1 設(shè)備相關(guān)位圖(ddb) 625
25.1.2 cbitmap應(yīng)用實(shí)例 626
25.1.3 設(shè)備無關(guān)位圖(dib) 627
25.1.4 區(qū)域?qū)ο螅╟rgn) 627
25.1.5 crgn應(yīng)用實(shí)例 628
25.2 畫筆和畫刷 629
25.2.1 使用畫筆對(duì)象 629
25.2.2 使用畫筆繪圖實(shí)例 630
25.2.3 使用畫刷對(duì)象 631
25.2.4 使用畫刷繪圖實(shí)例 631
25.3 圖像基礎(chǔ)技術(shù) 632
25.3.1 如何使用gdi+ 632
25.3.2 如何創(chuàng)建含有位圖的畫刷 633
25.3.3 保存屏幕抓圖文件 634
25.3.4 利用內(nèi)存畫布防止繪圖時(shí)出現(xiàn)屏幕閃爍 635
25.3.5 創(chuàng)建幾何畫筆 636
25.3.6 繪制網(wǎng)格 637
25.3.7 創(chuàng)建不同的畫刷 638
25.3.8 填充矩形區(qū)域 639
25.3.9 模擬時(shí)鐘 640
25.3.10 顏色漸變算法 642
25.3.11 如何繪制漸變顏色 643
25.3.12 圖元文件的保存與打開 644
25.3.13 圖像居中顯示 645
25.3.14 圖片融合效果 646
25.3.15 保存設(shè)備上下文 647
25.4 特殊曲線 648
25.4.1 繪制蝸牛線 648
25.4.2 繪制貝塞爾曲線 649
25.4.3 繪制正弦曲線 650
25.5 圖像特效 651
25.5.1 圖像銳化處理 652
25.5.2 圖像柔化處理 653
25.5.3 圖像反色處理 654
25.5.4 圖像灰度處理 655
25.5.5 圖像浮雕效果 657
25.5.6 圖像翻轉(zhuǎn) 658
25.5.7 圖像縮放 659
25.5.8 圖片剪切 659
25.5.9 圖片馬賽克效果 660
25.5.10 垂直百葉窗顯示圖片 662
25.5.11 水平百葉窗顯示圖片 663
25.6 圖像控制 664
25.6.1 在圖片上繪制線條 664
25.6.2 在圖片上繪制網(wǎng)格 665
25.6.3 打開高顏色質(zhì)量圖像 665
25.6.4 創(chuàng)建*頂層窗體 666
25.6.5 在視圖中拖動(dòng)圖片 667
25.6.6 屏幕截圖 669
25.6.7 保存屏幕圖像到剪貼板 670
25.6.8 獲取圖像rgb值 670
25.6.9 漸隱漸顯的圖像 671
25.6.10 保留橢圓中圖片內(nèi)容 673
25.6.11 去除橢圓下的圖片內(nèi)容 674
25.7 本章小結(jié) 676
25.8 習(xí)題 676
第26章 聲音與動(dòng)畫編程( 教學(xué)視頻:34分鐘) 677
26.1 多媒體聲音控制 677
26.1.1 錄制與播放聲音 677
26.1.2 可以選擇曲目的cd播放器 680
26.1.3 控制音量 681
26.1.4 利用pc喇叭播放聲音 682
26.1.5 定時(shí)播放wav文件 682
26.1.6 播放midi文件 683
26.1.7 開發(fā)具有記憶功能的mp3播放器 683
26.2 多媒體應(yīng)用 684
26.2.1 滾動(dòng)字體作屏保 684
26.2.2 相冊(cè)作屏保 686
26.2.3 設(shè)計(jì)畫圖程序 687
26.3 動(dòng)畫效果 688
26.3.1 標(biāo)題欄動(dòng)畫圖標(biāo) 689
26.3.2 實(shí)現(xiàn)圖標(biāo)動(dòng)畫 689
26.3.3 系統(tǒng)托盤動(dòng)態(tài)圖標(biāo) 690
26.4 多媒體文件的播放 691
26.4.1 播放gif動(dòng)畫 692
26.4.2 播放flash動(dòng)畫 693
26.4.3 播放vcd 693
26.4.4 顯示jpeg圖像 694
26.5 本章小結(jié) 696
26.6 習(xí)題 696
第27章 directx圖形開發(fā)( 教學(xué)視頻:97分鐘) 697
27.1 directx sdk 697
27.1.1 directx sdk的安裝 697
27.1.2 visual studio 2010中的相應(yīng)設(shè)置 698
27.2 directx 9.0介紹 701
27.2.1 directx 組件介紹 701
27.2.2 使用 com 701
27.3 directx 圖形開發(fā)基本概念 702
27.3.1 世界坐標(biāo)系 702
27.3.2 攝影坐標(biāo)系 702
27.3.3 剪裁和透視投影 703
27.3.4 視口變換和像素的光柵顯示 703
27.3.5 顯示卡的3d渲染管道線 704
27.4 基本三角形面的繪制 705
27.4.1 directx graphics基本應(yīng)用架構(gòu) 705
27.4.2 創(chuàng)建idirect3d9接口對(duì)象 706
27.4.3 創(chuàng)建direct3d設(shè)備 706
27.4.4 創(chuàng)建頂點(diǎn)緩沖區(qū) 707
27.4.5 啟動(dòng)管道流水線進(jìn)行渲染 708
27.4.6 實(shí)例——繪制一個(gè)基本的三角形面 709
27.5 基本立體面的繪制 712
27.5.1 3d原始類型 712
27.5.2 背面剔除和頂點(diǎn)順序 715
27.5.3 頂點(diǎn)索引緩沖區(qū) 716
27.5.4 在世界坐標(biāo)系中放置物體 716
27.5.5 架設(shè)攝影機(jī)進(jìn)行取景和投影 717
27.5.6 屏幕視口的設(shè)置 717
27.5.7 實(shí)例——繪制一個(gè)基本的立體面 717
27.6 材質(zhì)和光照處理 721
27.6.1 顏色與光照 721
27.6.2 光源設(shè)置 723
27.6.3 點(diǎn)光源 723
27.6.4 聚焦光源 724
27.6.5 方向光源 724
27.6.6 材質(zhì)設(shè)置 724
27.6.7 頂點(diǎn)的法向量 725
27.7 紋理貼圖 726
27.7.1 頂點(diǎn)的紋理坐標(biāo) 726
27.7.2 創(chuàng)建紋理對(duì)象 727
27.7.3 紋理過濾技術(shù) 729
27.7.4 紋理地址模式 729
27.8 alpha顏色混合 730
27.8.1 顏色混合原理 730
27.8.2 alpha顏色混合例子 731
27.8.3 利用id3dxsprite實(shí)現(xiàn)顏色透明 732
27.8.4 利用alpha測(cè)試實(shí)現(xiàn)顏色透明 733
27.9 xfile網(wǎng)格的應(yīng)用 734
27.9.1 .x文件的基本格式 734
27.9.2 .x文件的數(shù)據(jù)裝入 737
27.9.3 mesh數(shù)據(jù)的處理 738
27.9.4 mesh數(shù)據(jù)的優(yōu)化 738
27.10 本章小結(jié) 739
27.11 習(xí)題 739
第7篇 項(xiàng)目開發(fā)實(shí)戰(zhàn)
第28章 網(wǎng)絡(luò)音頻播放系統(tǒng)( 教學(xué)視頻:24分鐘) 742
28.1 系統(tǒng)分析與設(shè)計(jì) 742
28.1.1 功能描述 742
28.1.2 功能模塊設(shè)計(jì) 742
28.2 界面實(shí)現(xiàn) 743
28.2.1 界面設(shè)計(jì) 743
28.2.2 界面初始化 744
28.2.3 界面代碼 745
28.3 核心實(shí)現(xiàn) 751
28.3.1 線程同步類 751
28.3.2 音頻驅(qū)動(dòng)函數(shù) 752
28.3.3 caudioplay類的聲明 755
28.3.4 音頻播放器初始化 757
28.3.5 音頻采樣處理 758
28.3.6 音頻輸出實(shí)現(xiàn) 762
28.3.7 打開音頻文件 763
28.3.8 停止音頻播放 766
28.3.9 暫停音頻和繼續(xù)音頻 767
28.3.10 獲取音頻屬性 767
28.4 程序運(yùn)行效果 770
28.5 本章小結(jié) 770
第29章 gps定位系統(tǒng)( 教學(xué)視頻:46分鐘) 771
29.1 gps監(jiān)控系統(tǒng)概況 771
29.1.1 gps監(jiān)控系統(tǒng)概述 771
29.1.2 gps監(jiān)控系統(tǒng)的系統(tǒng)架構(gòu) 771
29.2 gps數(shù)據(jù)通信協(xié)議nema0183協(xié)議 774
29.2.1 配置參數(shù)及協(xié)議格式 774
29.2.2 nema0183標(biāo)準(zhǔn)語句 774
29.2.3 garmin定義的語句 777
29.2.4 nema0183協(xié)議的text文本格式 778
29.3 串口接收gps信息程序設(shè)計(jì) 779
29.3.1 實(shí)例背景 780
29.3.2 gps模塊與串口的通信協(xié)議 780
29.3.3 程序功能 780
29.3.4 界面設(shè)計(jì) 780
29.3.5 結(jié)構(gòu)聲明 782
29.3.6 初始化操作 786
29.3.7 gps數(shù)據(jù)接收的實(shí)現(xiàn)方法 788
29.3.8 gps數(shù)據(jù)解析的實(shí)現(xiàn)方法 791
29.3.9 多線程串口工作方式 799
29.3.10 發(fā)送命令 806
29.3.11 結(jié)束清理 808
29.3.12 地圖支持 808
29.3.13 程序測(cè)試截圖 810
29.4 本章小結(jié) 811
Visual C++編程實(shí)戰(zhàn)寶典-附DVD光盤 作者簡(jiǎn)介
李琳娜,高級(jí)程序員、系統(tǒng)設(shè)計(jì)師、系統(tǒng)分析員。擅長C/C++語言,精通Visual C++開發(fā)技術(shù)。有超過15年的Visual C++開發(fā)經(jīng)驗(yàn),有超過6年的項(xiàng)目總監(jiān)和項(xiàng)目經(jīng)理的職業(yè)生涯。長期從事電信行業(yè)軟件開發(fā),主持開發(fā)過的軟件項(xiàng)目有射頻卡管理系統(tǒng)、物流管理系統(tǒng)、SIP、語音卡、銀信通、電話銀行、儀表控制系統(tǒng)、GPS定位系統(tǒng)、人力資源系統(tǒng)等。
- >
月亮虎
- >
中國歷史的瞬間
- >
莉莉和章魚
- >
小考拉的故事-套裝共3冊(cè)
- >
名家?guī)阕x魯迅:朝花夕拾
- >
伯納黛特,你要去哪(2021新版)
- >
【精裝繪本】畫給孩子的中國神話
- >
我從未如此眷戀人間