Visual C++程序员实用大全(精华版) PDF扫描版[188MB] PDF 免费下载

Visual C++程序员实用大全 内容简介:

本书深入浅出地讲述Visual C++各种编程诀窍,以高屋建瓴的眼光看待MFC编程的技巧和思想,详尽分析了具体实现中的技术内幕。本书以其翔实知识面的覆盖、大量实用的示例和作者自身丰富的编程经验,阐述了从C语言编程基础、C++面向对象语法、MFC类库、控件及高级应用、进程和线程到异常处理等各个方面的诀窍,是一本系统而全面的编程经典图书。 全书面向实例进行阐述,讲解透彻独到。本书既可作为计算机软件开发人员的技术参考书,也可作为初学者和大专院校师生的自学参考书

Visual C++程序员实用大全 目录:

目录精华版序
译者序
第一章编程基础
1理解计算机是怎么运行程序的
2运行一个已解释的程序
3运行一个已编译的程序
4C++在哪里
5理解VisualC++中的程序文件
6创建源代码文件
7理解并创建头文件
第二章结构和语法
8理解计算机语言
9理解计算机语言的句法
10理解“标记”
11空白在C和C++中的使用
12理解变量
13对变量命名
14理解表达式
15C/C++中的语句
16理解程序流
17深入程序流:理解goto语句
18深入程序流:理解调用函数
19理解程序的结构
20理解C/C++中的函数
21在函数中书写可重用代码
22使用库函数
第三章C编程语言
23C/C++中的数据类型
24定义自己的数据类型
25理解运算符
26赋值运算符
27理解一元运算符
28理解算术运算符
29其他运算符
30编译器是怎样计算表达式的
31使用括号组合运算符
32理解C/C++的关键字
33编译程序引导语句
34介绍结构和联合
35介绍C++类
36C和C++怎样处理结构和联合
第四章C和C++概念
37理解命名规则
38声明和定义的区别
39理解声明:对变量的声明
40理解声明:在函数调用中声明一个变量
41理解声明:函数的原型化
42理解#define编译器指令:定义常数
43理解#define编译器指令:定义宏
44理解存储类变量:自动变量
45理解存储类变量:寄存器变量
46理解存储类变量:静态变量
47理解存储类变量:类的静态变量
48引入递归
49理解循环:排序的问题
50理解递归:数学问题
51理解指针
52理解指针:间接操作
53理解数组
54理解字符串作为char类型的数组
55代码注释,
第五章文件——基本类型
56VisualC++IDE使用的文件类型
57理解文本文件和文档文件
58创建并使用源文件
59创建并使用头文件
60使用保护:避免头文件多次被包含
61理解makefile
62理解可执行文件
第六章理解字符
63理解字符:ASCII码字符
64理解字符:转换ASCII码或称扩展字符集
65C/C++的转义序列:嵌入不可打印的字符
66C/C++转义序列:使用反斜线
67C/C++转义序列:使用百分号来对文本进行格式化
68使用printf
69C++I/O流:cout.</font>cin和cerr
第七章探索VisualC++环境
70创建工程项目
71VisualStudio菜单:File菜单
72VisualStudio菜单:Eidt菜单
73VisualStudio菜单:View菜单
74VisualStudio菜单:Insert菜单
75VisualStudio菜单:Project菜单
76VisualStudio菜单:Build和Tools菜单
77自定义VisualStudio菜单
78向Tools菜单中添加命令
79弹出式(或上下文式)菜单
80使用全屏编辑器
81使用调试窗口
82完成程序编辑器
第八章开始编程
83从命令行运行编译器
84创建源文件
85main()函数
86向程序中添加头文件
87使用printf输出文件
88“Hello,World”:一个简单的命令行C++程序
89格式化输出族
90格式化输入
91三个标准文件:stdin.</font>stdout和stderr
92使用C++流函数cout.</font>cin和cerr
93重定向标准输出stdout到一个文件
94main()的参数:argc和argv
95使用if语句控制输出
96打开文件
97使用文件I/O函数
98加入while循环
99向程序中加入函数
100汇使用for循环
101编译命令行选项
102加入第二个源文件
103加入头文件
104创建makefile
105运行nmake.exe来编译程序
第九章C++运算符
106理解运算符类型
107理解一元运算符:间接运算符(*)
108理解一元运算符:地址运算符(&)
109理解一元运算符:自增和自减运算符(++和–)
110理解一元运算符:取反运算符和补码运算符
111理解一元运算符:加法和减法运算符
112理解算术运算符:倍数运算符(*.</font>/和%)
113理解算术运算符:加运算符(+和-)
114理解关系运算符:等于运算符(==和=)
115理解关系运算符:小于和大于运算符(<和>)
116理解关系运算符:小于等于和大于等于运算符(<=和>=)
117理解位运算符:位移运算符(<<<和>>)
118理解位运算符:与运算符(&)
119理解位运算符:或运算符(|)
120理解位运算符:异或运算符(∧)
121理解逻辑运算符:与运算符(&&)
122理解逻辑运算符:或运算符(‖)
123理解赋值运算符:等号运算符(=)
124理解其他赋值运算符(+=,-=,*=,/=,%=,>>=,<<=,&=,∧=,|=)
125其他运算符:条件运算符(?…:)
126其他运算符:逗号运算符
127其他运算符:圆括号
128其他运算符:引用运算符
129注意&符号
130理解C++如何给表达式赋值
第十章编写条件语句
131在C/C++中编写语句
132流程控制介绍
133使用if关键字
134使用else关键字
135执行一条单一语句
136执行作为汀语句目标的多条语句
137组合使用if和else关键字
138使用多个if条件控制
139使用条件运算符
140作用域介绍
141理解条件语句中的作用域
142条件语句的一些常见错误
第十一章程序循环
143循环介绍
144用条件语句和goto语句构造循环
145介绍while循环
146使用continue和break语句
147介绍dowhile循环
148介绍for循环
149理解循环内的作用域
第十二章switch语句
150理解switch语句
151使用case和default语句
152在switch语句内部声明变量
153在case语句内部声明变量
第十三章C++语言简介
154理解C语言的结构
155介绍C++的类
156理解类与结构的相同点和不同点
157在C和C++中声明变量
158理解函数原型
第十四章C/C++中的数组
159理解数组
160声明数组变量
161使用字符串数组
162使用对象数组
163理解指向数组的指针
164访问数组元素
165理解数组运算
166递增和递减数组变量
167声明多维数组
第十五章宏.</font>常量和预处理命令:定义及使用常量
168理解常量
169使用预处理命令#define
170注意#define语句中的分号
171声明数值常量
172声明无值常量
173理解字符串常量
174定义数字常量
175用变量定义常量
176取消定义常量
177理解sizeof操作符
178理解const关键字
179理解何时使用const和#define
180用指针修改const常量的值
181理解volatile关键字
第十六章头文件
182理解#include预处理命令
183理解INCLUDE路径环境变量
184理解#include<file.h>和#includefile.h的区别
185在头文件中使用卫式定义
186在大的工程中使用通用头文件
187把头文件添加到makefile的关联列表中
188理解当头文件改变时发生什么
第十七章条件编译
189理解#if预处理指令
190理解#endif预处理指令
191理解#ifdef预处理指令
192使用#else和#elif预处理指令
193在命令行中定义常量
第十八章定义和使用宏
194理解C/C++中的宏
195定义宏——又是#define指令
196理解宏替换
197用变量定义宏
198理解编译器对宏的解释
199理解运行库中的宏
200示例:求一个数的平方
第十九章C/C++中的字符串
201理解字符变量类型
202理解C和C++语言存储字符串的方式
203理解NUL字符(\0)
204理解和使用字符串指针
205获取字符串的大小
第二十章声明字符串
206声明字符型变量
207定义字符型数组变量
208定义字符串数组
209理解动态字符串:new操作
210理解动态字符串:delete操作
第二十一章字符串函数
211理解字符串库函数
212理解字符串加载函数
213理解字符串信息函数
214使用字符串函数复制指定数目的字符
215在字符串中查找一个字符
216在字符串中查找一个子串
217查找字符串中的标记
218使用strtok()解析一个字符串
219扩展strtok函数以实现对空标记的解析
220理解不区分大小写的函数
第二十二章操作字符串
221理解sizeof操作符
222使用sizeof操作来判断字符串的有效长度
223使用sizeof判断数组中字符串的数量
224访问字符串中的单个字符
225动态分配字符串
226示例:反转一个字符串中的字符
第二十三章函数和变量
227理解函数
228理解C和C++中的函数声明
229理解函数定义
230理解函数原型
231声明和定义返回一个值的函数
232声明和定义带参数的函数
233理解函数的默认值
234理解内联函数
235理解引用调用和值调用
236引用调用和值调用的优缺点
237C/C++中的函数调用
238理解函数的作用域
239在函数调用中使用指针
240理解引用运算符(&)
241利用引用运算符修改变量
242函数重载简介
243理解函数重载
244理解函数模板
245使用函数模板和重载函数的选择
246理解函数指针
247获取重载函数的地址
248理解引用函数
249理解函数和宏之间的区别
250函数和宏使用上的选择
251理解变量
252理解变量类型
253更改变量类型
254理解局部变量
255理解全局变量
256C++允许在函数体中说明变量
257理解存储类型
258理解静态变量
259定义全局静态变量
260在程序中定义静态变量
261创建自己的变量类型:typedef关键字
262理解变量的作用域
263理解左值(lvalue)
264理解NULL
265理解void类型
266理解指向变量的指针
267声明和初始化指向变量的指针
268理解间接操作:获得指针所指向的值
269理解指针数组:指向指针的指针
270初始化指针数组
271理解转换:暂时修改变量类型
272自动类型转换:混合int和char类型的变量
273转换指针:危险的迹象
第二十四章开始C++:面向对象编程
274面向对象编程
275C++:C语言的进一步发展
276OOP的三个原则
277理解封装
278将结构理解成一种封装设备
279理解C++中的类
280理解多态性
281理解多态性的示例:函数重载
282使用类作为多态性的对象
283理解继承
284从上至下的继承
285使用对象
286将程序划分成对象
287一个面向对象编程的示例
第二十五章C++类
288理解类的元素
289理解构造函数
290把参数传递给构造函数
291在类中使用多个构造函数
292理解析构函数
293理解类中的访问关键字
294使用访问关键字实施封装
295保持数据成员为私有的
296理解基类
297从基类派生一个新类
298理解多重继承
299使用基类
300理解成员函数
301理解友元类
302理解友元函数
303理解虚函数
304理解抽象类
305理解嵌套数据类型
306理解静态成员
307理解静态函数
308理解静态数据成员
309使用静态成员
310理解作用域分辨
311理解回调函数
312理解操作符重载
313重载操作符
第二十六章C++I/O
314使用cin.</font>cout和cerr
315理解插入符
316理解提取符
317理解文件流
318理解顺序流函数
319理解随机流函数
320理解width().</font>precision()和fill(),
321理解I/O操纵器,
322创建自己的插入符
323创建自己的提取符
第二十七章C++数组和指针
324理解对象指针
325理解类指针
326this指针
327使用malloc()和free()
328使用new操作符
329使用delete操作符
330理解内存泄漏
331使用派生类指针
332理解对象指针运算
第二十八章图形设备接口
333理解图形设备接口
334理解设备环境
335设备环境和输出设备
336使用MicrosoftFoundationClass的设备环境
337利用GDI绘图
338理解屏幕坐标
339理解客户坐标
340理解打印机设备环境
341GDI对象:字体
342理解字体家族
343GDI对象:画笔
344GDI对象:刷子
345GDI对象:位图
346GDI对象:调色板
347GDl对象:区域
348理解映射
349理解映射模式
350理解设备坐标
351理解逻辑坐标
352理解绘图模式
353理解图形和点
354理解路径
355使用函数BeginPath()和EndPath()
356解释WMPAINT消息
357使用函数SetPixel()
358绘制一系列点
359绘线
360使用函数MoveToEx()
361使用函数LineTo()
362用一系列直线绘制曲线
363绘制弧线
364绘制圆和椭圆
365绘制封闭区域
366使用笔
367使用刷子
368填充一个封闭区域
369了解Windows字体类型
370理解像素尺寸
371理解字符宽度
372理解字符属性
373理解文本对齐方式
374使用MFC的CFont类
375理解创建字体的CFont函数
376理解文本输出函数
377使用DrawText()函数
378使用TextOut()和ExtTextOut()函数
379使用TabbedTextOut
380理解GrayString()函数
381理解文本输出的背景模式
382旋转文本
383设置文本和背景颜色
384用CEdit和CStatic派生出来的类设置文本属性
385GDI示例:绘制一个字符镜像
第二十九章MicrosoftFoundationClass库
386了解类库
387使用类库来创建程序
388引入Microsoft基础类库
389MFC是如何在VisualStudio中实现的
390调用VisualStudio向导创建一个基于MFC的程序
391引入CObject
392应用程序结构类
393使用对象类
394文件服务类
395使用设备场景类
396绘图对象类
397控件.</font>支持.</font>数据库.</font>菜单.</font>命令行.</font>同步和Socket类
398数组.</font>列表和映射类
399Internet服务类
400窗口类:CWnd介绍
401理解CWnd子孙类
402框架窗口类
403使用CFrameWnd类:单文档界面
404使用CFrameWnd类:多文档界面
405使用CSplitterWnd类
406控件栏类
407属性表类

截图:


发表回复