注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Visual C++應(yīng)用技巧與常見問題你問我答

Visual C++應(yīng)用技巧與常見問題你問我答

Visual C++應(yīng)用技巧與常見問題你問我答

定 價:¥34.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號