本书介绍了1008个关于VisualC++开发的经验技巧,覆盖了程式开发中的各种实际需求本书附有配套光碟。光碟提供了书中所有实例的原始码,代码都经过精心调试,在WindowsXP/Windows2003下测试通过,保证能够正常运行。本书适于各类程式开发人员学习使用,也可供广大计算机爱好者和大、中专院师生学习参考。
基本介绍
- 书名:VisualC++开发经验技巧宝典
- 作者:明日科技
- ISBN:7115166595
- 定价:89.00
- 出版社:人民邮电出版社
- 出版时间:2007-11-1
- 装帧:平装
概述
Visual C++是Microsoft公司的Visual Studio开发工具箱中的一个C++程式开发包。VisualStudio提供了一整套开发Internet和Windows应用程式的工具,包括VisualC++, Visual Basic, Visual Foxpro, Visual InterDev, Visual J++以及其他辅助工具,如代码管理工具Visual SourceSafe和在线上帮助系统MSDN。Visual C++包中除包括C++编译器外,还包括所有的库、例子和为创建Windows应用程式所需要的文档。
从最早期的1.0版本,发展到最新的6.0版本,Visual C++已经有了很大的变化,在界面、功能、库支持方面都有许多的增强。最新的6.0版本在编译器、MFC类库、编辑器以及在线上帮助系统等方面都比以前的版本做了较大改进。
Visual C++一般分为三个版本:学习版、专业版和企业版,不同的版本适合于不同类型的套用开发。实验中可以使用这三个版本的任意一种。
内容简介
本书介绍了1008个关于VisualC++开发的经验技巧,覆盖了程式开发中的各种实际需求。全书分为21章,分别是语言基础、数据类型、开发环境、MFC实用技术、控制项技术、用户界面、通用对话框、图形图像与多媒体、Windows相关技术、核心技术、注册表和INI档案、档案与记忆体管理、资料库、列印技术、硬体程式开发、区域网路编程、套接字技术、Internet编程、ATLCom编程、常用算法和在线上帮助。
目录
第1章 语言基础
1.1 基础语句 2
0001 注释的使用方法及注意事项 2
0002 使用彙编语言 2
0003 如何使用内联函式 2
0004 如何使用#define自定义宏 3
0005 使用goto语句进行无条件跳转 3
0006 while循环转为for循环 3
0007 do while循环的分析与使用 4
0008 利用条件运算符简化代码 4
0009 使用exit函式退出进程 5
0010 函式exit的注意事项 5
0011 调试无限循环 5
0012 控制台输入/输出 5
0013 delete与delete []的差别 6
0014 符号#、##、#@的用法 6
0015 将某个地址转换为指针 6
0016 常用记忆体分配及释放函式 6
0017 生成小于100的随机数 7
1.2 类型与变数 7
0018 静态变数的定义及套用 7
0019 使用全局变数的注意事项 7
0020 如何使用全局对象 7
0021 变数作用範围 8
0022 创建自己的变数类型 8
0023 如何声明同样类型的多个变数 8
0024 extern关键字的使用 9
0025 const关键字的套用範围 9
0026 去除const属性的转换 9
0027 使用enum定义类型 10
0028 定义只有零个元素的数组 11
0029 利用零进行初始化的对象 11
0030 初始化数组的简单方法 11
0031 结构体的位元组对齐 11
1.3 模板与函式 12
0032 成员函式的模板不可以是虚函式 12
0033 利用递归函式计算阶乘 12
0034 函式模板的套用 13
0035 使用指针数组 13
0036 函式指针数组的套用 13
0037 函式重载的注意事项 14
0038 使用typename关键字 14
1.4 引用 14
0039 使函式返回多个值 14
0040 如何使用引用 15
0041 如何套用值传递参数 15
0042 赋值与初始化的区别 16
0043 如何初始化左值 16
1.5 名称空间 16
0044 为什幺使用命名空间 16
0045 如何定义及访问命名空间 16
0046 利用命名空间解决命名冲突 17
0047 名称空间简单套用 18
0048 使用:: 运算符调用全局函式 18
0049 :: 使用命名空间的注意事项 18
1.6 继承 19
0050 两个类互为成员的声明 19
0051 为什幺要避免直接存取数据成员 19
0052 避免使用memset初始化对象 19
0053 C++类中成员初始化的顺序 19
0054 基类的析构函式应该是虚方法 20
0055 访问限定符分析 21
0056 访问其他类的私有成员函式 21
0057 如何定义友员类 22
1.7 多态 23
0058 纯虚函式的使用 23
0059 覆盖基类的成员函式 23
0060 如何套用多重继承 24
0061 如何利用虚函式实现动态绑定 25
0062 如何利用抽象类进行数据封装 25
0063 数据类型与类对象大小的区别 26
0064 实现类的强制转换 26
1.8 高级函式 27
0065 如何重载操作符 27
0066 如何定义重载函式 28
0067 默认构造函式 28
0068 複製构造函式 28
0069 this指针分析 29
0070 如何用非静态的类成员函式作为执行绪函式 29
0071 如何在常量函式中修改数据成员 30
1.9 STL模板库 30
0072 为什幺在程式中广泛使用STL 30
0073 如何在STL中使用容器 30
0074 STL算法的优点 31
0075 如何设计和使用STL叠代器 31
0076 使用STL需要包含哪些头档案 32
0077 STL简单套用 32
1.10 C++.NET语法 33
0078 在C++.NET中如何判断空指针 33
0079 C++与C++.NET中纯虚函式的区别 33
0080 C++.NET中数据类型转换的方法 33
0081 在C++.NET中如何定义具有输出参数的函式 33
0082 C++.NET中如何实现方法的默认参数 33
0083 在C++.NET中如何获取系统信息 34
第2章 数据类型
......
第3章 开发环境
第4章 MFC实用技术
第5章 控制项技术
第6章 用户界面
第7章 通用对话框
第8章 图形图像与多媒体
第9章 Windows相关技术
第10章 核心技术
第11章 注册表和INI档案
第12章 档案与记忆体管理
第13章 资料库
第14章 列印技术
第15章 硬体程式开发
第16章 区域网路编程
第17章 套接字技术
第18章 Internet编程
第19章 ATL Com编程
第20章 常用算法
第21章 在线上帮助
……