编辑推荐
600个编程实例,练习、速查、应用三位一体
500余经验技巧,解惑、拓展、总结全面透析
海量学习资料,立体化学习服务。
本书是一套编程实例类丛书,丛书共包括7个品种(详见封四),每个品种的第1卷、第11卷各精选了600个实例和约500个经验技巧,涵盖了编程多个方面的各种应用,是目前市场上全面的编程实例类丛书,堪称编程实例的“四库全书”,开发中所需的技术、技巧在书中几乎都可以找到。
例子非常实用,书中所选实例均是开发中经常需要使用或实现的技术,由数名工程师多年积累而成,许多实例是开发人员梦寐以求的。实例解释详细、可操作性很强,实例都会给出程序说明、设计思路、设计步骤、源程序等内容,读者可按部就班直接使用、参考。
经验、技巧、总结方便读者拓展,实例给出了很多“秘笈心法”,帮助读者拓展思路、解释答疑、少走弯路。
更多好书推荐,欢迎进入清华大学出版社京东品牌店:
内容简介
《Visual C++开发实战1200例》包括第I卷、第II卷共计1200个例子,本书是第I卷,共计602个例子。
本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual C++进行程序开发各个方面的知识和技巧,主要包括编程基础、界面设计、应用程序控制和图形图像。全书分4篇15章,共计602个实例和602个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。
本书两卷共计1200个例子,包括了开发中各个方面常用的实例,是目前市场上实例全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。
本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者可以稍加修改应用。
本书适合Visual C++的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Visual C++程序员参考、查阅。
目录
第1篇 编程基础
第1章 开发环境
1.1 工程创建
实例001 如何创建基于对话框的MFC工程
实例002 如何创建基于文档视图的MFC工程
实例003 打开已存在的工程
实例004 怎样查找工程中的信息
实例005 怎样在添加对话框资源时创建对话框类
实例006 在工作区中管理多个工程
实例007 创建MFC ActiveX工程
实例008 创建ATL工程
实例009 创建控制台应用程序
1.2 开发环境设置与使用
实例010 怎样定制自己的工具栏
实例011 在VC项目中使用自定义资源
实例012 向Visual C++开发环境中添加插件
实例013 添加消息处理函数
实例014 设置开发环境文本颜色
实例015 设置批量注释
实例016 如何对齐零乱的代码
实例017 判断代码中的括号是否匹配
实例018 修改可执行文件中的资源
1.3 程序调试
实例019 创建调试程序
实例020 在Release版本中进行调试
实例021 在VC中如何进行远程调试
实例022 利用简单断点进行程序调试
实例023 利用条件断点进行程序调试
实例024 利用数据断点进行程序调试
实例025 利用消息断点进行程序调试
实例026 利用Watch调试窗口查看对象信息
实例027 利用Call Stack窗口查看函数调用信息
实例028 利用Memory窗口查看内存信息
实例029 利用Variables窗口查看变量信息
实例030 利用Registers窗口查看CPU寄存器信息
实例031 利用Disassembly窗口查看汇编信息
第2章 语言基础
2.1 基本语法
实例032 输出问候语
实例033 输出带边框的问候语
实例034 不同类型数据的输出
实例035 输出字符表情
实例036 获取用户输入的用户名
2.2 运算符的妙用
实例037 简单的字符加密
实例038 实现两个变量的互换
实例039 判断性别
实例040 用宏定义实现值互换
实例041 简单的位运算
实例042 整数加减法练习
2.3 条件语句
实例043 李白喝酒问题
实例044 桃园三结义
实例045 何年是闰年
实例046 小球称重
实例047 购物街中的商品价格竞猜
实例048 促销商品的折扣计算
实例049 利用switch语句输出倒三角形
2.4 循环语句
实例050 PK少年高斯
实例051 灯塔数量
实例052 上帝创世的秘密
实例053 小球下落
实例054 再现乘法口诀表
实例055 判断名次
2.5 循环的数学应用
实例056 序列求和
实例057 简单的级数运算
实例058 求一个正整数的所有因子
实例059 一元钱兑换方案
2.6 趣味计算
实例060 加油站加油
实例061 买苹果问题
实例062 猴子吃桃
实例063 老师分糖果
实例064 新同学的年龄
实例065 百钱买百鸡问题
实例066 彩球问题
实例067 集邮册中的邮票数量
2.7 多重循环打印图形
实例068 用#打印三角形
实例069 用*打印图形
实例070 绘制余弦曲线
实例071 打印杨辉三角
2.8 算法
实例072 计算某日是该年第几天
实例073 斐波那契数列
实例074 角谷猜想
实例075 哥德巴赫猜想
实例076 四方定理
实例077 尼科彻斯定理
实例078 魔术师的秘密
第3章 数据结构
3.1 结构体
实例079 结构体类型的定义
实例080 结构体变量的初始化
实例081 如何使用嵌套结构
实例082 将结构作为参数传递并返回
实例083 共用体数据类型的定义
实例084 共用体变量的初始化
实例085 如何使用匿名共用体
实例086 枚举类型的定义与使用
实例087 用new动态创建结构体
实例088 使用结构体标识操作员名称、
密码和级别
实例089 创建包括12个月份的枚举类型
实例090 带有函数的结构体
3.2 指针、地址与引用
实例091 使用指针自增操作输出数组元素
实例092 利用指针表达式操作遍历数组
实例093 数组地址的表示方法
实例094 指针和数组的常用方法
实例095 结构指针遍历结构数组
实例096 指针作为函数的参数
实例097 多维数组的指针参数
实例098 指针作为函数的返回值
实例099 使用函数指针制作菜单管理器
实例100 使用指针实现数据交换
实例101 使用指针实现整数排序
实例102 指向结构体变量的指针
实例103 用指针实现逆序存放数组元素值
实例104 输出二维数组的有关值
实例105 输出二维数组任一行任一列值
实例106 使用指针查找数列中的最大值和最小值
实例107 用指针数组构造字符串数组
实例108 将若干字符串按照字母顺序输出
实例109 用指向函数的指针比较大小
实例110 用指针函数实现求学生成绩
实例111 使用指针的指针输出字符串
实例112 实现输入月份号输出该月份英文名
实例113 使用指向指针的指针对字符串排序
实例114 分解字符串中的单词
3.3 数组
实例115 向数组中赋值
实例116 遍历数组
实例117 求数组中元素的平均和
实例118 数组的排序
实例119 向数组中插入元素
实例120 数组的删除操作
实例121 数组冒泡排序法
实例122 顺序查找数组中指定的元素
实例123 有序数组折半查找
实例124 计算字符串中有多少个单词
实例125 获取数组中元素的个数
实例126 输出数组元素
实例127 将二维数组行列对换
实例128 将二维数组转换为一维数组
实例129 使用指针变量遍历二维数组
实例130 学生成绩排名
实例131 求矩阵对角线之和
实例132 反向输出字符串
实例133 使用数组保存学生姓名
实例134 数组中连续相等数的计数
实例135 两个数组元素的交换
实例136 二维数组每行的最大值
实例137 二维数组行和列的最小值
实例138 二维数组行最大值中的最小值
实例139 删除数组中重复的连续元素
实例140 删除有序数组中的重复元素
实例141 数组合并
实例142 利用数组计算平均成绩
实例143 数组中整数的判断
实例144 判断二维数组中是否有相同的元素
实例145 计算两个矩阵和
实例146 判断回文数
实例147 统计学生成绩分布
第4章 字符串和函数
4.1 字符串截取与转换
实例148 获取字符串中的汉字
实例149 英文字符串首字母大写
实例150 指定符号分割字符串
实例151 在文本中删除指定的汉字或句子
实例152 替换指定的字符串
实例153 向字符串中添加子字符串
实例154 截取字符串中的数字
实例155 将选定字符转换成大写
实例156 将选定字符转换成小写
实例157 截取指定位置的字符串
4.2 字符串的比较与判断
实例158 获取指定位置字符的大小写
实例159 获取字符串中的英文子字符串
实例160 判断字符串中是否有中文
实例161 判断字符串是否可以转换成整数
实例162 判断字符串是否含有数字
实例163 判断字符串中是否有指定的字符
实例164 字符串比较
实例165 忽略大小写字符串比较
4.3 字符串技巧
实例166 字符串加密
实例167 字符串连接
实例168 给选中字符添加双引号
实例169 字符串反转
实例170 去除首尾多余空格
实例171 向编辑框中追加字符
4.4 字符串应用
实例172 将选定内容复制到剪贴板
实例173 在ListBox中查找字符串
实例174 统计编辑框中回车个数
实例175 在字符串数组中搜索
实例176 获取字符在字符串中出现的位置
实例177 获取字符在字符串中出现的次数
实例178 获取指定字符的起始位置
实例179 获取字符串中英文字母个数
4.5 字符串统计
实例180 统计中文个数
实例181 获取字符串中数字位置
实例182 获取字符在字符串中最后出现的
位置
实例183 获取大写字符的位置
实例184 获取小写字符的位置
实例185 统计字符个数
4.6 函数
实例186 函数默认参数的使用
实例187 通过函数的重载实现不同数据类型的操作
实例188 通过函数模板返回最小值
实例189 使用函数模板进行排序
实例190 统计学生成绩的最高分、最低分和平均分
实例191 在指定目录下查找文件
实例192 列举系统盘符
实例193 遍历磁盘目录
实例194 按树结构输出区域信息
实例195 分解路径和名称
实例196 数值与字符串类型的转换
实例197 使用递归过程实现阶乘运算
实例198 随机获取姓名
实例199 判断指定月份属于哪个季节
实例200 判断闰年
实例201 将两个实型数据转换为字符串并连接
实例202 分解字符串中的单词
实例203 不使用库函数复制字符串
第5章 类和对象
5.1 类与对象的使用
实例204 自定义图书类
实例205 温度单位转换工具
实例206 编写同名的方法
实例207 构造方法的应用
实例208 祖先的止痒药方
实例209 统计图书的销售量
实例210 单例模式的应用
实例211 员工间的差异
实例212 重写父类中的方法
实例213 计算几何图形的面积
实例214 简单的汽车销售商场
实例215 利用拷贝构造函数简化实例创建
实例216 访问类中私有成员的函数
实例217 实现类的加法运算
实例218 在类中实现事件
实例219 命名空间的使用
实例220 模板的实现
实例221 const函数的使用
实例222 使用纯虚函数代替接口
实例223 定义嵌套类
实例224 策略模式的简单应用
实例225 适配器模式的简单应用
5.2 STL应用
实例226 vector模板类的应用
实例227 链表类模板的应用
实例228 通过指定的字符在集合中查找元素
实例229 对集合进行比较
实例230 应用adjacent_find算法搜索相邻的重复元素
实例231 应用count算法计算相同元素的个数
实例232 应用random_shuffle算法将元素顺序随机打乱
实例233 迭代器的用法
实例234 用向量改进内存的再分配
第2篇 界面设计
第6章 窗体界面
6.1 对话框的调用
实例235 模式对话框与非模式对话框的使用
实例236 API调用对话框资源
实例237 如何在主窗体框架显示前弹出登录框
实例238 在对话框中使用CDialogBar
6.2 常用的对话框
实例239 查找/替换对话框
实例240 打开对话框
实例241 可以显示图片预览的“打开”对话框
实例242 另存为对话框
实例243 新型打开对话框
6.3 对话框的显示
实例244 Animate动画显示窗体
实例245 百叶窗显示窗体
实例246 淡入淡出显示窗体
实例247 半透明显示窗体
实例248 制作立体窗口阴影效果
6.4 对话框的背景
实例249 应用程序背景与桌面融合
实例250 位图背景窗体
实例251 渐变色背景窗体
实例252 随机更换背景的窗体
实例253 使用画刷绘制背景颜色
6.5 对话框的形状控制
实例254 椭圆形窗体
实例255 圆角窗体
实例256 字形窗体
实例257 调用Office助手
实例258 鼠标跟随窗体
实例259 根据图片大小显示的窗体
6.6 对话框的位置控制
实例260 始终在最上面的窗体
实例261 如QQ般隐藏的窗体
实例262 晃动的窗体
实例263 磁性窗体
6.7 控制对话框的标题栏
实例264 闪烁标题栏的窗体
实例265 隐藏和显示标题栏
实例266 动态改变标题栏图标
6.8 对话框的大小控制
实例267 限制窗体的大小
实例268 控制窗体的最大化和最小化
实例269 限制对话框最大时的窗口大小
6.9 对话框的窗体消息响应及控制
实例270 关闭窗体前弹出确认对话框
实例271 让窗体的标题栏不响应鼠标双击事件
实例272 无标题对话框的拖动方法
实例273 灰度最大化与最小化关闭按钮
6.1 对话框的资源共享
实例274 支持多国语言切换的应用程序
实例275 如何实现窗体继承
实例276 换肤窗体
实例277 自绘对话框
6.11 文档视图窗体的使用
实例278 MDI启动时无子窗口
实例279 MDI启动时子窗口最大化
实例280 MDI主窗口最大化显示
实例281 全屏显示的窗体
实例282 创建带滚动条的窗体
实例283 窗体拆分
实例284 始终置顶的SDI程序
实例285 不可移动的窗体
实例286 创建不可改变大小的窗体
实例287 动态创建视图窗口
实例288 在视图窗口中显示网页
第7章 MFC控件
7.1 静态文本控件
实例289 文本背景的透明处理
实例290 具有分隔条的静态文本控件
实例291 设计群组控件
实例292 电子时钟
实例293 模拟超链接效果
实例294 使用静态文本控件数组设计简易拼图
7.2 编辑框控件
实例295 多行文本编辑器
实例296 输入时显示选择列表
实例297 七彩编辑框效果
实例298 如同画中题字
实例299 金额编辑框
实例300 密码安全编辑框
实例301 个性字体展示
实例302 在编辑框中插入图片数据
实例303 RTF文件读取器
实例304 在编辑框中显示表情动画
7.3 按钮控件
实例305 位图和图标按钮
实例306 问卷调查的程序实现
实例307 热点效果的图像切换
实例308 实现图文并茂的效果
实例309 按钮七巧板
实例310 动画按钮
7.4 组合框控件
实例311 向组合框中插入数据
实例312 输入数据时的辅助提示
实例313 列表宽度的自动调节
实例314 颜色组合框
实例315 枚举系统盘符
实例316 QQ登录式的用户选择列表
7.5 列表框控件
实例317 禁止列表框信息重复
实例318 在两个列表框间实现数据交换
实例319 上下移动列表项的位置
实例320 实现标签式选择
实例321 要提示才能看得见
实例322 水平方向的延伸
实例323 为列表框换装
7.6 滚动条控件
实例324 使用滚动条显示大幅位图
实例325 滚动条的新装
7.7 进度条控件
实例326 颜色变了
实例327 进度条的百分比显示
7.8 滑标控件
实例328 程序中的调色板
实例329 绘制滑标控件
7.9 列表视图控件
实例330 头像选择形式的登录窗体
实例331 以报表显示图书信息
实例332 实现报表数据的排序
实例333 在列表中编辑文本
实例334 QQ抽屉控件
7.1 树视图控件
实例335 以树状结构显示城市信息
实例336 节点可编辑
实例337 分层显示数据
实例338 使树视图控件具有复选功能
实例339 树控件的服装设计
实例340 显示磁盘目录
7.11 标签控件
实例341 界面的分页显示
实例342 标签中的图标设置
7.12 时间控件
实例343 迷你星座查询器
实例344 设置系统时间
7.13 月历控件
实例345 时间和月历的同步
实例346 实现纪念日提醒
7.14 其他控件
实例347 对数字进行微调
实例348 使用热键控件
实例349 获得本机的IP地址
第8章 菜单
8.1 菜单创建
实例350 根据表中数据动态生成菜单
实例351 创建级联菜单
实例352 带历史信息的菜单
实例353 绘制渐变
Visual C++开发实战1200例(第Ⅰ卷) 电子书 下载 mobi epub pdf txt