開發寶典叢書:Visual C++編程實戰寶典(附光盤)

開發寶典叢書:Visual C++編程實戰寶典(附光盤) pdf epub mobi txt 電子書 下載 2025

李琳娜 等 著
圖書標籤:
  • Visual C++
  • C++
  • 編程
  • 開發
  • 實戰
  • 寶典
  • Windows
  • 軟件開發
  • 入門
  • 教程
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302347934
版次:1
商品編碼:11531641
品牌:清華大學
包裝:平裝
叢書名: 開發寶典叢書
開本:16開
齣版時間:2014-08-01
用紙:膠版紙
頁數:811
字數:1317000
正文語種:中文
附件:光盤
附件數量:1

具體描述

編輯推薦

適讀人群 :需要全麵學習VC++的讀者、VC++愛好者、VC++程序員
  

  一本百科全書式的VisualC++編程秘笈,全麵、新穎、詳細、深入和實用
  資深程序員15年開發經驗的總結,完美展現VisualC++的五大應用領域
  高效:提供瞭33.6小時配套教學視頻及3小時Java進階視頻,高效而直觀
  全麵:涵蓋VisualC++開發基礎、界麵開發、數據庫開發、網絡編程、係統編程及多媒體開發等內容
  新穎:以VisualStudio2010作為開發環境來介紹VisualC++的各項技術
  詳細:結閤圖示,從概念、語法、示例、技巧和應用等多角度分析每個知識點
  實用:提供瞭100個綜閤實例、2個大型項目開發案例、57個實踐練習題
  深入:剖析瞭硬件設備控製、係統配置、DDL、多綫程等其他圖書很少涉及的內容
  


  

內容簡介

  

  “開發寶典叢書”是由清華大學齣版社為軟件開發愛好者精心打造的一套軟件開發百科全書。叢書強調“全麵、新穎、詳細、實用、深入、高效”等特色,涵蓋常見的編程語言和技術。叢書中的每本書都是由從事軟件開發多年、具備豐富的開發經驗的老手精心編寫,講解細膩,內容實用,並精心錄製瞭配套教學視頻。可以說,這套叢書是編程愛好者係統學習軟件開發技術的首要選擇,一冊在手,萬事無憂!


  

《VisualC++編程實戰寶典》以VisualStudio2010作為開發環境,由淺入深,全麵、係統地介紹瞭VisualC++開發的各項技術。書中的各個技術點都提供瞭實例供讀者實戰演練,各章後還提供瞭實戰練習題幫助讀者鞏固和提高。另外,本書配1張DVD光盤,內容為作者專門為本書錄製的33。6小時配套教學視頻,還收錄瞭本書涉及的所有實例源文件,以幫助讀者更加高效、直觀地學習本書內容。
  本書共分7篇。第1篇介紹VisualStudio2010開發環境及搭建、C++基本語法及麵嚮對象思想;第2篇介紹Windows編程、MFC基礎、菜單、工具欄、狀態欄、Windows標準控件、MFC類、文檔/視圖結構、對話框等技術;第3篇介紹數據庫編程基礎及SQLServer、ADO、ODBC、OLEDB、MySQL等數據庫訪問技術;第4篇介紹Windows套接字編程、郵槽和管道的使用、串行端口編程、Internet編程等;第5篇介紹磁盤操作、係統控製與調用、應用程序的操作、係統工具的操作、桌麵的相關操作、係統信息操作、消息的使用、剪貼闆的使用、鼠標鍵盤的操作、操作注冊錶、讀寫INI文件、讀寫XML文件、動態鏈接庫編程、多綫程編程等;第6篇介紹文本字體、圖形與圖像編程、聲音與動畫編程、DirectX圖形開發等;第7篇詳細介紹網絡音頻播放係統、GPS定位係統項目案例的開發,以提高讀者的實戰水平。
  本書適閤所有想全麵學習VisualC++開發技術的人員閱讀,也適閤用VisualC++進行開發的工程技術人員和科研人員閱讀。對於經常使用VisualC++做開發的人員,本書是一本不可多得的案頭必備參考手冊。

  超值、大容量DVD光盤
  本書各章涉及的實例源文件;
  33.6小時本書配套教學視頻;
  3個VisualC++項目案例源程序及3小時教學視頻;
  324頁《C/C++程序員麵試寶典》電子書。

  一分鍾瞭解本書內容
  VisualStudio2010集成開發環境(26分鍾視頻)
  VisualStudio2010基本應用程序的創建(29分鍾視頻)
  C/C++語言基礎(162分鍾視頻)
  C++麵嚮對象程序設計(108分鍾視頻)
  Windows編程與MFC基礎(49分鍾視頻)
  菜單、工具欄和狀態欄(61分鍾視頻)
  使用Windows標準控件(85分鍾視頻)
  MFC的一些常用類(67分鍾視頻)
  文檔/視圖結構應用程序(70分鍾視頻)
  對話框的應用(86分鍾視頻)
  數據庫開發概述(95分鍾視頻)
  VisualC++中的SQLServer訪問技術(54分鍾視頻)
  VisualC++中的ODBC訪問技術(62分鍾視頻)
  VisualC++中的OLEDB訪問技術(25分鍾視頻)
  VisualC++中的MySQL訪問技術(27分鍾視頻)
  Windows套接字編程(81分鍾視頻)
  郵槽與管道(57分鍾視頻)
  通信端口編程(64分鍾視頻)
  Internet編程(49分鍾視頻)
  係統相關功能開發(191分鍾視頻)
  注冊錶、INI和XML文件(92分鍾視頻)
  動態鏈接庫編程(71分鍾視頻)
  多綫程編程(62分鍾視頻)
  文本字體技術(34分鍾視頻)
  圖形與圖像編程(109分鍾視頻)
  聲音與動畫編程(34分鍾視頻)
  DirectX圖形開發(97分鍾視頻)
  網絡音頻播放係統(24分鍾視頻)
  GPS定位係統(46分鍾視頻)
  

作者簡介

  李琳娜,高級程序員、係統設計師、係統分析員。擅長C/C++語言,精通Visual C++開發技術。有超過15年的Visual C++開發經驗,有超過6年的項目總監和項目經理的職業生涯。長期從事電信行業軟件開發,主持開發過的軟件項目有射頻卡管理係統、物流管理係統、SIP、語音卡、銀信通、電話銀行、儀錶控製係統、GPS定位係統、人力資源係統等。

目錄

第1篇 Visual C++開發基礎
第1章 Visual Studio 2010集成開發環境( 教學視頻:26分鍾)
1.1 Visual Studio 2010及其開發環境
1.1.1 Visual Studio 2010的安裝
1.1.2 Visual Studio 2010開發環境
1.1.3 Visual Studio 2010嚮導
1.2 工作區視圖
1.2.1 解決方案視圖
1.2.2 類視圖
1.2.3 資源視圖
1.3 資源與資源編輯器
1.3.1 資源的類型
1.3.2 資源編輯器
1.4 本章小結
1.5 習題
第2章 Visual Studio 2010基本應用程序的創建( 教學視頻:29分鍾)
2.1 使用AppWizard生成項目
2.1.1 解決方案與項目
2.1.2 使用AppWizard創建項目
2.2 Win32控製颱應用程序
2.2.1 使用嚮導生成Win32控製颱項目
2.2.2 添加源文件
2.2.3 編譯、鏈接程序
2.2.4 生成程序
2.2.5 運行程序
2.3 MFC應用程序框架
2.3.1 創建MFC應用程序
2.3.2 認識文檔/視圖結構
2.4 本章小結
2.5 習題
第3章 C/C++語言基礎( 教學視頻:162分鍾)
3.1 對標準C的擴展--C++
3.2 C++語法元素
3.2.1 最小的元素--符號
3.2.2 注釋規範
3.2.3 標識符命名規範
3.2.4 C++預定義的關鍵字
3.2.5 標點符號
3.2.6 操作符
3.2.7 聲明與定義
3.3 常量和變量
3.3.1 定義常量
3.3.2 常量成員函數
3.3.3 定義變量
3.3.4 代碼的有效範圍--作用域
3.4 數據類型
3.4.1 基本數據類型
3.4.2 數據類型的轉換方式
3.4.3 數組
3.4.4 結構體
3.4.5 共用體
3.4.6 匿名共用體
3.4.7 枚舉類型
3.4.8 用typedef定義類型
3.4.9 位域
3.5 運算符和錶達式
3.5.1 算術運算符
3.5.2 賦值運算符
3.5.3 關係運算符
3.5.4 邏輯運算符
3.5.5 位運算符
3.5.6 三目運算符
3.5.7 增1和減1運算符
3.5.8 逗號運算符
3.5.9 sizeof運算符
3.5.10 new和delete
3.5.11 範圍確定符
3.5.12 類成員訪問符
3.5.13 成員指針操作符
3.6 控製語句
3.6.1 錶達式語句、空語句和復閤語句
3.6.2 選擇語句
3.6.3 循環語句
3.6.4 跳轉語句
3.7 函數
3.7.1 函數的定義和調用
3.7.2 帶默認形參值的函數
3.7.3 函數的遞歸調用
3.7.4 內聯函數
3.7.5 函數的重載
3.8 指針和引用
3.8.1 指針和指針變量
3.8.2 &和*運算符
3.8.3 指針和數組
3.8.4 指針和結構體
3.8.5 函數的指針傳遞
3.8.6 引用及函數的引用傳遞
3.9 預處理
3.9.1 宏定義
3.9.2 文件包含
3.9.3 條件編譯
3.10 文件操作
3.10.1 打開文件
3.10.2 從文件讀取數據
3.10.3 嚮文件寫入數據
3.10.4 關閉文件
3.10.5 文件操作示例
3.11 本章小結
3.12 習題













































第4章 C++麵嚮對象程序設計( 教學視頻:108分鍾)

4.1 類和對象

4.1.1 從結構到類

4.1.2 定義類

4.1.3 定義對象

4.1.4 嵌套類

4.2 類成員及其特性

4.2.1 構造函數

4.2.2 析構函數

4.2.3 對象成員初始化

4.2.4 常類型(const)

4.2.5 使用this指針指嚮對象

4.2.6 類的作用域和對象的生存期

4.2.7 使用靜態成員保存類的數據

4.2.8 友元函數和友元類

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.5.1 運算符重載語法

4.5.2 可重載的運算符

4.5.3 重載賦值運算符

4.6 輸入輸齣流庫

4.6.1 C++的輸入輸齣

4.6.2 預定義輸入/輸齣對象cout和cin

4.6.3 標準錯誤處理對象cerr

4.6.4 常用輸入輸齣成員函數

4.6.5 常見文件流類

4.6.6 操作順序文件

4.6.7 操作隨機文件

4.7 C++的模闆機製

4.7.1 為什麼需要模闆

4.7.2 函數模闆的使用

4.7.3 類模闆的使用

4.7.4 模闆與宏的對比

4.7.5 模闆應用示例

4.7.6 C++標準模闆庫STL簡介

4.8 C++實例——設計一個電子時鍾

4.9 本章小結

4.10 習題

第2篇 界 麵 開 發

第5章 Windows編程與MFC基礎( 教學視頻:49分鍾)

5.1 Windows編程

5.1.1 Windows應用程序編程接口API

5.1.2 使用句柄標識窗口

5.1.3 輸入事件産生的消息

5.1.4 Windows句柄的數據類型

5.2 Windows程序執行流程

5.2.1 入口函數WinMain()

5.2.2 注冊窗體類

5.2.3 使用CreateWindow()創建窗口

5.2.4 使用消息循環響應用戶輸入

5.2.5 主窗體函數WinProc()

5.2.6 Windows編程實例——設計一個電子時鍾

5.3 MFC基礎

5.3.1 什麼是微軟基礎類庫MFC

5.3.2 MFC類層次結構

5.3.3 MFC全局函數

5.4 MFC應用程序框架分析

5.4.1 MFC的入口函數WinMain()

5.4.2 派生自CWinApp的應用程序對象

5.4.3 初始化應用程序的InitInstance()函數

5.4.4 框架程序的運行核心Run()函數

5.5 MFC的消息映射

5.5.1 標準Windows消息

5.5.2 觸發菜單/快捷鍵産生的命令消息

5.5.3 使用ON_MESSAGE宏自定義消息

5.5.4 注冊係統消息

5.6 本章小結

5.7 習題

第6章 菜單、工具欄和狀態欄( 教學視頻:61分鍾)

6.1 菜單

6.1.1 菜單的種類及開發步驟

6.1.2 創建和編輯菜單

6.1.3 處理菜單命令消息

6.1.4 處理菜單更新消息

6.1.5 設置菜單項快捷鍵

6.1.6 創建與使用彈齣式菜單

6.1.7 菜單類CMenu

6.2 工具欄

6.2.1 創建與編輯工具欄

6.2.2 設置工具欄停靠和浮動

6.2.3 設置工具提示

6.2.4 CToolBar介紹

6.3 狀態欄

6.3.1 創建狀態欄

6.3.2 狀態欄實例

6.3.3 CStatusBar介紹

6.4 本章小結

6.5 習題

第7章 使用Windows標準控件( 教學視頻:85分鍾)

7.1 Windows標準控件

7.1.1 常用Windows控件

7.1.2 使用對話框編輯器創建控件

7.1.3 控件類的基類CWnd

7.1.4 控件的消息及其處理

7.1.5 創建控件對象

7.2 按鈕

7.2.1 按鈕簡介

7.2.2 按鈕類CButton

7.2.3 按鈕的屬性與消息

7.2.4 設定和獲取按鈕狀態

7.3 靜態控件與編輯控件

7.3.1 創建與使用靜態控件

7.3.2 靜態控件類CStatic

7.3.3 創建編輯控件

7.3.4 編輯控件類CEdit

7.3.5 編輯控件的消息

7.3.6 編輯控件的應用實例

7.4 單選按鈕和復選框

7.4.1 單選按鈕控件的創建

7.4.2 單選按鈕控件的消息

7.4.3 復選框控件的創建

7.4.4 復選框控件的消息

7.4.5 單選按鈕控件和復選框控件的實例

7.5 列錶框和組閤框

7.5.1 創建列錶框

7.5.2 列錶框類CListBox

7.5.3 列錶框消息

7.5.4 列錶框實例

7.5.5 創建組閤框

7.5.6 組閤框類CComboBox

7.5.7 組閤框消息

7.5.8 組閤框實例

7.6 微調控件、滑塊控件和進度條控件

7.6.1 微調控件的創建和使用

7.6.2 創建和使用滑塊控件

7.6.3 創建和使用進度條控件

7.6.4 編程實例

7.7 列錶視圖控件和樹形視圖控件

7.7.1 創建列錶視圖控件

7.7.2 列錶視圖控件類CListCtrl

7.7.3 列錶視圖控件的通知消息

7.7.4 創建樹形視圖控件

7.7.5 樹形視圖控件類CTreeCtrl

7.7.6 樹形視圖控件的消息

7.7.7 編程實例

7.8 ActiveX控件

7.8.1 使用ActiveX控件

7.8.2 ActiveX控件的結構

7.8.3 包裝類

7.8.4 獲取ActiveX控件的幫助信息

7.8.5 Visual C++中的控件和組件庫

7.8.6 MFC程序中ActiveX控件的使用

7.9 本章小結

7.10 習題

第8章 MFC的一些常用類( 教學視頻:67分鍾)

8.1 字符串類(CString)

8.1.1 創建CString對象

8.1.2 CString類的成員函數

8.1.3 CString類的常用操作

8.1.4 CString的格式化與類型轉換

8.1.5 CString使用實例

8.2 集閤類1

8.2.1 數組類

8.2.2 數組類的使用實例

8.2.3 鏈錶類

8.2.4 鏈錶類的使用實例

8.3 日期、時間類

8.3.1 CTime類

8.3.2 格式化CTime對象

8.3.3 CTimeSpan類

8.3.4 製作一個計時器

8.4 MFC文件操作類——CFile

8.4.1 構造文件對象並打開文件

8.4.2 讀寫文件

8.4.3 定位文件

8.4.4 文件管理操作

8.4.5 文件操作實例

8.5 MFC異常類

8.5.1 MFC異常類簡介

8.5.2 文件異常類CFileException

8.5.3 異常的捕獲

8.6 本章小結

8.7 習題

第9章 文檔/視圖結構應用程序( 教學視頻:70分鍾)

9.1 文檔/視圖結構分析

9.1.1 框架中的主要類

9.1.2 文檔類、視圖類核心函數

9.1.3 新建、保存和打開的實現

9.1.4 多文檔應用程序框架

9.2 開發文檔/視圖結構應用程序

9.2.1 目標

9.2.2 創建基本程序框架

9.2.3 創建文檔數據

9.2.4 繪圖操作

9.2.5 文檔序列化CArchive

9.2.6 讓文檔/視圖結構支持滾動條

9.3 對話框分割與多視圖應用

9.3.1 對話框分割基礎知識

9.3.2 動態分割對話框的實現

9.3.3 多視圖的實現

9.4 文檔/視圖應用程序實例

9.5 本章小結

9.6 習題

第10章 對話框的應用( 教學視頻:86分鍾)

10.1 對話框概述

10.1.1 對話框工作方式

10.1.2 對話框的種類

10.1.3 創建與編輯對話框模闆

10.2 對話框與程序連接

10.2.1 創建對話框類

10.2.2 為對話框類添加成員變量

10.2.3 DDX和DDV機製

10.2.4 處理對話框控件通知消息

10.3 創建與顯示對話框

10.3.1 創建模態對話框

10.3.2 創建非模態對話框

10.3.3 修改對話框背景顔色

10.3.4 關閉對話框

10.4 屬性錶對話框

10.4.1 屬性錶對話框的運行機製

10.4.2 屬性錶對話框的創建

10.5 消息對話框與公用對話框

10.5.1 消息對話框實例

10.5.2 顔色對話框實例

10.5.3 文件對話框實例

10.5.4 字體對話框實例

10.5.5 查找、替換對話框實例

10.5.6 打印對話框實例

10.6 本章小結

10.7 習題

第3篇 數據庫開發

第11章 數據庫開發概述( 教學視頻:95分鍾)

第12章 Visual C++中SQL Server 訪問技術( 教學視頻:54分鍾)

第13章 Visual C++中ODBC訪問技術( 教學視頻:62分鍾)

第14章 Visual C++中OLE DB訪問技術( 教學視頻:25分鍾)

第15章 Visual C++中MySQL訪問技術( 教學視頻:27分鍾)

第4篇 網 絡 編 程

第16章 Windows套接字編程( 教學視頻:81分鍾)

第17章 郵槽與管道( 教學視頻:57分鍾)

第18章 通信端口編程( 教學視頻:64分鍾)

第19章 Internet編程( 教學視頻:49分鍾)

第5篇 係 統 編 程

第20章 係統相關功能開發( 教學視頻:191分鍾)

第21章 注冊錶、INI和XML文件( 教學視頻:92分鍾)

第22章 動態鏈接庫編程( 教學視頻:71分鍾)

第23章 多綫程編程( 教學視頻:62分鍾)

第6篇 多媒體開發

第24章 文本字體技術( 教學視頻:34分鍾)

第25章 圖形與圖像編程( 教學視頻:109分鍾)

第26章 聲音與動畫編程( 教學視頻:34分鍾)

第27章 DirectX圖形開發( 教學視頻:97分鍾)

第7篇 項目開發實戰

第28章 網絡音頻播放係統( 教學視頻:24分鍾)

第29章 GPS定位係統( 教學視頻:46分鍾)


精彩書摘

  第3章C/C++語言基礎
  在第1章和第2章中介紹瞭VisualStudio2010的開發環境和基本應用程序的創建。在VisualStudio2010中創建瞭應用程序後,就需要瞭解C++語言的語法和規則。隻有深入瞭解語法規則及語法細節,纔能開發齣正確高效的程序。本章將詳細講述VisualC++2010的開發語言——C/C++的語言基礎。
  3.1對標準C的擴展——C++
  每種開發語言都有自己規定的結構和語法,隻有編寫的程序的結構和語法符閤規定,相應的編譯器纔能正確處理。實質上,C語言的編寫就是數據定義和函數調用的組閤。根據數據的特性,C語言支持多種數據類型的定義,而對數據的操作則在函數調用中完成。程序入口是main()函數,在main()函數中調用其他功能函數。因此,C語言是麵嚮過程的開發語言。
  C++是從C語言基礎上發展而來的麵嚮對象的編程語言,是對C語言的擴展,在保留瞭C語言的基本風貌的基礎上,修正瞭C語言的弊端。C++語言主要在以下幾個方麵對C語言進行瞭擴展。
  C++語言的語法並不是全新的,這為原來的C語言開發人員從麵嚮過程的開發語言過渡到麵嚮對象的開發語言,提供瞭一個快速的轉型過程。已有的C代碼在C++環境中仍然可以使用,隻需要使用C++編譯器重新編譯,並修正本來隱藏的錯誤就可以瞭。
  C++語言是更完善的C語言。C++語言是對C語言的擴展,不僅保留瞭良好的C語言習慣,並且修正瞭部分C語言的漏洞。如C++語言對函數的聲明做瞭強製規定,使得編譯器可以檢查函數的調用,減少錯誤發生的可能;C++語言加入瞭引用技術,使得函數調用者可以處理函數參數和返迴的地址;C++語言引入瞭函數重載技術,使不同函數可以使用相同的函數名;C++語言引入瞭對命名空間的支持,擴大瞭函數的定義範圍;並且提供瞭更完善的類型檢查和編譯時處理等。
  C++語言與C語言的運行效率基本一樣。據不完全統計,相同條件下,使用C++語言編寫的麵嚮對象的程序效率與C語言編寫的程序相差在±10%左右。而且C++語言的一些性能還可以調整程序的運行效率。
  C++語言是麵嚮對象的,C語言是麵嚮過程的。因此,C++語言是用問題空間的概念描述問題的解決方法,而C語言是用解空間的概念描述問題的解決方法。所以,C++語言編寫的程序比C語言編寫的程序更容易理解。容易理解帶來的好處就是易於維護。通常維護工作是占用係統開銷比較大的部分,因此C++語言編寫的程序的維護開銷要比C語言編寫的程序的維護開銷要小。
  C++語言擴展瞭C語言對庫的支持。使用庫復用已有的代碼可以大大提高開發效率,因此C++語言也對C語言庫的支持做瞭升級,它將庫轉換為類,當程序引入一個庫,便嚮程序中引入一個新類,使得程序原有代碼與引入的庫渾然一體,風格一緻,從而使得開發人員對庫的使用更方便。
  C++語言引入瞭異常處理。這一點是對C語言的補充,因為C語言基本沒有錯誤處理機製,C程序對錯誤的處理,全靠開發人員自己實現。C++語言引入瞭異常處理,減少瞭開發人員對錯誤處理的程序的編寫,並且增強瞭程序的健壯性。
  C++語言對復雜程序的支持比C語言要好。當程序非常復雜時,用於處理的變量和函數會非常多,比較容易發生命名衝突。因此,C++語言引入瞭命名空間機製,有瞭命名空間的限製,使用的變量和函數就可以無限製的增加。從而可以支持復雜程序的編寫。據不完全統計,當C語言代碼超過50000行時,命名衝突就成為問題,從而阻礙程序的開發。C++語言由兩種文件組成,即以.h為擴展名的頭文件和以.cpp為擴展名的源文件,分彆存放各元素的聲明和數據、函數及類的定義。
  3.2C++語法元素
  C++語法元素包括符號、注釋、標識符、關鍵字、標點符號和操作符。本節同時還講述瞭如何進行元素的聲明和定義。
  3.2.1最小的元素——符號
  C++符號是C++程序中解析器可以識彆的最小的元素。C++解析器可以識彆多種符號,包括標識符、關鍵字、常數、操作符、標點和其他分隔符等。這些符號組閤起來,就成為程序指令。符號被“空白”分隔開。空白可以是一個或多個下列元素的組閤。
  空格:當按下Space鍵時,輸入的就是空格。
  水平Tab鍵:此鍵根據係統定義,可以連續輸入幾個空格,一般是4個空格或8個空格。
  換行:錶示在編輯器中光標另起一行。
  迴車:當按下Enter鍵時,輸入的就是迴車。
  注釋:是用於描述代碼的作用,方便開發人員標記程序的功能。
  每個處理單元使用輸入流處理,解析器使用從左到右的方嚮掃描輸入流,創建更長的符號並從中分隔符號。例如代碼如下:
  a=i+++j;//自增一語句的使用示例
  開發人員可能想實現下麵兩條語句中的一條:
  a=i+(++j)
  a=(i++)+j//編譯器會按照此種方法解析上麵的自增語句示例
  因為解析器分析輸入流時,使用從左到右的方嚮分析,所以,它會采用第二種解釋方法。
  3.2.2注釋規範
  注釋是寫在程序代碼中用於標記代碼功能的符號,但是編譯器在編譯時,會將注釋作為空格處理。雖然編譯器在編譯時忽略注釋內容,但是它對程序開發來說非常重要,也是衡量程序質量的一個重要指標。注釋的主要作用是注釋代碼,提供編寫準確、適當的注釋,對程序員和整個開發團隊來說都非常重要,為後期維護和代碼共享提供方便。C++支持兩種注釋方式——單行注釋和塊注釋。
  單行注釋:以兩個反斜杠開頭,後麵加注釋內容。此注釋方式錶示//後一直到行尾的內容全部為注釋。
  塊注釋:以/*開始,以*/結束,其中的內容全部為注釋。
  下麵代碼說明瞭兩種注釋的使用:
  inta=5;//定義整型變量a,初始化為5
  /*定義整型變量b,
  初始化為6*/
  intb=6;
  從上麵的例子可以看齣,在注釋齣現跨行時,最好使用塊注釋。當注釋比較簡短,一行足以顯示時,使用單行注釋比較簡單。需要注意的是,注釋是不支持嵌套的,例如:
  /*目的:注釋整塊代碼
  問題:每行後的嵌套注釋代碼是無效的
  chara='A';/*初始化字符*/
  cout<<"a:"<*/
  上麵代碼是不能編譯成功的,因為編譯器在編譯時,會為第一個/*查找與它匹配的第一個*/,即第一行的/*與第三行的*/匹配為一對。而第四行的/*與*/匹配為一對,第五行的*/沒有匹配的注釋符,因此,係統會提示編譯錯誤。在使用單行注釋要注意,不允許單行注釋後跟行繼續符,例如:
  voidmain()
  {
  printf("Thisisanumber%d",//
  5);//此處使用單行注釋會齣現錯誤
  }
  上麵的代碼編譯器進行編譯時會提示錯誤,會將注釋符後的行繼續符下一行的內容作為空格進行編譯,即“5);”會被忽略,因此,編譯器會報語法錯誤。編譯的代碼如下所示,因此要注意單行注釋後不要使用行繼續符。
  voidmain()
  {
  printf("Thisisanumber%d",
  }
  3.2.3標識符命名規範
  C++標識符,是係統預留的用於描述係統使用的元素的名稱,由大小寫的26個英文字母、0~9之間的10個數字以及下劃綫組成,並且第一個元素必須是字母(大寫或小寫都可以)或者下劃綫。標識符是區彆大小寫的,如hDevie變量與HDevice變量是不同的。在C++中下列元素需要使用標識符來錶示。
  對象或變量名:在內存中占據一部分空間,C++為它定義一個名稱,在程序中使用對象名或變量名就可以直接訪問存儲空間中的值。如inta;,語句中的a就是變量名。
  類、結構或聯閤體名稱:實質上是復雜類型的名稱的標識符,用於標識不同種類的復雜類型。如classStudent中的Student就是類名。
  類型名稱:錶示簡單類型的名稱的標識符。如inta語句中的int為整型類型的標識符。
  類、結構、聯閤體或枚舉的成員:錶示在類、結構、聯閤體或枚舉中定義的成員變量的標識符。例如如果在Student類中定義age變量,則age就是類的成員標識符。
  函數或類成員函數:錶示函數名稱的標識符。例如如果在Student類中定義CheckIn()函數,則CheckIn就是類的成員函數的標識符。
  typedef名稱:錶示類型重定義的標識符。
  標簽名稱:錶示C++中用於標記goto語句可以跳轉到的語句,此處主要用作語句指示。
  宏名稱和宏參數:使用#define定義的宏的名稱和參數。
  在C++中,不能使用關鍵字作為標識符。但是標識符中可以包含關鍵字。如int是一個非法的標識符,但是pint是閤法的標識符。在VC中,標識符的最大長度為247。C++中在全局範圍內預留以兩個連續的下劃綫開頭或者一個下劃綫後跟著一個大寫字母的標識符,在文件範圍內預留一個下劃綫後跟著一個小寫字母的標識符。盡量不要使用這些形式的標識符,以避免與現在或將來預留的標識符衝突。
  ……

前言/序言

  VisualC++從字麵上理解的意思為可視化C++編程。它將C++、WindowsAPI和MFC強強組閤。同時,VisualC++也是一種集成開發環境(IDE)。其經典版本為VisualC++6.0。在該IDE中,提供瞭各種高效開發工具和嚮導,可以極大地提高開發效率。因此它一直都是最為流行的Windows開發技術之一,廣泛應用於界麵開發、數據庫開發、網絡開發、係統開發和多媒體開發等絕大多數領域。作為VisualC++開發所用到的核心開發語言C++,它功能強大,兼容麵嚮過程和麵嚮對象兩種編程模式,也是當前最流行的開發語言之一。WindowsAPI是微軟提供的應用程序接口,可以實現開發人員的各種需求。MFC是為瞭簡化WindowsAPI編程而提齣的開發框架,可以更高效地開發各類應用程序。所有這些,都構成瞭VisualC++開發所必須掌握的幾大技術,需要開發人員很好地掌握。
  隨著各種開發技術的發展和程序復雜度的提高,VisualC++6.0這個經典版本的各種弊端也逐步暴露瞭齣來,嚴重地影響瞭程序員的開發工作。例如,它對C++語言的支持隻有80%左右,它不支持多屏幕開發……。為此,微軟提供瞭更新的版本。
  本書便是以微軟最新推齣的VisualStudio2010為開發環境來介紹VisualC++的各項開發技術。筆者結閤自己多年的VisualC++開發經驗和心得體會,花費瞭一年多的時間寫作本書。希望各位讀者能在本書的引領下跨入VisualC++開發大門,並成為一名開發高手。本書結閤大量多媒體教學視頻,全麵、係統、深入地介紹瞭VisualC++開發技術,並以大量實例貫穿於全書的講解之中,最後還詳細介紹瞭網絡音頻播放係統和GPS定位係統兩個項目案例的開發。學習完本書後,讀者應該可以具備獨立進行項目開發的能力。
  本書特色
  1.配大量多媒體語音教學視頻,學習效果好
  作者專門為本書錄製瞭大量的同步配套教學視頻輔助學習,以便讀者更加輕鬆、高效地學習。這些視頻與本書實例源文件一起收錄於本書配套DVD光盤中。
  2.內容全麵、係統、深入
  本書介紹瞭VisualC++開發的基礎知識、界麵開發、數據庫開發、網絡編程、係統功能編程和多媒體開發等內容,最後還詳細介紹瞭兩個項目案例的開發。
  3.講解由淺入深、循序漸進,適閤各個層次的讀者閱讀
  本書從VisualC++的基礎開始講解,逐步深入到VisualC++的高級開發技術及應用。書中內容梯度從易到難,講解由淺入深、循序漸進,適閤各個層次的讀者閱讀,相信讀者均有所獲。
  4.貫穿大量的開發實例和技巧,迅速提升開發水平
  本書在講解知識點時貫穿瞭大量短小精悍的典型實例,並給齣瞭大量的開發技巧,以便讓讀者更好地理解各個概念和開發技術,體驗實際編程,迅速提高開發水平。
  5.詳解典型項目案例開發,提高實戰水平
  本書詳細介紹瞭網絡音頻播放係統和GPS定位係統項目案例的開發。通過這兩個項目案例的講解,可以提高讀者的軟件項目開發水平,從而具備獨立進行項目開發的能力。
  6.提供技術支持,答疑解惑
  讀者在閱讀本書時有任何疑問都可以發電子郵件到book@wanjuanchina.net或者bookservice2008@163.com以獲得幫助。讀者也可以在本書的技術論壇上留言,會有專人負責答疑。論壇網址http://www.wanjuanchina.net。
  本書內容及體係結構
  第1篇VisualC++開發基礎(第1~4章)
  本篇主要內容包括VisualStudio2010集成開發環境的搭建、VisualStudio2010基本應用程序的創建、C++語言基礎、C++麵嚮對象程序設計等。通過本篇的學習,讀者可以掌握VisualStudio2010開發環境和C++編程的語法及核心思想。
  第2篇界麵開發(第5~10章)
  本篇主要內容包括Windows編程、MFC基礎、菜單、工具欄、狀態欄、Windows標準控件、MFC常用類、文檔/視圖結構、對話框等內容。通過本篇的學習,讀者可以掌握VisualC++界麵編程的核心技術與應用。
  第3篇數據庫開發(第11~15章)
  本篇主要內容包括數據庫編程基礎、SQLServer數據庫基礎、ADO數據庫訪問技術、ODBC數據庫訪問技術、OLEDB數據庫訪問技術、MySQL數據庫訪問技術等。通過本篇的學習,讀者可以掌握VisualC++中各種常見的數據庫訪問技術。
  第4篇網絡編程(第16~19章)
  本篇主要內容包括Windows套接字編程、郵槽和管道的使用、串行端口通信編程、Internet編程等。通過本篇的學習,讀者可以掌握VisualC++中有關網絡通信編程的核心技術及應用。
  第5篇係統編程(第20~23章)
  本篇主要內容包括磁盤操作、係統控製與調用、應用程序的操作、係統工具的操作、桌麵的相關操作、係統信息操作、消息的使用、剪貼闆的使用、鼠標鍵盤的操作、操作注冊錶、讀寫INI文件、讀寫XML文件、動態鏈接庫編程、多綫程編程等。通過本篇的學習,讀者可以掌握VisualC++中有關係統功能編程的核心技術及應用。
  第6篇多媒體開發(第24~27章)
  本篇主要內容包括文本字體、圖形與圖像編程、聲音與動畫編程、DirectX圖形開發等。通過本篇的學習,讀者可以掌握VisualC++中有關多媒體開發的核心技術及應用。
  第7篇項目開發實戰(第28、29章)
  本篇主要內容包括網絡音頻播放係統項目案例開發和GPS定位係統項目案例開發。通過本篇的學習,讀者可以全麵應用前麵章節所學的開發技術進行軟件項目開發,達到可以獨立開發項目的水平。
  本書超值DVD光盤內容
  *本書各章涉及的實例源文件;
  *33.6小時本書配套教學視頻;
  *3個VisualC++項目案例源程序及3小時教學視頻;
  *324頁《C/C++程序員麵試寶典》電子書。
  本書讀者對象
  *VisualC++初學者;
  *想全麵學習VisualC++開發技術的人員;
  *VisualC++專業開發人員;
  *利用VisualC++進行開發的工程技術人員;
  *VisualC++開發愛好者;
  *大中專院校的學生;
  *社會培訓班學員;
  *需要一本案頭必備手冊的程序員。
  本書閱讀建議
  *建議沒有基礎的讀者,從前往後閱讀,盡量不要跳躍。
  *書中的實例和示例建議讀者都要親自上機動手實踐,學習效果會更好。
  *學習每章內容時,建議讀者先仔細閱讀書中的講解,然後再結閤本章教學視頻,學習效果會更佳。
  本書的編寫對筆者而言是一個“浩大的工程”。雖然筆者投入瞭大量的精力和時間,但隻怕百密難免一疏。若讀者在閱讀本書時發現任何疏漏,希望能及時反饋給我們,以便及時更正。
  最後祝各位讀者讀書快樂,學習進步!
  編著者


用戶評價

評分

書本身還不錯,都是些基礎的實例手冊,稍微有一點點印刷問題不過無傷大雅。光盤沒看過,估計是沒什麼用。

評分

感覺非常棒,很好很經典的書籍,方便實用

評分

給專業學生買的,做專業藏書用。比較實用。

評分

超級難。。。頁數多爆。。炸天瞭。。。還算物有所值。

評分

物流快,早就想入手瞭,不過就是那個網絡編程案例的書角摺瞭,快遞小哥的服務很到位,這價格就不說什麼瞭

評分

據說是VC++很好的書,加油吧

評分

書還不錯,是正品!努力學習吧

評分

挺不錯的,服務也還可以的

評分

不錯,不錯,不錯,不錯

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有