注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关Visual C++应用技巧与常见问题你问我答

Visual C++应用技巧与常见问题你问我答

Visual C++应用技巧与常见问题你问我答

定 价:¥34.00

作 者: 冉光志[等]编著
出版社: 机械工业出版社
丛编项: 你问我答系列丛书
标 签: VC++

ISBN: 9787111118152 出版时间: 2003-04-01 包装: 精装
开本: 26cm 页数: 351 字数:  

内容简介

  本书深入详尽地阐述了利用VC在Windows平台下进行编程的常见问题及高级技巧。全书共分四部分。第一部分对C++语言进行了回顾,同时对C++语言应用中的各种问题及技巧进行了总结,能使读者对C++的掌握上一个台阶。第二部分总结结了VisualC++开发工具及一些辅助工具的使用技巧。第三部分通过示例展示了如何在Windows 9x和Windows NT/2000下进行系统编程。第四部分涉及MFC编程的各个方面,包括MFC内部机制剖析,高级界面设计,多线程编程,图形图像编程以及网络编程等。全书内容翔实,分析深入,实例丰富,具有很好的参考价值和指导性。适合各类编程人员及计算机爱好者阅读。

作者简介

暂缺《Visual C++应用技巧与常见问题你问我答》作者简介

图书目录

第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工具使用技巧
2.1 VC常用操作技巧
***如何检测源代码中括号是否配对
***如何恢复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系统原理及其应用
3.1 Shell原理及应用
***什么是Shell名字空间
***如何显示文件夹浏览对话框
***如何在程序中控制任务栏
***如何编写系统托盘图标程序
***如何显示Shell about对话框
***如何从Shell运行程序
***如何编写控制面板小程序
3.2 系统机制
***什么是内核对象
***进程和线程的本质是什么
***什么是线程局部存储(TLS)
***什么是结构化异常处理(SEH)
***什么是虚拟机(VM)
***什么是VxD,应用程序如何与VxD通信
***在Win32中如何实现从Ring3跳到Ring()
***什么是用户界面对象, 系统如何管理它们
3.3 内存管理
***如何使用虚拟内存
***如何在应用程序中使用堆
***如何使用内存映射文件
3.4 PE文件格式
***什么是PE文件, 它的结构是怎样的
第4章 Windows NT/2000系统原理及其应用
4.1 系统总体结构
***Windows NT/2000的体系结构是怎样的
4.2 Windows NT/2000新特性
***如何创建Windows 2000下的消息窗口
***如何创建Windows 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事件消息钩挂
***有哪些类型的钩子
***如何使用事件钩挂技术
***如何编写键盘钩子程序
***使用钩子时要注意什么问题
***如何在别人的程序里安装键盘钩子
***如何在整个系统里安装键盘钩子
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 高级菜单
***如何创建弹出式菜单
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编程
***什么是设备描述表
***如何实现位图区域窗口
11.2 OpenGL编程简介
***什么是OpellGL它的实现原理是怎样的
***什么是绘图环境(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有什么区别
***如何使用volatile和const_cast
1.2 内存分配
***如何使用new和delete
***分配内存时需要注意什么
***new/delete与malloc/free有什么区别
***有哪些处理内存不足的方法
***为什么要重载new和delete操作符
1.3 内联函数
***宏有哪些不足
***如何使用内联函数
***过度使用内联函数会导致什么问题
1.4 运算符重载
***什么是运算符重载
***哪些运算符可以重载
***重载要遵循哪些原则
***重载要受到哪些限制
***如何定义运算将重载
***运算符重载有什么作用
***如何使用运算符重
>>>展开

本目录推荐