注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Visual C++應用技巧與常見問題你問我答

Visual C++應用技巧與常見問題你問我答

Visual C++應用技巧與常見問題你問我答

定 價:¥34.00

作 者: 冉光志[等]編著
出版社: 機械工業(yè)出版社
叢編項: 你問我答系列叢書
標 簽: VC++

ISBN: 9787111118152 出版時間: 2003-04-01 包裝: 精裝
開本: 26cm 頁數: 351 字數:  

內容簡介

  本書深入詳盡地闡述了利用VC在Windows平臺下進行編程的常見問題及高級技巧。全書共分四部分。第一部分對C++語言進行了回顧,同時對C++語言應用中的各種問題及技巧進行了總結,能使讀者對C++的掌握上一個臺階。第二部分總結結了VisualC++開發(fā)工具及一些輔助工具的使用技巧。第三部分通過示例展示了如何在Windows 9x和Windows NT/2000下進行系統(tǒng)編程。第四部分涉及MFC編程的各個方面,包括MFC內部機制剖析,高級界面設計,多線程編程,圖形圖像編程以及網絡編程等。全書內容翔實,分析深入,實例豐富,具有很好的參考價值和指導性。適合各類編程人員及計算機愛好者閱讀。

作者簡介

暫缺《Visual C++應用技巧與常見問題你問我答》作者簡介

圖書目錄

第1章 C 語言基礎
1.1 奇妙的const
***如何用const修飾變量
***如何用const修飾函數
***怎樣在類中使用const
***const與#define有什么區(qū)別
***如何使用volatile和const_cast
1.2 內存分配
***如何使用new和delete
***分配內存時需要注意什么
***new/delete與malloc/free有什么區(qū)別
***有哪些處理內存不足的方法
***為什么要重載new和delete操作符
1.3 內聯函數
***宏有哪些不足
***如何使用內聯函數
***過度使用內聯函數會導致什么問題
1.4 運算符重載
***什么是運算符重載
***哪些運算符可以重載
***重載要遵循哪些原則
***重載要受到哪些限制
***如何定義運算將重載
***運算符重載有什么作用
***如何使用運算符重載
1.5 模板與STL
***什么是模板
***什么是函數模板
***什么是類模板
***為什么使用模板
***怎樣使用模板
***什么是STL
***使用STL要包含哪些頭文件
***什么是STL的容器
***什么是STL的算法
***什么是STL的選代器
***STL還包括哪些內容
1.6 命名空間及其應用
***何為標識符的作用范圍
***為什么引入命名空間
***如何訪問命名空間
***怎樣解決命名沖突
***命名空間要注意哪些問題
1.7 C 異常機制
***什么是異常
***怎樣拋出異常
***如何處理異常
***什么是異常規(guī)格說明
***在異常處理中要遇到哪些特殊函數
1.8 C 的RTTI機制
***什么是RTTI
***如何使用dynamic_cast關鍵字
***如何使用typeid關鍵字
***什么是type_info類
第2章 VC工具使用技巧
2.1 VC常用操作技巧
***如何檢測源代碼中括號是否配對
***如何恢復VC編輯器中的智能提示
***如何徹底地刪除一個類
***如何快速格式化源程序
***如何用VC查看EXE或DLL文件中的資源
***如何知道GetLastError返回的錯誤代碼的含義
***如何使用Source Browser工具
***如何知道定義常數和宏的頭文件
***如何在一個工作區(qū)中管理多個項目
***如何編寫腳本宏以擴展Visual Studio
2.2 編譯常見問題及技巧
***VC是怎樣構造一個應用程序的
***VC6.0的編譯器支持哪些選項
***VC支持的常見函數調用轉換有哪些不同
***如何使用naked函數
***如何定位發(fā)生編譯錯誤的源程序
***如何從命令行編譯程序
***如何構造UNICODE版本的程序
***如何使用#. ##和#@
2.3 鏈接常見問題及技巧
***如何讓VC鏈接器鏈接指定的庫文件
***如何鏈接正確版本的CRT
***什么是動態(tài)鏈接庫的遲后載入
***如何應用.DEF文件
2.4 調試技巧
***如何在調試時查看匯編代碼
***如何調試一個動態(tài)鏈接庫
第3章 Windows 9X系統(tǒng)原理及其應用
3.1 Shell原理及應用
***什么是Shell名字空間
***如何顯示文件夾瀏覽對話框
***如何在程序中控制任務欄
***如何編寫系統(tǒng)托盤圖標程序
***如何顯示Shell about對話框
***如何從Shell運行程序
***如何編寫控制面板小程序
3.2 系統(tǒng)機制
***什么是內核對象
***進程和線程的本質是什么
***什么是線程局部存儲(TLS)
***什么是結構化異常處理(SEH)
***什么是虛擬機(VM)
***什么是VxD,應用程序如何與VxD通信
***在Win32中如何實現從Ring3跳到Ring()
***什么是用戶界面對象, 系統(tǒng)如何管理它們
3.3 內存管理
***如何使用虛擬內存
***如何在應用程序中使用堆
***如何使用內存映射文件
3.4 PE文件格式
***什么是PE文件, 它的結構是怎樣的
第4章 Windows NT/2000系統(tǒng)原理及其應用
4.1 系統(tǒng)總體結構
***Windows NT/2000的體系結構是怎樣的
4.2 Windows NT/2000新特性
***如何創(chuàng)建Windows 2000下的消息窗口
***如何創(chuàng)建Windows 2000下的半透明窗口
***什么是重疊I/O, 如何使用完成端口
***如何應用遠程線程(Remote thread)
4.3 系統(tǒng)機制
***如何編寫本地應用程序
***什么是LPC, 如何在應用程序中使用LPC
***如何訪問過程的句柄表
4.4 管理機制
***什么是服務, 如何編寫Win32服務應用程序
***如何在應用程序中使用事件日志
4.5 系統(tǒng)安全特性
***什么是GINA
***訪問令牌和安全描述符各是什么
第5章 基于SDK的Win32 API編程
5.1 基于Win32 API的C 編程
***什么是MVC模型
***如何使用C 語言和Win32 API進行MVC編程
***如何在示例程序里增加一個View模型
5.2 Windows事件消息鉤掛技術
***什么是Windows事件消息鉤掛
***有哪些類型的鉤子
***如何使用事件鉤掛技術
***如何編寫鍵盤鉤子程序
***使用鉤子時要注意什么問題
***如何在別人的程序里安裝鍵盤鉤子
***如何在整個系統(tǒng)里安裝鍵盤鉤子
5.3 API鉤掛技術
***什么是API鉤掛技術
***API鉤掛和Windows事件消息鉤掛有什么不同
***有哪些API鉤掛的方法
***如何進行API的簡單鉤掛
***如何鉤掛別人程序的API
***如何編寫一個鉤掛其他程序的API的例子
5.4 DLL的編寫及應用
***如何正確編寫Win32 DLL
***如何編寫和使用資源DLL
第6章 MFC編程基礎
6.1 MFC類庫基礎
***MFC類庫的層次結構是怎樣的
***CObject類具有哪些特性
***應用框架類具有哪些特性
***如何在CString和字符串指針之間進行轉換
***如何處理文本文件
***如何使用內存文件
6.2 消息處理機制
***MFC如何進行消息映射
***Windows如何處理消息
第7章 文檔/視圖體系結構
***什么是文檔/視圖結構
***使用文檔/視圖結構有什么好處
***MFC文檔/視圖結構的組成對象
***各個對象之間如何通信
***如何編寫一個單文檔程序
***如何編寫一個多文檔程序
***如何存取文檔
***如何用多個視圖顯示同一個文檔
***如何用多個同類視圖顯示同一個文檔
***如何用多個不同類的視圖顯示同一個文檔
***如何增加一個文檔類型
第8章 菜單與控制欄
8.1 高級菜單
***如何創(chuàng)建彈出式菜單
8.2 工具欄
***什么是工具欄
***如何自行設置工具欄
***如何加入其他控件
8.3 狀態(tài)欄
***如何自行設置狀態(tài)欄
***狀態(tài)欄如何顯示時間
第9章 對話框與通用控件
9.1 普通對話框
***什么是對話框數據交換
***如何使用模態(tài)對話框
***如何使用非模態(tài)對話框
***如何改變對話框的背景顏色
***如何在對話框中使用工具欄
***如何在對話框中實現空閑處理
***如何在對話框中創(chuàng)建視圖
9.2 通用對話框
***如何隱藏文件對話框中的各個控件
9.3 通用控件
***如何實現列表視圖控件的整行選中
***如何設置列表視圖控件的背景. 文本及文本背景顏色
***如何控制列表視圖控件的繪制
***如何實現列表視圖控件的自繪制
***如何在樹形視圖條目前添加復選框
第10章 MFC多線程編程
10.1 理解多線程
***什么是多線程
***如何在Win32實現
10.2 MFC與多線程編程
***如何利用MFC
第11章 MFC圖形圖像編程
11.1 GDI編程
***什么是設備描述表
***如何實現位圖區(qū)域窗口
11.2 OpenGL編程簡介
***什么是OpellGL它的實現原理是怎樣的
***什么是繪圖環(huán)境(Rendering Context)
***如何用VC進行OpenGL編程
第12章 MFC網絡編程
12.1 Winsock編程
***什么是Winsock
***MFC如何對Winsock封裝
***如何編寫C/S通信程序
12.2 WinInet編程
***如何用Winlnet編程
12.3 RAS編程
***什么是RAS
***如何管理電話簿
***如何編寫RAS客戶程序
出版說明
前言
第1章 C 語言基礎
1.1 奇妙的const
***如何用const修飾變量
***如何用const修飾函數
***怎樣在類中使用const
***const與#define有什么區(qū)別
***如何使用volatile和const_cast
1.2 內存分配
***如何使用new和delete
***分配內存時需要注意什么
***new/delete與malloc/free有什么區(qū)別
***有哪些處理內存不足的方法
***為什么要重載new和delete操作符
1.3 內聯函數
***宏有哪些不足
***如何使用內聯函數
***過度使用內聯函數會導致什么問題
1.4 運算符重載
***什么是運算符重載
***哪些運算符可以重載
***重載要遵循哪些原則
***重載要受到哪些限制
***如何定義運算將重載
***運算符重載有什么作用
***如何使用運算符重
>>>展開

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號