主页 详情

《Visual C++应用技巧与常见问题你问我答》_冉光志等编著_11092431_7111118154

【书名】:《Visual C++应用技巧与常见问题你问我答》
【作者】:冉光志等编著
【出版社】:北京:机械工业出版社
【时间】:2003
【页数】:351
【ISBN】:7111118154
【SS码】:11092431

最新查询

内容简介

第1章 C++语言基础

1.1 奇妙的const

如何用const修饰变量

如何用const修饰函数

怎样在类中使用const

const与#define有什么区别

如何使用volatile和const_cast

1.2 内存分配

如何使用new和delete

分配内存时需要注意什么

new/delete与malloc/free有什么区别

有哪些处理内存不足的方法

为什么要重载new和delete操作符

1.3 内联函数

宏有哪些不足

如何使用内联函数

过度使用内联函数会导致什么问题

1.4 运算符重载

什么是运算符重载

哪些运算符可以重载

重载要遵循哪些原则

重载要受到哪些限制

如何定义运算符重载

运算符重载有什么作用

如何使用运算符重载

什么是模板

什么是函数模板

1.5 模板与STL

什么是类模板

为什么使用模板

怎样使用模板

什么是STL

使用STL要包含哪些头文件

什么是STL的容器

什么是STL的算法

什么是STL的迭代器

STL还包括哪些内容

1.6 命名空间及其应用

何为标识符的作用范围

为什么引入命名空间

如何访问命名空间

怎样解决命名冲突

命名空间要注意哪些问题

1.7 C++异常机制

什么是异常

怎样抛出异常

如何处理异常

什么是异常规格说明

在异常处理中要遇到哪些特殊函数

1.8 C++的RTTI机制

什么是RTTI

如何使用dynamic_cast关键字

如何使用typeid关键字

什么是type_info类

第2章 VC工具使用技巧

如何彻底地删除一个类

如何恢复VC编辑器中的智能提示

2.1 VC常用操作技巧

如何检测源代码中括号是否配对

如何快速格式化源程序

如何用VC查看EXE或DLL文件中的资源

如何知道GetLastError返回的错误代码的含义

如何使用Source Browser工具

如何知道定义常数和宏的头文件

如何在一个工作区中管理多个项目

如何编写脚本宏以扩展Visual Studio

2.2 编译常见问题及技巧

VC是怎样构造一个应用程序的

VC6.0的编译器支持哪些选项

VC支持的常见函数调用转换有哪些不同

如何使用naked函数

如何构造UNICODE版本的程序

如何使用#、##和#@

如何定位发生编译错误的源程序

如何从命令行编译程序

2.3 链接常见问题及技巧

如何让VC链接器链接指定的库文件

如何链接正确版本的CRT

什么是动态链接库的迟后载入

如何应用.DEF文件

2.4 调试技巧

如何在调试时查看汇编代码

如何调试一个动态链接库

第3章 Windows 9X系统原理及其应用

什么是Shell名字空间

3.1 Shell原理及应用

如何显示文件夹浏览对话框

如何在程序中控制任务栏

如何编写系统托盘图标程序

如何显示Shell about对话框

如何从Shell运行程序

如何编写控制面板小程序

3.2 系统机制

什么是内核对象

进程和线程的本质是什么

什么是线程局部存储(TLS)

什么是结构化异常处理(SEH)

什么是虚拟机(VM)

什么是VxD,应用程序如何与VxD通信

在Win32中如何实现从Ring3跳到Ring0

什么是用户界面对象,系统如何管理它们

3.3 内在管理

如何使用虚拟内存

如何在应用程序中使用堆

如何使用内存映射文件

3.4 PE文件格式

什么是PE文件、它的结构是怎样的

第4章 Windows NT/2000系统原理及其应用

4.1 系统总体结构

Windows NT/2000的体系结构是怎样的

如何创建Windows 2000下的半透明窗口

如何创建Windows 2000下的消息窗口

4.2 Windows NT/2000新特性

什么是重叠I/O,如何使用完成端口

如何应用远程线程(Remote thread)

4.3 系统机制

如何编写本地应用程序

什么是LPC、如何在应用程序中使用LPC

如何访问进程的句柄表

4.4 管理机制

什么是服务,如何编写Win32服务应用程序

如何在应用程序中使用事件日志

4.5 系统安全特性

什么是GINA

访问令牌和安全描述符各是什么

第5章 基于SDK的Win32 API编程

5.1 基于Win32 API的C++编程

什么是MVC模型

如何使用C++语言和Win32 API进行MVC编程

如何在示例程序里增加一个View模型

5.2 Windows事件消息钩挂技术

什么是Windows事件消息钩挂

有哪些类型的钩子

如何使用事件钩挂技术

如何编写键盘钩子程序

使用钩子时要注意什么问题

如何在别人的程序里安装键盘钩子

如何在整个系统里安装键盘钩子

API钩挂和Windows事件消息钩挂有什么不同

什么是API钩挂技术

5.3 API钩挂技术

有哪些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 高级菜单

如何创建弹出式菜单

8.2 工具栏

什么是工具栏

如何自行设置工具栏

如何加入其他控件

8.3 状态栏

如何自行设置状态栏

状态栏如何显示时间

第9章 对话框与通用控件

9.1 普通对话框

什么是对话框数据交换

如何使用模态对话框

如何使用非模态对话框

如何改变对话框的背景颜色

如何在对话框中使用工具栏

如何在对话框中实现空闲处理

如何在对话框中创建视图

9.2 通用对话框

如何隐藏文件对话框中的各个控件

9.3 通用控件

如何实现列表视图控件的整行选中

如何控制列表视图控件的绘制

如何设置列表视图控件的背景、文本及文本背景颜色

如何实现列表视图控件的自绘制

如何在树形视图条目前添加复选框

第10章 MFC多线程编程

10.1 理解多线程

什么是多线程

如何在Win32实现

10.2 MFC与多线程编程

如何利用MFC

第11章 MFC图形图像编程

11.1 GDI编程

什么是设备描述表

如何实现位图区域窗口

什么是OpenGL,它的实现原理是怎样的

11.2 OpenGL编程简介

什么是绘图环境(Rendering Context)

如何用VC进行OpenGL编程

第12章 MFC网络编程

12.1 Winsock编程

什么是Winsock

MFC如何对Winsock封装

如何编写C/S通信程序

12.2 WinInet编程

如何用WinInet编程

12.3 RAS编程

什么是RAS

如何管理电话簿

如何编写RAS客户程序


书查询(www.shuchaxun.com)本网页唯一编码:
1128a4a6df7a785afcfb565b4f5004f4#e099a938dbc3d9e0538b941734ad4dc9#58549318#VisualC++应用技巧与常见问题你问我答_11092431.zip