图书介绍
Visual C++应用技巧与常见问题你问我答【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 冉光志等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111118154
- 出版时间:2003
- 标注页数:351页
- 文件大小:41MB
- 文件页数:364页
- 主题词:C语言-程序设计-问答
PDF下载
下载说明
Visual C++应用技巧与常见问题你问我答PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++语言基础1
1.1 奇妙的const2
如何用const修饰变量2
如何用const修饰函数3
怎样在类中使用const4
const与#define有什么区别5
如何使用volatile和const_cast6
1.2 内存分配7
如何使用new和delete7
分配内存时需要注意什么8
new/delete与malloc/free有什么区别9
有哪些处理内存不足的方法9
为什么要重载new和delete操作符11
1.3 内联函数13
宏有哪些不足13
如何使用内联函数13
过度使用内联函数会导致什么问题14
1.4 运算符重载14
什么是运算符重载14
哪些运算符可以重载15
重载要遵循哪些原则15
重载要受到哪些限制15
如何定义运算符重载16
运算符重载有什么作用16
如何使用运算符重载17
什么是模板18
什么是函数模板18
1.5 模板与STL18
什么是类模板19
为什么使用模板20
怎样使用模板21
什么是STL22
使用STL要包含哪些头文件22
什么是STL的容器23
什么是STL的算法23
什么是STL的迭代器24
STL还包括哪些内容25
1.6 命名空间及其应用26
何为标识符的作用范围26
为什么引入命名空间27
如何访问命名空间27
怎样解决命名冲突28
命名空间要注意哪些问题29
1.7 C++异常机制30
什么是异常30
怎样抛出异常30
如何处理异常31
什么是异常规格说明31
在异常处理中要遇到哪些特殊函数33
1.8 C++的RTTI机制34
什么是RTTI34
如何使用dynamic_cast关键字34
如何使用typeid关键字35
什么是type_info类36
第2章 VC工具使用技巧37
如何彻底地删除一个类38
如何恢复VC编辑器中的智能提示38
2.1 VC常用操作技巧38
如何检测源代码中括号是否配对38
如何快速格式化源程序39
如何用VC查看EXE或DLL文件中的资源39
如何知道GetLastError返回的错误代码的含义40
如何使用Source Browser工具40
如何知道定义常数和宏的头文件41
如何在一个工作区中管理多个项目41
如何编写脚本宏以扩展Visual Studio42
2.2 编译常见问题及技巧45
VC是怎样构造一个应用程序的45
VC6.0的编译器支持哪些选项45
VC支持的常见函数调用转换有哪些不同46
如何使用naked函数50
如何构造UNICODE版本的程序52
如何使用#、##和#@52
如何定位发生编译错误的源程序52
如何从命令行编译程序52
2.3 链接常见问题及技巧53
如何让VC链接器链接指定的库文件53
如何链接正确版本的CRT53
什么是动态链接库的迟后载入54
如何应用.DEF文件54
2.4 调试技巧55
如何在调试时查看汇编代码55
如何调试一个动态链接库56
第3章 Windows 9X系统原理及其应用57
什么是Shell名字空间58
3.1 Shell原理及应用58
如何显示文件夹浏览对话框61
如何在程序中控制任务栏63
如何编写系统托盘图标程序63
如何显示Shell about对话框68
如何从Shell运行程序69
如何编写控制面板小程序70
3.2 系统机制72
什么是内核对象72
进程和线程的本质是什么72
什么是线程局部存储(TLS)76
什么是结构化异常处理(SEH)76
什么是虚拟机(VM)77
什么是VxD,应用程序如何与VxD通信79
在Win32中如何实现从Ring3跳到Ring082
什么是用户界面对象,系统如何管理它们84
3.3 内在管理84
如何使用虚拟内存84
如何在应用程序中使用堆87
如何使用内存映射文件90
3.4 PE文件格式94
什么是PE文件、它的结构是怎样的94
第4章 Windows NT/2000系统原理及其应用101
4.1 系统总体结构102
Windows NT/2000的体系结构是怎样的102
如何创建Windows 2000下的半透明窗口104
如何创建Windows 2000下的消息窗口104
4.2 Windows NT/2000新特性104
什么是重叠I/O,如何使用完成端口106
如何应用远程线程(Remote thread)112
4.3 系统机制114
如何编写本地应用程序114
什么是LPC、如何在应用程序中使用LPC116
如何访问进程的句柄表121
4.4 管理机制127
什么是服务,如何编写Win32服务应用程序127
如何在应用程序中使用事件日志141
4.5 系统安全特性148
什么是GINA148
访问令牌和安全描述符各是什么148
第5章 基于SDK的Win32 API编程159
5.1 基于Win32 API的C++编程160
什么是MVC模型160
如何使用C++语言和Win32 API进行MVC编程161
如何在示例程序里增加一个View模型167
5.2 Windows事件消息钩挂技术170
什么是Windows事件消息钩挂170
有哪些类型的钩子171
如何使用事件钩挂技术171
如何编写键盘钩子程序173
使用钩子时要注意什么问题176
如何在别人的程序里安装键盘钩子177
如何在整个系统里安装键盘钩子181
API钩挂和Windows事件消息钩挂有什么不同182
什么是API钩挂技术182
5.3 API钩挂技术182
有哪些API钩挂的方法183
如何进行API的简单钩挂185
如何钩挂别人程序的API189
如何编写一个钩挂其他程序的API的例子189
5.4 DLL的编写及应用195
如何正确编写Win32 DLL195
如何编写和使用资源DLL199
第6章 MFC编程基础201
6.1 MFC类库基础202
MFC类库的层次结构是怎样的202
CObject类具有哪些特性202
应用框架类具有哪些特性205
如何处理文本文件211
如何在CString和字符串指针之间进行转换211
如何使用内存文件212
6.2 消息处理机制213
MFC如何进行消息映射213
Windows如何处理消息214
第7章 文档/视图体系结构217
什么是文档/视图结构218
使用文档/视图结构有什么好处218
MFC文档/视图结构的组成对象219
各个对象之间如何通信221
如何编写一个单文档程序222
如何编写一个多文档程序228
如何存取文档231
如何用多个同类视图显示同一个文档238
如何用多个视图显示同一个文档238
如何用多个不同类的视图显示同一个文档240
如何增加一个文档类型244
第8章 菜单与控制栏252
8.1 高级菜单253
如何创建弹出式菜单253
8.2 工具栏254
什么是工具栏254
如何自行设置工具栏255
如何加入其他控件258
8.3 状态栏259
如何自行设置状态栏262
状态栏如何显示时间262
第9章 对话框与通用控件263
9.1 普通对话框264
什么是对话框数据交换264
如何使用模态对话框269
如何使用非模态对话框269
如何改变对话框的背景颜色271
如何在对话框中使用工具栏272
如何在对话框中实现空闲处理276
如何在对话框中创建视图276
9.2 通用对话框278
如何隐藏文件对话框中的各个控件278
9.3 通用控件279
如何实现列表视图控件的整行选中279
如何控制列表视图控件的绘制280
如何设置列表视图控件的背景、文本及文本背景颜色280
如何实现列表视图控件的自绘制283
如何在树形视图条目前添加复选框283
第10章 MFC多线程编程286
10.1 理解多线程287
什么是多线程287
如何在Win32实现288
10.2 MFC与多线程编程291
如何利用MFC291
第11章 MFC图形图像编程297
11.1 GDI编程298
什么是设备描述表298
如何实现位图区域窗口302
什么是OpenGL,它的实现原理是怎样的310
11.2 OpenGL编程简介310
什么是绘图环境(Rendering Context)311
如何用VC进行OpenGL编程311
第12章 MFC网络编程318
12.1 Winsock编程319
什么是Winsock319
MFC如何对Winsock封装322
如何编写C/S通信程序329
12.2 WinInet编程332
如何用WinInet编程332
12.3 RAS编程335
什么是RAS335
如何管理电话簿336
如何编写RAS客户程序345
热门推荐
- 1768194.html
- 2011310.html
- 1347177.html
- 2424828.html
- 354806.html
- 3079854.html
- 282398.html
- 2109138.html
- 2759493.html
- 1933878.html
- http://www.ickdjs.cc/book_2400086.html
- http://www.ickdjs.cc/book_1447745.html
- http://www.ickdjs.cc/book_2838866.html
- http://www.ickdjs.cc/book_2995989.html
- http://www.ickdjs.cc/book_2703731.html
- http://www.ickdjs.cc/book_2375402.html
- http://www.ickdjs.cc/book_1174716.html
- http://www.ickdjs.cc/book_719137.html
- http://www.ickdjs.cc/book_1531504.html
- http://www.ickdjs.cc/book_1496909.html