Visual C++開發技術大全

所属分类:編程語言與程序設計  
出版时间:2007-3   出版时间:人民郵電出版社   作者:明日技術   页数:842  

内容概要

  《软件工程师典藏·Visual C++开发技术大全》是一本Visual C++ 6.0综合开发参考手册,书中几乎囊括了使用Visual C++进行程序开发的全部知识,同时在讲解中结合了大量实用而又有代表性的示例和典型应用。全书共分31章,包括认识Visual C++,C++语言基础,C++语句控制,数组,函数,面向对象的程序设计,用户界面设计,文档与视图,菜单、工具栏和状态栏设计,通用对话框,高级控件,自制MFC控件,图形、图像处理技术,多媒体技术,文件操作技术,ADO数据库编程,数据查询技术,添加、删除和更新数据,打印技术,网络编程,Internet编程,数据通信,Win32 API,DLL动态链接库,进程与线程,消息处理技术,注册表,自定义帮助,程序打包及安装,辅助工具,C库函数大全等。

书籍目录

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

编辑推荐

  《软件工程师典藏·Visual C++开发技术大全》中各部分技术既相互独立又相互联系,可以逐步引导读者深入学习并掌握Visual C++的编程知识、方法和技巧。

图书封面




    Visual C++開發技術大全下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017