出版時間:2007-3 出版社:人民郵電出版社 作者:明日技術(shù) 頁數(shù):842
Tag標(biāo)簽:無
內(nèi)容概要
《軟件工程師典藏·Visual C++開發(fā)技術(shù)大全》是一本Visual C++ 6.0綜合開發(fā)參考手冊,書中幾乎囊括了使用Visual C++進(jìn)行程序開發(fā)的全部知識,同時在講解中結(jié)合了大量實(shí)用而又有代表性的示例和典型應(yīng)用。全書共分31章,包括認(rèn)識Visual C++,C++語言基礎(chǔ),C++語句控制,數(shù)組,函數(shù),面向?qū)ο蟮某绦蛟O(shè)計,用戶界面設(shè)計,文檔與視圖,菜單、工具欄和狀態(tài)欄設(shè)計,通用對話框,高級控件,自制MFC控件,圖形、圖像處理技術(shù),多媒體技術(shù),文件操作技術(shù),ADO數(shù)據(jù)庫編程,數(shù)據(jù)查詢技術(shù),添加、刪除和更新數(shù)據(jù),打印技術(shù),網(wǎng)絡(luò)編程,Internet編程,數(shù)據(jù)通信,Win32 API,DLL動態(tài)鏈接庫,進(jìn)程與線程,消息處理技術(shù),注冊表,自定義幫助,程序打包及安裝,輔助工具,C庫函數(shù)大全等。
書籍目錄
第1篇 Visual C++基礎(chǔ)篇第1章 認(rèn)識Visual C++1.1 Visual C++概述1.1.1 Visual C++簡介1.1.2 Visual C++發(fā)展歷程1.1.3 Visual C++語言新特性1.2 Visual C++集成開發(fā)環(huán)境1.2.1 認(rèn)識Visual C++開發(fā)環(huán)境1.2.2 Visual C++菜單介紹1.2.3 Visual C++工具欄1.2.4 Visual C++控件面板1.2.5 新建窗口(New)1.2.6 工作區(qū)窗口(Workspace)1.2.7 代碼編輯器(Code Editor)1.2.8 代碼瀏覽器(Source Browser)1.2.9 定制開發(fā)環(huán)境1.3 應(yīng)用程序的開發(fā)過程1.3.1 制作一個簡單的MFC應(yīng)用程序1.3.2 工程文件列表第2章 C++語言基礎(chǔ)2.1 程序設(shè)計規(guī)范2.1.1 注釋2.1.2 命名2.1.3 空白2.1.4 縮進(jìn)2.2 程序設(shè)計基礎(chǔ)2.2.1 關(guān)鍵字2.2.2 標(biāo)識符2.2.3 常量2.2.4 變量2.2.5 宏定義2.3 基本數(shù)據(jù)類型2.3.1 簡單類型2.3.2 字符串類型2.3.3 數(shù)組類型2.3.4 枚舉類型2.3.5 結(jié)構(gòu)體類型2.3.6 共用體類型2.3.7 文件類型2.3.8 指針類型2.3.9 引用類型2.4 類型轉(zhuǎn)換2.5 運(yùn)算符2.5.1 賦值運(yùn)算符2.5.2 算術(shù)運(yùn)算符2.5.3 邏輯運(yùn)算符2.5.4 關(guān)系運(yùn)算符2.5.5 位運(yùn)算符2.5.6 逗號運(yùn)算符2.5.7 條件運(yùn)算符2.6 表達(dá)式2.7 結(jié)合性和優(yōu)先級第3章 C++語句控制3.1 語句3.2 順序結(jié)構(gòu)程序設(shè)計3.3 選擇結(jié)構(gòu)程序設(shè)計3.3.1 if語句3.3.2 switch語句3.4 循環(huán)結(jié)構(gòu)程序設(shè)計3.4.1 goto語句3.4.2 while語句3.4.3 do...while語句3.4.4 for語句3.5 異常處理語句3.6 其他控制語句3.6.1 break語句3.6.2 continue語句3.6.3 exit語句第4章 數(shù)組4.1 數(shù)組的概念4.2 一維數(shù)組4.2.1 一維數(shù)組的聲明4.2.2 一維數(shù)組元素的引用4.2.3 一維數(shù)組的基本操作4.3 二維數(shù)組及多維數(shù)組4.3.1 二維數(shù)組的聲明4.3.2 二維數(shù)組的引用4.3.3 二維數(shù)組的基本操作4.3.4 多維數(shù)組的聲明和引用4.4 指向數(shù)組的指針4.4.1 指向一維數(shù)組的指針4.4.2 指向二維數(shù)組的指針4.5 指針數(shù)組4.6 數(shù)組的操作4.6.1 數(shù)組的輸入4.6.2 數(shù)組的輸出4.6.3 數(shù)組的排序4.6.4 數(shù)組的插入4.6.5 數(shù)組的刪除4.7 數(shù)組應(yīng)用4.7.1 數(shù)組冒泡排序法4.7.2 順序查找與有序數(shù)組折半查找第5章 函數(shù)5.1 函數(shù)的聲明和定義5.1.1 函數(shù)的聲明5.1.2 函數(shù)的定義5.1.3 函數(shù)的調(diào)用5.2 參數(shù)的默認(rèn)值5.3 形參表可變的函數(shù)5.4 內(nèi)聯(lián)函數(shù)5.5 參數(shù)傳遞方式5.5.1 值傳遞5.5.2 引用傳遞5.5.3 常量參數(shù)5.6 利用數(shù)組作為函數(shù)參數(shù)5.7 函數(shù)的遞歸調(diào)用5.8 函數(shù)重載5.9 函數(shù)模板5.10 函數(shù)指針5.10.1 函數(shù)指針5.10.2 函數(shù)指針數(shù)組5.11 局部變量與全局變量第2篇 用戶界面設(shè)計篇第6章 面向?qū)ο蟮某绦蛟O(shè)計6.1 類6.1.1 類的概念6.1.2 類的聲明6.2 對象6.2.1 對象的聲明和實(shí)例化6.2.2 類與對象的關(guān)系6.2.3 類成員的訪問6.2.4 類成員的保護(hù)6.2.5 實(shí)現(xiàn)類的方法6.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)6.3.1 默認(rèn)構(gòu)造函數(shù)6.3.2 重載構(gòu)造函數(shù)6.3.3 復(fù)制構(gòu)造函數(shù)6.3.4 析構(gòu)函數(shù)6.4 繼承6.4.1 單一繼承6.4.2 覆蓋成員函數(shù)6.4.3 虛函數(shù)6.4.4 純虛函數(shù)6.4.5 多重繼承6.5 高級方法6.5.1 內(nèi)聯(lián)方法6.5.2 靜態(tài)成員數(shù)據(jù)和靜態(tài)方法6.5.3 友元類和友元函數(shù)6.5.4 const方法6.5.5 運(yùn)算符重載6.6 模板6.6.1 模板的聲明和實(shí)例化6.6.2 模板的實(shí)現(xiàn)6.6.3 模板應(yīng)用第7章 用戶界面設(shè)計7.1 控件的畫法7.1.1 放置和選定控件7.1.2 控件的縮放與移動7.1.3 控件的復(fù)制與刪除7.1.4 控件的對齊7.2 常用MFC控件7.2.1 靜態(tài)控件CStatic7.2.2 編輯框控件CEdit7.2.3 按鈕控件CButton7.2.4 列表框控件CListBox7.2.5 組合框控件CComboBox7.3 對話框設(shè)計7.3.1 對話框簡介7.3.2 模態(tài)對話框與非模態(tài)對話框7.3.3 對話框資源設(shè)計7.3.4 對話框常用方法7.3.5 向?qū)υ捒蝾愔刑砑映蓡T函數(shù)7.3.6 向?qū)υ捒蛑刑砑涌丶⑻幚砗瘮?shù)7.3.7 利用對話框設(shè)計登錄窗口7.3.8 共享對話框資源第8章 文檔與視圖8.1 文檔\視圖結(jié)構(gòu)簡介8.1.1 文檔\視圖結(jié)構(gòu)概述8.1.2 創(chuàng)建文檔\視圖結(jié)構(gòu)應(yīng)用程序8.2 文檔/視圖結(jié)構(gòu)的創(chuàng)建8.2.1 文檔模板的創(chuàng)建8.2.2 文檔的創(chuàng)建8.2.3 框架與視圖的創(chuàng)建8.3 文檔模板8.3.1 文檔管理器8.3.2 文檔模板8.4 文檔對象8.4.1 文檔對象的主要方法8.4.2 文檔的初始化8.4.3 保存文檔8.4.4 文檔的命令處理8.4.5 文檔的銷毀8.5 視圖對象8.5.1 視圖對象的主要方法8.5.2 視圖的初始化8.5.3 視圖的繪制8.5.4 視圖的銷毀8.6 框架窗口8.6.1 框架對象的主要方法8.6.2 框架的初始化8.6.3 命令消息處理8.7 文檔\視圖的典型應(yīng)用8.7.1 利用文檔\視圖結(jié)構(gòu)進(jìn)行打印8.7.2 修改文檔\視圖結(jié)構(gòu)默認(rèn)的打印預(yù)覽第9章 菜單、工具欄和狀態(tài)欄設(shè)計9.1 菜單9.1.1 菜單資源的設(shè)計9.1.2 菜單的命令處理9.1.3 菜單的主要方法9.1.4 動態(tài)創(chuàng)建菜單9.1.5 具有圖標(biāo)的菜單9.2 工具欄9.2.1 工具欄設(shè)計9.2.2 工具欄按鈕的命令處理9.2.3 工具欄的主要方法9.2.4 動態(tài)創(chuàng)建工具欄9.2.5 具有圖像按鈕的工具欄9.2.6 具有提示功能的工具欄9.3 狀態(tài)欄9.3.1 狀態(tài)欄的主要方法9.3.2 動態(tài)創(chuàng)建狀態(tài)欄9.3.3 在狀態(tài)欄中顯示進(jìn)度條第10章 通用對話框10.1 文件對話框10.1.1 文件對話框的主要方法10.1.2 文件對話框的典型應(yīng)用10.2 查找、替換對話框10.2.1 查找、替換對話框的主要方法10.2.2 查找、替換對話框的典型應(yīng)用10.3 字體對話框10.3.1 字體對話框的主要方法10.3.2 字體對話框的典型應(yīng)用10.4 顏色對話框10.4.1 顏色對話框的主要方法10.4.2 顏色對話框的典型應(yīng)用10.5 打印對話框10.5.1 打印對話框的主要方法10.5.2 打印對話框的典型應(yīng)用10.6 頁面設(shè)置對話框10.6.1 頁面設(shè)置對話框的主要方法10.6.2 頁面設(shè)置對話框的典型應(yīng)用第11章 高級控件11.1 標(biāo)簽控件CTabCtrl11.1.1 標(biāo)簽控件的主要屬性11.1.2 標(biāo)簽控件的主要方法11.1.3 標(biāo)簽控件的典型應(yīng)用11.2 圖像列表控件CImageList11.2.1 圖像列表控件的主要方法11.2.2 圖像列表控件的典型應(yīng)用11.3 列表視圖控件CListCtrl11.3.1 列表視圖控件的主要屬性11.3.2 列表視圖控件的主要方法11.3.3 列表視圖控件的典型應(yīng)用11.4 樹視圖控件CTreeCtrl11.4.1 樹視圖控件的主要屬性11.4.2 樹視圖控件的主要方法11.4.3 樹視圖控件的典型應(yīng)用11.5 ActiveX控件11.5.1 利用CAdodc控件操作數(shù)據(jù)庫11.5.2 利用DataGrid控件顯示數(shù)據(jù)集數(shù)據(jù)11.5.3 利用CBarCodeCtrl控件打印條形碼11.5.4 利用CWebBrowser2控件瀏覽網(wǎng)頁第12章 自制MFC控件12.1 特殊的按鈕控件12.1.1 圖標(biāo)按鈕控件12.1.2 圓形按鈕控件12.2 自定義編輯控件12.2.1 只允許輸入數(shù)字的編輯框12.2.2 具有美麗邊框的編輯框12.3 定制通用對話框12.3.1 顯示時鐘的文件對話框12.3.2 具有圖像預(yù)覽功能的文件對話框第3篇 文件、圖形與多媒體篇第13章 圖形、圖像處理技術(shù)13.1 圖形設(shè)備接口13.2 GDI對象13.2.1 畫筆CPen13.2.2 畫刷CBrush13.2.3 位圖CBitmap13.2.4 區(qū)域CRgn13.2.5 字體CFont13.2.6 設(shè)備上下文CDC13.2.7 調(diào)色板CPalette13.3 常用圖像存儲格式13.3.1 位圖13.3.2 圖標(biāo)13.3.3 GIF圖像13.4 繪制圖形圖像13.4.1 繪制時鐘13.4.2 繪制按鈕13.4.3 繪制立體模型13.4.4 填充區(qū)域13.4.5 填充選區(qū)13.4.6 利用位圖設(shè)計不規(guī)則窗體13.4.7 顯示JPEG和GIF圖像13.5 漸變13.5.1 線條的漸變13.5.2 區(qū)域的漸變第14章 多媒體技術(shù)14.1 視頻捕捉14.1.1 VFW簡介14.1.2 窗口類AVICap14.1.3 AVI格式14.1.4 視頻捕捉窗口14.1.5 視頻捕捉設(shè)置14.1.6 AVICap回調(diào)函數(shù)14.1.7 利用攝像頭進(jìn)行圖像采集14.2 DirectShow程序設(shè)計14.2.1 DirectShow簡介14.2.2 Filter的注冊14.2.3 DirectShow事件通知機(jī)制14.2.4 利用Direct Show進(jìn)行音頻捕捉14.3 控件在多媒體方面的應(yīng)用14.3.1 利用CAnimateCtrl播放動畫14.3.2 播放Flash動畫14.3.3 利用CAnimation控件播放AVI文件14.3.4 利用CMediaPlayer2控件播放多媒體文件14.3.5 利用RealOne控件制作媒體播放器第15章 文件操作技術(shù)15.1 數(shù)據(jù)的串行化15.1.1 文件類CFile15.1.2 共享文件類CShareFile15.1.3 數(shù)據(jù)流類CMonikerFile15.1.4 文件流類CStdioFile15.1.5 文件查找類CFileFind15.2 INI文件15.2.1 INI文件的設(shè)計結(jié)構(gòu)和數(shù)據(jù)類型15.2.2 讀取和寫入INI文件第4篇 數(shù)據(jù)庫技術(shù)篇第16章 ADO數(shù)據(jù)庫編程16.1 ADO概述16.2 ADO對象16.2.1 連接對象Connection16.2.2 命令對象Command16.2.3 記錄集對象Recordset16.2.4 參數(shù)對象Parameter16.3 利用ADO連接數(shù)據(jù)庫16.3.1 連接Access數(shù)據(jù)庫16.3.2 連接SQL Server數(shù)據(jù)庫16.3.3 連接Oracle數(shù)據(jù)庫16.4 利用ADO操作數(shù)據(jù)庫16.4.1 獲取記錄集數(shù)據(jù)16.4.2 遍歷記錄集16.4.3 向記錄集中添加數(shù)據(jù)16.4.4 修改記錄集數(shù)據(jù)16.4.5 刪除記錄集數(shù)據(jù)第17章 數(shù)據(jù)查詢技術(shù)17.1 簡單查詢17.1.1 去除重復(fù)行17.1.2 條件查詢17.1.3 計算列查詢17.1.4 用TOP子句查詢前幾個記錄17.1.5 數(shù)據(jù)分組統(tǒng)計17.2 模糊查詢17.2.1 單個字符匹配查詢17.2.2 指定范圍內(nèi)單個字符匹配查詢17.2.3 多個字符匹配查詢17.2.4 利用模糊查詢實(shí)現(xiàn)聯(lián)想錄入17.3 時間段查詢17.3.1 利用Between...and進(jìn)行時間段查詢17.3.2 利用關(guān)系表達(dá)式進(jìn)行時間段查詢17.4 子查詢17.4.1 簡單子查詢17.4.2 相關(guān)子查詢17.5 多表查詢17.5.1 內(nèi)聯(lián)接17.5.2 外聯(lián)接17.5.3 交叉聯(lián)接17.6 視圖17.6.1 視圖的簡單應(yīng)用17.6.2 利用視圖簡化查詢17.6.3 利用視圖修改數(shù)據(jù)第18章 添加、刪除和更新數(shù)據(jù)18.1 數(shù)據(jù)添加18.1.1 直接添加數(shù)據(jù)18.1.2 圖片、聲音文件添加到數(shù)據(jù)庫18.1.3 從其他表中添加數(shù)據(jù)18.1.4 將文本文件內(nèi)容添加到數(shù)據(jù)庫18.1.5 將Word文件內(nèi)容添加到數(shù)據(jù)庫18.1.6 將電子表格內(nèi)容添加到數(shù)據(jù)庫18.1.7 利用存儲過程添加數(shù)據(jù)18.2 刪除記錄18.2.1 刪除指定記錄18.2.2 刪除符合條件的記錄18.2.3 刪除所有記錄18.3 更新記錄18.3.1 更新特定記錄18.3.2 更新符合條件的記錄第19章 打印技術(shù)19.1 基本概念19.1.1 打印機(jī)介紹19.1.2 分辨率19.1.3 設(shè)備環(huán)境19.1.4 映射模式19.2 基于文檔、視圖結(jié)構(gòu)的打印19.2.1 按比例打印數(shù)據(jù)19.2.2 打印圖像19.2.3 自定義打印預(yù)覽19.3 基于對話框結(jié)構(gòu)的打印19.3.1 獲取打印機(jī)DC19.3.2 打印預(yù)覽19.3.3 分頁打印19.4 打印控制19.4.1 自定義打印紙大小19.4.2 控制打印方向19.4.3 設(shè)置打印份數(shù)19.5 格式打印19.5.1 信封打印19.5.2 發(fā)票打印19.5.3 簡歷打印19.5.4 條形碼打印第5篇 網(wǎng)絡(luò)通信篇第20章 網(wǎng)絡(luò)編程20.1 網(wǎng)絡(luò)編程基礎(chǔ)20.1.1 OSI參考模型20.1.2 TCP/IP協(xié)議簇20.1.3 套接字簡介20.1.4 客戶、服務(wù)器模式20.2 WinSock API常用函數(shù)20.2.1 accpet函數(shù)20.2.2 bind函數(shù)20.2.3 closesocket函數(shù)20.2.4 connect函數(shù)20.2.5 htons函數(shù)20.2.6 htonl函數(shù)20.2.7 inet_addr函數(shù)20.2.8 listen函數(shù)20.2.9 recv函數(shù)20.2.10 select函數(shù)20.2.11 send函數(shù)20.2.12 socket函數(shù)20.2.13 WSAStartup函數(shù)20.2.14 WSACleanup函數(shù)20.2.15 WSAAsyncSelect函數(shù)20.3 WinSock類20.3.1 CAsyncSocket類20.3.2 CSocket類20.4 開發(fā)網(wǎng)絡(luò)應(yīng)用程序20.4.1 利用Windows Socket API開發(fā)網(wǎng)絡(luò)應(yīng)用程序20.4.2 利用WinSock類開發(fā)網(wǎng)絡(luò)應(yīng)用程序第21章 Internet編程21.1 Internet編程技術(shù)21.1.1 通信應(yīng)用程序設(shè)計接口MAPI21.1.2 WinInet編程21.1.3 Interent信息服務(wù)器IIS編程21.2 Internet程序開發(fā)21.2.1 利用MAPI發(fā)送電子郵件21.2.2 下載FTP服務(wù)器上的文件21.2.3 開發(fā)ISAPI服務(wù)器擴(kuò)展程序第22章 串口數(shù)據(jù)通信22.1 串口通信基礎(chǔ)22.1.1 串口通信原理22.1.2 串口通信的特點(diǎn)22.1.3 串口通信的傳輸方式22.1.4 串口通信同步技術(shù)22.1.5 串行接口標(biāo)準(zhǔn)22.2 用API函數(shù)實(shí)現(xiàn)串口編程22.2.1 API函數(shù)串口編程簡介22.2.2 常用串口編程API函數(shù)22.2.3 用API函數(shù)實(shí)現(xiàn)串口通信22.3 MSComm控件串口通信開發(fā)22.3.1 MSComm控件簡介22.3.2 MSComm控件常用方法22.3.3 MSComm控件常用事件22.3.4 利用MSComm控件開發(fā)串口程序第6篇 Windows編程篇第23章 Win32 API23.1 API函數(shù)簡介23.2 常用API函數(shù)23.3 API調(diào)用23.4 利用API開發(fā)Win32應(yīng)用程序第24章 DLL動態(tài)鏈接庫24.1 動態(tài)鏈接庫簡介24.1.1 DLL的構(gòu)成24.1.2 DLL映射到進(jìn)程空間24.2 創(chuàng)建動態(tài)鏈接庫24.2.1 創(chuàng)建MFC動態(tài)鏈接庫24.2.2 創(chuàng)建Win32靜態(tài)鏈接庫24.2.3 創(chuàng)建Win32動態(tài)鏈接庫24.3 動態(tài)鏈接庫中的資源24.3.1 資源的名稱和類型24.3.2 資源模塊24.3.3 在模塊中查找和加載資源24.3.4 修改可執(zhí)行文件中的資源24.4 鉤子函數(shù)24.4.1 鉤子技術(shù)24.4.2 鉤子類型和范圍24.4.3 安裝和解除鉤子24.4.4 鉤子應(yīng)用實(shí)例第25章 進(jìn)程與線程25.1 基礎(chǔ)知識25.1.1 什么是進(jìn)程25.1.2 什么是線程25.1.3 線程的生命周期25.2 進(jìn)程內(nèi)存管理25.2.1 進(jìn)程的創(chuàng)建25.2.2 虛擬內(nèi)存空間25.2.3 進(jìn)程間內(nèi)存共享25.3 線程技術(shù)25.3.1 用戶界面線程25.3.2 工作者線程25.4 線程操作25.4.1 創(chuàng)建線程25.4.2 終止線程25.4.3 線程間通信25.4.4 線程同步第26章 消息處理技術(shù)26.1 消息映射26.1.1 基本概念26.1.2 消息映射表26.1.3 消息映射宏26.2 消息處理26.2.1 處理標(biāo)準(zhǔn)窗口消息26.2.2 處理命令消息26.2.3 處理反射消息26.2.4 發(fā)送消息26.2.5 自定義消息26.2.6 跨進(jìn)程處理消息第27章 注冊表27.1 注冊表的基礎(chǔ)知識27.2 讀寫注冊表27.3 注冊表的典型應(yīng)用27.3.1 將應(yīng)用軟件的使用次數(shù)寫入注冊表27.3.2 通過注冊表優(yōu)化系統(tǒng)第7篇 輔助開發(fā)與工具篇第28章 自定義幫助28.1 編輯Word文檔28.2 使用幫助工具28.2.1 創(chuàng)建新工程28.2.2 設(shè)置工程文件28.2.3 創(chuàng)建目錄28.2.4 創(chuàng)建索引28.2.5 編譯生成chm文件28.3 如何用Visual C++程序調(diào)用自定義幫助第29章 程序打包及安裝29.1 程序打包29.1.1 建立安裝程序工程29.1.2 InstallShield開發(fā)環(huán)境29.1.3 腳本代碼分析29.1.4 添加組件29.1.5 添加快捷方式29.1.6 發(fā)布安裝程序29.2 程序安裝第30章 輔助工具30.1 ActiveX Control Test Container30.2 API Text Viewer30.3 DataObject Viewer30.4 DDE Spy30.5 Depends30.6 DocFile Viewer30.7 Error Lookup30.8 OLE Client Test30.9 OLE Server Test30.10 OLE View30.11 Process Viewer30.12 ROT Viewer30.13 Spy++30.14 Tracer30.15 WinDiff30.16 Windows NT Symbols Setup30.17 ZoomIn第31章 C庫函數(shù)大全31.1 數(shù)學(xué)函數(shù)31.2 字符函數(shù)和字符串函數(shù)31.2.1 字符函數(shù)31.2.2 字符串函數(shù)31.3 時間日期函數(shù)31.4 類型轉(zhuǎn)換函數(shù)31.5 文件目錄操作函數(shù)31.6 內(nèi)存操作函數(shù)31.7 輸入輸出函數(shù)實(shí)例索引
編輯推薦
《軟件工程師典藏·Visual C++開發(fā)技術(shù)大全》中各部分技術(shù)既相互獨(dú)立又相互聯(lián)系,可以逐步引導(dǎo)讀者深入學(xué)習(xí)并掌握Visual C++的編程知識、方法和技巧。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual C++開發(fā)技術(shù)大全 PDF格式下載