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

Visual C++程序设计技巧与实例

Visual C++程序设计技巧与实例

定 价:¥46.00

作 者: 许福,舒志,张威编著
出版社: 中国铁道出版社
丛编项: 技巧与实例丛书
标 签: VC++

ISBN: 9787113051730 出版时间: 2003-04-01 包装: 胶版纸
开本: 26cm+光盘1片 页数: 409 字数:  

内容简介

  全书共分14章,主要内容包括C/C++基础、VC集成开发环境、对话框和控件、进程与线程、消息处理、文件和系统操作、文档/视结构、图形图象编程、多媒体编程、ActiveX、调试技术、数据库、网络编程、帮助制作等。本书与以往讲述编程原理的书不同,本书的重点不是阐述编程原理,而是以实例的形式阐述VC编程中涉及的方法和技巧。因此章节之间以及章节之内的各小节之间的连贯性不是很强,基本上每一小节都自成体系,用来说明一个或者几个相关的编程技巧。本书实例梯度比较明显;基本上每一章节的前半部分实例稍微简单些,后面的实例综合度比较大,稍微麻烦些,但每一个实例都给出了详细的操作步骤,因此无论是刚入门的新手,还是有相当编程经验的老手,阅读起来应该都不成问题。对于新手可以把这本书作为一本教材,系统地学习VC编程方面的相关知识;对于老手,可以把本书当作一本参考书,随时参阅。

作者简介

暂缺《Visual C++程序设计技巧与实例》作者简介

图书目录

第1章 C/C++基础
1-1 两个类互为成员如何声明
1-2 inline函数使用问题
1-3 inline和static有何区别
1-4 THIS_FILE表示什么意思
1-5 try和TRY有何区别
1-6 VC中的函数调用习惯
1-7 用C语言实现参数个数可变的函数
1-8 创建和访问环境变量
1-9 常用的排序算法
1-10 二叉排序树的相关操作
第2章 MSDEV集成环境与VC编译器
2-1 如何快速格式化代码块
2-2 如何调试Release版本程序
2-3 加快链接的小技巧
2-4 检测程序中的括号是否匹配
2-5 定位预处理指定
2-6 查看一个宏(或变量、函数)的宏定义
2-7 如何干净地删除一个类
2-8 如何让控制台应用程序支持MFC类库
2-9 如何汉化只有可执行代码的.exe文件
2-10 自动提示出问题怎么办
2-11 如何将一个工程中的部分资源加到另一个工程中
2-12 一个经典的编译错误
2-13 VC6.0对VC5.0的兼容性问题
2-14 VC的REMOTE
2-15 VC的编译模式
2-16 为什么Debug版本程序可以正常运行而Release版本无法正常运行
2-17 VC项目文件说明
2-18 定制AppWizard
第3章 对话框和控件
3-1 如何改变对话框的背景颜色
3-2 如何为对话框设置一背景图
3-3 如何创建和使用非模式对话框
3-4 怎样从MFC扩展动态链接库(DLL)中显示一个对话框
3-5 怎样循环查询对话框上所有控件的RECT
3-6 如何在一个Dialog上建立一个简单的超链接
3-7 按ESC时对话框不退出
3-8 如何向基于对话框的应用加上菜单
3-9 对话框中如何使用ToolTip
3-10 如何将一个对话框置于最顶层
3-11 如何实现对话框的淡入淡出效果
3-12 如何创建形状不规则的对话框
3-13 实现全屏对话框
3-14 实现一个点击不到的按钮
3-15 创建位图按钮
3-16 创建超链接按钮
3-17 创建非矩形的按钮
3-18 如何限制编辑框中允许出现的字符
3-19 如何向编辑框中追加文本
3-20 实现一个自动完成的组合框
3-21 在状态条中显示程序运行进度
第4章 进程和线程
4-1 进程的创建和终止
4-2 工作线程和用户界面线程
4-3 使用事件对象来实现线程的同步
4-4 使用临界区对象来实现线程的同步
4-5 使用互斥量对象来实现线程的同步
4-6 使用信号量对象实现线程的同步
4-7 多线程任务调度与处理
第5章 消息映射与处理
5-1 鼠标消息
5-2 键盘消息
5-3 自定义消息
5-4 利用消息来实现进程间通信
5-5 利用钩子在多进程中处理Windows消息
5-6 使用命令范围消息处理函数
5-7 重定向消息
第6章 文件和系统操作
6-1 文件夹的选择和拷贝
6-2 删除指定路径下的某种类型的文件
6-3 当文档(文件)被修改时在标题上给出提示
6-4 调用html文件的方法
6-5 文件映像与内存映射文件
6-6 改变系统时间
6-7 让系统启动时运行某个应用程序
6-8 如何得到光驱的盘符
6-9 获得当前程序运行的目录(不包括文件名)
6-10 限制软件的使用次数
6-11 如何得到Windows的版本
6-12 得到系统硬件信息
第7章 窗口和桌面系统
7-1 创建不可改变大小和不能移动的窗口
7-2 使窗口始终在最前方
7-3 在程序运行前禁止窗口右上方的关闭按钮
7-4 去除MFC
7-5 恢复窗口位置
7-6 改变视的背景颜色
7-7 设置FormView的背景色
7-8 将两个工具条停靠在一行
7-9 如何在View中创建控件
7-10 实现窗口全屏显示和工具栏的飘浮与停靠
7-11 在状态栏上添加按钮和组合框
7-12 创建标签视
7-13 调出开始菜单中的关机对话框
7-14 托盘编程
7-15 隐藏显示系统任务条
7-16 如何得到和改变分辨率
第8章 图形图像编程
8-1 设备坐标、物理坐标和逻辑坐标的区别及相互转换
8-2 视口与窗口的区别和转换
8-3 CDC、CPaintDC、CClientDC和CWindowDC的区别和应用
8-4 各种图形元素的绘制
8-5 GDI对象的访问
8-6 使用鼠标绘图
8-7 橡皮线的实现
8-8 在对话框中绘制图形
8-9 使用MFC开发OpenGL应用程序
8-10 利用OpenGL实现动画效果
8-11 DDB与DIB的区别与相互转换
8-12 在用户区显示位图
8-13 获取位图的尺寸
8-14 显示256色位图
8-15 对位图进行伸缩和镜像处理
8-16 显示JPG和GIF文件
第9章 多媒体技术
9-1 捕捉窗体内容存储到剪贴板
9-2 实现位图动画
9-3 打造自己特色的屏幕保护程序
9-4 如何播放Wave、Midi等文件
9-5 如何播放avi文件
第10章 ActiveX
10-1 如何快速注册DLL和OCX文件
10-2 Windows中注册ActiveX控件的几种方法
10-3 ActiveX控件制作实例——牌九ActiveX控件
第11章 调试技术
11-1 调试环境的建立
11-2 调试小述
11-3 设置断点
11-4 TRACE宏
11-5 ASSERT宏
11-6 VERIFY宏
11-7 在Console应用程序中使用TRACE宏
11-8 内存泄漏的检查
11-9 调试DLL
11-10 使用Dependency
11-11 使用Spy++
第12章 VC数据库编程
12-1 如何创建OBDC数据源
12-2 如何用ODBC进行数据库开发
12-3 如何动态加载ODBC数据源
12-4 如何使用DAO进行数据库开发
12-5 如何对MFC工程添加OLE
12-6 如何使用OLE
12-7 如何用#import指令导入ADO类库
12-8 如何添加对ADO
12-9 如何初始化ADO环境
12-10 如何使用ADO进行数据库开发
12-11 如何使用VC++存取数据库中的大对象
第13章 网络编程
13-1 如何从应用程序中打开URL
13-2 如何从应用程序中发送电子邮件
13-3 在Win2000系统下修改主机名、IP、网关、子网掩码和代理服务器
13-4 如何得到多穴主机的多个IP地址
13-5 如何枚举局域网内的计算机
13-6 读取网卡的Mac地址
13-7 一个小型的公司客服系统——C/S使用示例
13-8 如何在应用程序中映射网络驱动器
13-9 如何往IE的工具条上添加自定义的图标
13-10 利用WebBrowser控件创建自己的浏览器
第14章 帮助系统
14-1 如何制作一个hlp格式的帮助文件
14-2 如何制作一个chm格式的帮助文件
14-3 如何在程序中调用chm格式的帮助文件

本目录推荐