书籍详情

C++ Builder 5技术内幕

C++ Builder 5技术内幕

作者:乔林,费广正等编著

出版社:中国铁道出版社

出版时间:2000-01-01

ISBN:9787113037970

定价:¥45.00

购买这本书可以去
内容简介
  本书通过大量深入的实例,主要讲解了面向对象程序的基础知识、异常处理的基本方法、类的继承与重载、多态性与动态联编等,因为它们是创建 C++ Builder5部件的核心技术。同时全书的宗旨意在告诉读者应该遵循什么样的步骤,应该采取什么样的思考方法,以及如何将自己的思考转化为正确的程序代码。强调只有在“干中学”才能有最大的收获。
作者简介
暂缺《C++ Builder 5技术内幕》作者简介
目录
    第一章 C++Builder 5可视化开发概念
    l-1 C++ Builder 5可视化开发环境
    1-1-1 工具栏
    1-1-2 对象观察器
    1-1-3 窗体设计器
    1-1-4 代码编辑器
    1-1-5 使用 C++Builder 5的编辑功能
    1-1-6 查找与替换特定的文本
    1-2 一个简单的多媒体应用程序
    1-2-1 设计MPlayer程序界面
    1-2-2 部件的调整与对齐
    1-2-3 添加菜单
    1-2-4 装载初始画面
    1-2-5 设置TOpenDialog部件的过滤器
    1-2-6 以文本格式查看窗体文件
    1-2-7 MPlayer程序代码
    1-2-8 装载多媒体文件
    1-2-9 VCL部件与内存分配
    1-2-10 异常处理基础
    1-2-11 运行时改变对象的属性
    1-3 VCL与Windows API
    1-3-1 封装 Windows API函数
    1-3-2 使用 C++Builder 5编写普通 Windows API代码
    1-4 创建多窗体工程
    1-4-1 创建一个含有“About”对话框的例程
    1-4-2 指定自动创建的窗体
    1-5 使用工程管理器
    1-5-1 工程文件的组成
    1-5-2 使用Project Manager进行工程管理
    1-6 使用窗体模板和对话框向导
    1-6-1 使用窗体模板创建窗体
    1-6-2 存储窗体模板
    1-6-3 使用Dialog Wizard(对话框向导)
    1-7 使用工程模板和应用程序向导
    1-7-1 使用工程模板
    1-7-2 使用Application Wizard(应用程序向导)
    1-8 小给
   第二章 C++Builder 5语言扩展
    2-1 C++基本概念
    2-1-1 类与对象
    2-1-2 声明与定义
    2-1-3 作用域和可见性
    2-1-4 存储类和生存期
    2-1-5 表达式和语句
    2-1-6 数据类型
    2-1-7 关键字
    2-1-8 操作符
    2-1-9 定义标识符的良好习惯
    2-2 C++ Builder 5对C的基本扩展
    2-2-1 C++编译器
    2-2-2 代码注释
    2-2-3 新的I/O流
    2-2-4 对象声明
    2-2-5 const关键字
    2-2-6 内联函数
    2-3 强制类型转换
    2-4 函数
    2-4-1 函数声明
    2-4-2 指向函数的指针
    2-4-3 带有缺省参数值的函数
    2-4-4 引用类型
    2-5 创建堆对象
    2-5-1 指针对象
    2-5-2 创建堆对象
    2-6 函数重载与模板
    2-6-1 函数重载
    2-6-2 函数模板
    2-6-3 类型安全链接
    2-7 从数据结构到抽象数据类型
    2-7-1 数据
    2-7-2 数据结构
    2-7-3 数据类型
    2-7-4 抽象数据类型
    2-8 小结
   第三章 C++Builder 5与VCL
    3-1 VCL
    3-1-1 从OWL和 MFC 到VCL
    3-1-2 使用 VCL
    3-2 C++Builder 5工程源代码
    3-2-1 Pascal与C++
    3-2-2 应用程序的初始化
    3-2-3 创建应用程序的窗体
    3-2-4 消息循环
    3-3 创建Shapes程序
    3-4 RTTI与TypInfo一瞥
    3-5 VCL对象指针
    3-6 VCL使用的 C++Builder 5关键字
    3-6-1 ___automated
    3-6-2 ___classid(classname)
    3-6-3 ___closure
    3-6-4 ___declspec(delphiclass| delphireturn|pascalimplementation)
    3-6-5 ___fastcall
    3-6-6 ___property
    3-6-7 ___ published
    3-7 小结
   第四章 事件与委托模型
    4-1 事件与 C++ Builder 5委托模型
    4-1-1 事件
    4-1-2 委托
    4-1-3 无契约编程
    4-2 处理鼠标和键盘事件
    4-3 集合类模板Set
    4-3-1 使用集合类模板
    4-3-2 使用集合跟踪消息
    4-4 跟踪鼠标与键盘
    4-4-1 跟踪鼠标与键盘
    4-4-2 处理虚拟键
    4-4-3 直接处理事件
    4-5 处理WM__ COMMAND
    4-6 小结
   第五章 创建MDI应用程序
    5-1 多文档界面
    5-1-1 创建父窗体
    5-1-2 创建子窗体
    5-1-3 窗体菜单的融合
    5-2 添加属性与方法
    5-2-1 添加父窗体的事件处理代码
    5-2-2 添加子窗体的事件处理代码
    5-3 使用通用对话框
    5-3-1 文件打开对话框部件和文件保存对话框部件
    5-3-2 查找对话框部件
    5-3-3 替换对话框部件
    5-3-4 字体对话框部件
    5-4 文件打印
    5-4-1 TPrinter对象
    5-4-2 打印对话框部件
    5-4-3 打印机设置对话框部件
    5-5 对文本编辑器的改进
    5-5-1 添加工具栏
    5-5-2 跟踪子窗体
    5-5-3 使用Tap属性
    5-5-4 再谈GroupIndex属性
    5-5-5 菜单的动态控制
    5-6 小结
   第六章 面向对象程序设计基础
    6-1 类类型与程序设计语言
    6-1-1 类的一般结构
    6-1-2 面向类的程序设计
    6-1-3 类与抽象数据类型
    6-2 对象与对象交互
    6-2-1 对象
    6-2-2 对象标识
    6-2-3 对象交互的客户/服务器机制
    6-3 从C到C++的过渡
    6-3-1 对抽象的再认识
    6-3-2 过程式程序设计
    6-3-3 全局对象
    6-3-4 局部对象
    6-3-5 数据封装
    6-3-6 对对象的再认识
    6-4 类的成员
    6-4-1 静态成员
    6-4-2 内联成员函数
    6-4-3 带缺省参数值的成员函数
    6-4-4 类的友元
    6-4-5 类作用域与名字空间
    6-4-6 局部类与嵌套类
    6-4-7 指向类成员的指针
    6-5 构造函数和析构函数
    6-5-1 构造函数与析构函数
    6-5-2 数据成员的初始化
    6-5-3 赋值
    6-5-4 浅复制与深复制
    6-5-5 const修饰的成员函数
    6-5-6 类型转换
    6-6 存储管理
    6-6-1 对象数组
    6-6-2 构造函数与析构函数
    6-7 类型模板
    6-8 小结
   第七章 异常处理基础
    7-1 异常处理的基本理论
    7-2 异常处理的引发
    7-3 栈框架的调整与异常接口规范
    7-3-1 栈框架的调整
    7-3-2 异常接口规范说明
    7-4 VCL异常类
    7-4-1 VCL异常类
    7-4-2 使用VCL异常类
    7-5 小结
   第八章 继承
    8-1 继承的基本概念
    8-2 访问控制与支配规则
    8-2-1 访问控制
    8-2-2 支配规则
    8-3 构造函数与析构函数
    8-3-1 构造函数与析构函数
    8-3-2 隐含的复制初始化和赋值
    8-4 类型适应与多态性
    8-5 多重继承
    8-6 读写自定义格式的文件数据
    8-6-1 参考文献信息的组织
    8-6-2 VCL流类
    8-6-3 TReferenceStrearn类
    8-6-4 主窗体的设计与实现
    8-7 小结
   第九章 重载
    9-1 重载的基本类型
    9-2 类中成员函数的重载
    9-3 操作符重载
    9-4 特殊操作符的重载
    9-4-1 下标操作符的重载
    9-4-2 函数调用操作符的重载
    9-4-3 成员选择操作符的重载
    9-4-4 增量和减量操作符的重载
    9-4-5 new和delete操作符的重载
    9-5 操作符重载与类型转换
    9-6 小结
   第十章 多态性与动态联编
    10-1 动态联编的实现机制
    10-1-1 联编与动态联编
    10-1-2 虚函数
    10-l-3 动态联编的实现机制
    10-2 动态类型
    10-2-1 运行时的类型识别
    10-2-2 动态类型强制转换
    10-3 特殊虚函数
    10-3-1 虚析构函数
    10-3-2 纯虚函数
    10-3-3 操作符虚函数
    10-4 Object Pascal与 C++ Builder
    10-4-1 处理RTTI的差异
    10-4-2 对象标识与实例化
    10-4-3 VCL类的对象构造
    10-4-4 在基类构造函数中调用虚函数
    10-4-5 对象析构
    10-4-6 成员函数AfterConstruction与BeforeDestruction
    10-4-7 类虚函数(Class virtual function)
    10-5 抽象类——对类的再次抽象
    10-6 小结
   第十一章 创建部件
    11-1 从已有的部件继承
    11-2 理解 C++ Builder 5的包
    11-2-1 使用包
    11-2-2 使用运行时包
    11-2-3 包的需求列表和包含列表
    11-2-4 使用设计时包
    11-2-5 创建包
    11-2-6 分发包
    11-3 创建部件
    11-4 小结
   第十二章 游戏编程
    12-1 围棋打谱程序“WeiQi”
    12-1-1 TWeiqiBoard类
    12-1-2 围棋打谱程序“WeiQi”
    12-2 DirectX编程
    12-2-1 DDraw实例
    12-2-2 DirectDraw属性的初始化
    12-2-3 设置DirectDraw的图形模式
    12-2-4 创建表面与缓冲区
    12-2-5 文本输出
    12-2-6 表面切换
    12-2-7 响应用户击键
    12-2-8 释放DirectDraw对象
    12-3 小结
   
   
   
   
   
   
   
   
猜您喜欢

读书导航