VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 518|回复: 34

[VC++ | MFC] Visual C++ 编程之道 高清晰PDF+随书源码

[复制链接]
51_avatar_middle
最佳答案
40 
online_admins 发表于 2020-2-12 12:20:12 | 显示全部楼层 |阅读模式
Visual C++ 编程之道 高清晰PDF+随书源码

书籍作者:
明日科技、刘锐宁、梁水、李伟明

书籍简介:
本书是一本帮助程序员提高编程素养的图书,书中结合开发人员多年的编程经验和感悟,介绍了程序开发中必知必会的关键细节、不可忽略的技术陷阱、常见的谬误以及经典的应用实例。全书分为6篇,共17章,全面介绍了学习和应用Visual C++进行程序开发的各种知识,主要包括Visual C++语言关键技术、文件、网络、线程、图形图像、算法、方案和数据库应用等相关技术细节、技巧以及实施方案。
本书附有配套DVD光盘,光盘中提供了书中全部实例和项目的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows XP、Windows Server 2003及Windows 7操作系统下编译和运行。
本书非常适合大中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初学者的指导用书。

书籍目录:
第1篇 编程经验与感悟
第1章 细节完美——编程者的良好习惯
细节01 培养编程兴趣
细节02 要重视实践练习
细节03 学习编程要打好基本功
细节04 善于总结编程经验
细节05 多向他人学习
细节06 学会独立思考和解决问题

第2章 编程感悟——逐步提高编程能力
感悟01 编写程序前首先进行需求分析
感悟02 软件需求规格说明书
感悟03 程序书写要规范化
感悟04 将项目模块化
感悟05 数据库设计经验谈
感悟06 调试的重要意义

第3章 展望未来——程序人生的规划
感悟01 计算机的应用领域
感悟02 如何选择编程语言
感悟03 程序员的必备技能
感悟04 要有学好编程的坚定信心
感悟05 程序员的生涯规划

第2篇 陷阱与谬误
第4章 细说开发人员不可忽略的21个技术陷阱
陷阱01 while(condition);以分号结尾
陷阱02 初始化静态成员的陷阱
陷阱03 复合赋值造成的经济损失
陷阱04 增量、减量运算符在前在后
陷阱05 if语句没加大括号“{”和“}”
陷阱06 缺少break的switch语句
陷阱07 同名形参变量为成员变量赋值
陷阱08 使用循环语句不慎产生死循环
陷阱09 相等运算符重载造成的陷阱
陷阱10 强制转换的负面影响
陷阱11 被覆盖的父类变量
陷阱12 溢出错误
陷阱13 无法执行循环体内部的语句块
陷阱14 死循环
陷阱15 数组下标越界
陷阱16 数组维数错误
陷阱17 局部变量与全局变量同名
陷阱18 向流中读写结构
陷阱19 自定义string类型导致函数无效
陷阱20 数组的定义与初始化
陷阱21 传递类数组

第5章 细说开发人员意识中的21个常见谬误
谬误01 使用&&、||和&、|作用于布尔型值效率相同
谬误02 类中不能创建私有构造方法
谬误03 为了提高编程效率而不必关心代码的书写风格
谬误04 设计数据库表时不必定义索引
谬误05 重载就是重写
谬误06 线程就是进程
谬误07 对象间赋值只能重载等号运算符
谬误08 类对象可在离开作用范围后自动释放
谬误09 delete与delete[]相同
谬误10 结构大小等于各数据类型之和
谬误11 函数只能返回一个值
谬误12 两个类可以互为成员变量
谬误13 无法在指定的内存位置创建对象
谬误14 类方法不能作为线程函数
谬误15 常量方法不能修改类成员
谬误16 在构造函数中初始化静态成员
谬误17 free和delete释放指针后指针置空
谬误18 使用delete可以释放堆中分配的数组
谬误19 使用auto_ptr就不必担心内存泄露
谬误20 使用非零对数组整体赋值
谬误21 位图数据是按照红绿蓝顺序存储的

第3篇 技术细节
第6章 细说Visual C++语言基础细节43例
细节01 合理使用注释
细节02 数值类型转换
细节03 静态转换
细节04 sizeof运算符的使用
细节05 逗号表达式
细节06 条件表达式
细节07 枚举类型
细节08 共用体类型
细节09 goto语句
细节10 return语句
细节11 位运算符
细节12 内存中的数组
细节13 死循环
细节14 定义和调用函数
细节15 设置默认值参数
细节16 数组作为函数的参数
细节17 指针或引用作为函数的参数
细节18 使用省略号作为函数的参数
细节19 函数的重载
细节20 函数指针
细节21 类的定义
细节22 类成员的访问权限
细节23 为什么使用默认构造函数
细节24 重载构造函数
细节25 析构函数也很有用
细节26 单一继承
细节27 多重继承
细节28 隐藏的this指针
细节29 虚函数的使用
细节30 纯虚函数的使用
细节31 内联方法的使用
细节32 嵌套类的使用
细节33 局部类的使用
细节34 类的静态数据成员
细节35 友员类的使用
细节36 友员方法的使用
细节37 无法修改数据成员的方法
细节38 类模板的使用
细节39 如何捕捉程序中的错误
细节40 如何在发生逻辑错误时抛出异常
细节41 可选的C++关键字
细节42 指针引用作为函数参数
细节43 构造函数的隐式类型转换

第7章 细说开发人员必知必会的39个开发细节
细节01 访问带密码的Access数据库
细节02 事物在多表操作中的重要性
细节03 利用存储过程生成唯一ID
细节04 将图片数据存储到数据库
细节05 将数据库中的图片数据还原为图片
细节06 各种数据库合并列值的方法
细节07 将数据表中指定条件的记录优先显示
细节08 阻止用户长时间对数据的锁定
细节09 除去违反数据完整性约束的记录
细节10 级联更新的意义
细节11 通过视图简化复杂查询
细节12 空值NULL与空字符串区别
细节13 将数据表中的空值转换为有意义的数据
细节14 按照身份证中的年月日进行排序
细节15 使用线程同时进行多项操作
细节16 暂停、恢复和终止线程
细节17 线程终止隐藏的危机
细节18 多线程的安全退出
细节19 多线程资源访问冲突
细节20 让成员函数作为线程启动函数
细节21 合理规划——线程的优先级
细节22 线程池的应用
细节23 辨别内核对象与GUI对象
细节24 CreateProcess函数参数详解
细节25 选择TCP还是UDP
细节26 TCP粘包的烦恼
细节27 UDP丢包的烦恼
细节28 允许上万人同时访问服务器的完成端口模型
细节29 套接字的阻塞模式
细节30 定义用户通信协议
细节31 抓取网络数据包
细节32 利用UDP协议实现广播通信
细节33 套接字的断开重连
细节34 套接字中设置超时连接
细节35 在套接字关闭时释放套接字资源
细节36 单例模式的应用
细节37 策略模式的简单应用
细节38 适配器模式的使用
细节39 任务栏托盘菜单

第4篇 编程技巧
第8章 开发技巧之——基础开发技巧
技巧01 巧用异或运算符实现加密功能
技巧02 delete与delete []的差别
技巧03 生成随机数
技巧04 COLORREF类型转换RGB分量
技巧05 获取字符串中的中文
技巧06 英文字符串首字母大写
技巧07 指定符号分割字符串
技巧08 如何在字符串中使用双引号
技巧09 去除字符串中所有的空格
技巧10 金额大小写的转换
技巧11 汉字转换为区位码
技巧12 区位码转换为汉字
技巧13 身份证升位计算技巧
技巧14 验证18位身份证格式
技巧15 自动生成编号
技巧16 计算个人所得税
技巧17 获取汉字拼音简码
技巧18 进制转换

第9章 开发技巧之——窗体与界面设计技巧
技巧01 向系统菜单中插入自定义菜单项
技巧02 创建级联菜单
技巧03 创建右键弹出菜单
技巧04 在窗体上单击鼠标右键调用系统菜单
技巧05 带历史信息的菜单
技巧06 默认隐藏的菜单
技巧07 工具栏下拉菜单
技巧08 滚动的窗体标题栏
技巧09 显示和隐藏标题栏
技巧10 使状态栏随对话框的改变而改变
技巧11 使某个窗体总显示在最前面
技巧12 限制窗体的大小
技巧13 窗口跟随
技巧14 移动无标题栏窗体
技巧15 淡入淡出的窗体
技巧16 如QQ般隐藏的窗体
技巧17 不使用Esc键关闭窗体
技巧18 对话框伸缩
技巧19 使对话框的关闭按钮变灰
技巧20 如何为对话框中的控件设置提示信息
技巧21 自定义云型窗体
技巧22 闪烁的彩虹文字
技巧23 在窗体关闭前显示对话框
技巧24 任务栏托盘菜单
技巧25 带位图预览的打开对话框
技巧26 Windows新型打开对话框
技巧27 同时选择多个文件
技巧28 使用回车键移动控件焦点
技巧29 设置控件的Tab顺序
技巧30 如何隐藏控件

第10章 开发技巧之——Windows开发技巧
技巧01 判断是否插入存储器
技巧02 判断光驱是否有光盘
技巧03 获取磁盘空间信息
技巧04 关闭磁盘共享
技巧05 格式化磁盘
技巧06 整理磁盘碎片
技巧07 控制光驱的弹开与关闭
技巧08 关闭、重启和注销计算机
技巧09 设计具有插件功能的应用程序
技巧10 注册和卸载ocx控件
技巧11 清空回收站
技巧12 隐藏和显示桌面文件
技巧13 隐藏和显示Windows任务栏
技巧14 隐藏任务栏时钟
技巧15 通过内存映射实现传送数据
技巧16 获得当前屏幕的分辨率
技巧17 使进程处于睡眠状态
技巧18 注册消息
技巧19 获取键盘按键
技巧20 屏蔽键盘POWER键
技巧21 可导出的动态链接库函数
技巧22 利用钩子技术实现键盘监控
技巧23 显示系统正在运行的程序

第11章 开发技巧之——网络开发技巧
技巧01 获取局域网中计算机名称
技巧02 通过计算机名称获取IP地址
技巧03 获取网卡地址
技巧04 获取当前打开的端口
技巧05 获取局域网共享资源
技巧06 映射网络驱动器
技巧07 局域网文件夹的共享
技巧08 在局域网中发送短消息
技巧09 如何清空IE的历史记录
技巧10 如何删除Internet临时文件
技巧11 设置IE的默认主页
技巧12 清空上网历史记录
技巧13 套接字的断开重连
技巧14 在套接字中如何设置超时连接
技巧15 利用UDP实现广播通信
技巧16 IP端口扫描

第5篇 算法和效率
第12章 算法与执行效率
算法01 顺序查找
算法02 二分查找
算法03 分块查找
算法04 哈希查找
算法05 直接插入排序
算法06 希尔排序
算法07 起泡排序
算法08 快速排序
算法09 选择排序
算法10 归并排序

第13章 程序员必会的算法
算法01 斐波那契数列
算法02 角谷猜想
算法03 歌德巴赫猜想
算法04 四方定理
算法05 尼科彻斯定理
算法06 水仙花数
算法07 百钱百鸡
算法08 韩信点兵
算法09 魔术师的秘密
算法10 巧分苹果
算法11 分鱼问题

第6篇 解决方案
第14章 登录和主界面显示实施方案
方案01 主界面设计方案
方案02 实现系统登录
方案03 闪屏界面显示

第15章 数据库、软件注册及文件加密解决方案
方案01 应用存储过程处理数据
方案02 利用视图进行查询
方案03 初始化、备份和还原数据库
方案04 软件注册解决方案
方案05 文件加密与解密方案

第16章 文件和网络处理开发方案
方案01 复制文件方案
方案02 文件的分割与合并
方案03 屏幕监控专家
方案04 聊天室

第17章 多媒体应用和游戏解决方案
方案01 画图程序
方案02 照片版式处理
方案03 视频捕捉
方案04 音频录制
方案05 AVI文件合成分解
方案06 屏幕截图方案
方案07 俄罗斯方块
方案08 贪吃蛇

下载地址(2020-02-12更新)回复后可见:
游客,如果您要查看本帖隐藏内容请回复




上一篇:Visual C++编程实战宝典 高清晰PDF+随书源码+教学视频
下一篇:精通Windows Sockets网络开发 基于Visual C++实现 PDF+随书源码
92_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 12:49:10 | 显示全部楼层
谢谢SYC大佬分享
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 13:45:07 | 显示全部楼层
看下内容厚实不
62_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 13:55:07 | 显示全部楼层
感谢大佬分享
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 14:09:01 | 显示全部楼层

感谢大佬分享
98_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 15:22:32 | 显示全部楼层
谢谢分享  


83_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 17:30:40 来自手机 | 显示全部楼层
谢谢楼主分享,学习下。。。。。
22_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 18:28:27 | 显示全部楼层
Visual C++ 编程之道 高清晰PDF+随书源码Visual C++ 编程之道 高清晰PDF+随书源码Visual C++ 编程之道 高清晰PDF+随书源码
56_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 20:43:38 | 显示全部楼层
感谢分享。、。、
32_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 20:58:40 | 显示全部楼层

谢谢楼主分享,学习下。。。。。
48_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-12 21:44:56 | 显示全部楼层
感谢大佬分享,谢谢.
23_avatar_middle
最佳答案
2 
在线会员 发表于 2020-2-13 11:52:21 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
06_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-13 12:14:09 | 显示全部楼层
谢谢SYC大佬分享
95_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-13 13:17:33 | 显示全部楼层
谢谢SYC大佬分享
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-13 13:38:09 | 显示全部楼层
好书,VC++编程必备,谢谢分享
69_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-13 19:57:43 | 显示全部楼层
Visual C++ 编程之道 高清晰PDF+随书源码Visual C++ 编程之道 高清晰PDF+随书源码谢谢楼主分享
66_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 09:07:14 | 显示全部楼层
Visual C++ 编程之道 高清晰PDF+随书源码Visual C++ 编程之道 高清晰PDF+随书源码Visual C++ 编程之道 高清晰PDF+随书源码
87_avatar_middle
最佳答案
3 
在线会员 发表于 2020-2-14 10:50:53 | 显示全部楼层
虽然很多书都有了,但老大的工作还是要支持的!
96_avatar_middle
最佳答案
0 
donate_vip 发表于 2020-2-14 12:50:35 | 显示全部楼层
谢谢楼主,下载看看。。
54_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-14 15:14:10 | 显示全部楼层
祝论坛越来越好!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-3-29 14:01

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表