• C++项目开发实战入门
21年品牌 40万+商家 超1.5亿件商品

C++项目开发实战入门

①一般下午5点前订单,当日发货,开发票联系客服②教材,学习,考试类书默认有笔记(或做过)③其他类书一般无笔记,提前与客服沟通好再下单,否则本店不承担责任)④部分图书籍采用标准图片,可能存在不同印次不同封面,内容一致⑤出版时间过长的书都可能有自然发黄现象。

11.08 1.6折 69.8 九品

库存2件

天津宝坻
认证卖家担保交易快速发货售后保障

作者明日科技

出版社吉林大学出版社

ISBN9787567787445

出版时间2017-04

装帧平装

开本16开

定价69.8元

货号1189424302672953353

上书时间2024-11-14

休闲图书吧

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言

 C++是当今最流行的编程语言之一,它是在C语言的基础上发展起来的,融入了许多新的编程理念。C++常用于系统开发、引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,具有结构化控制语句、程序执行效率高,是一种语句灵活、使用简洁、技术全面的编程利器。

 

 

 

——本书内容——

 

 《C++项目开发实战入门》是一本能让初学者通过项目实战开发学会编程的超值图书。本书精选8个项目,均从趣味性和实际应用角度出发,采用了当前主流技术,读者可以从这些项目中体验到编程的乐趣并获得丰富的实战经验。

 

 在本书附赠的光盘中,提供了与本书配套的视频讲解、项目开发所需要的资源文件和完整的项目源码;提供了书中标有代码编号的代码片段,方便读者复制代码,快速查看运行效果;还提供了代码查错器软件,帮助读者排查代码错误。

 

 书中各章节内容:坦克动荡游戏、桌面破坏王游戏、快乐吃豆子游戏、植物大战僵尸修改器、软件注册机、365系统加速器、Q友——做你自己的QQ和股票分析仿真系统共8个项目。

 

光盘中的资源:150套界面资源库+216个颜色代码简集+140个常用颜色代码表。

 

 

 

——本书创新点——

 

1、化繁为简,突出重点 —— 采用项目学习编程的难点是项目开发涉及内容多,不易理解和学习,本书通过过程创新,化繁为简,重点突出了核心关键技能和思维的讲解和实战,将项目开发中非重点技术内容进行了打包和整合,减少了读者的学习压力,提升了学习效果。

 

2、小白手册,排除疑难 —— 为使读者解决环境搭建和实际开发中遇到的各类常见问题,随书附赠了小白手册,可以快速帮助读者排除疑难。

 

3、书网结合,乐享学习 —— 为使读者更方便地学习使用本书,本书提供了强大的网络支持服务。可以通过扫描二维码在移动端使用视频讲解、代码解释和其他扩展内容;也可以在PC端输入对应的网址使用本书的数字电子书、视频课程等配套资源。还可以登录明日学院网站,获取更多学习内容和技术支持。

 

4、全彩印刷,重点突出 —— 为还原真实开发环境,本书采用了全彩印刷,可以有效提升编程学习效率,减少阅读压力。



作者简介

 明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

 




目录

C++开发之旅
第1章坦克动荡游戏(GDIPlus+碰撞检测+自动寻路实现)
1.1开发背景
1.2系统功能设计
1.2.1系统功能结构
1.2.2系统业务流程
1.3创建项目
1.3.1开发环境要求
1.3.2游戏所用资源介绍
1.3.3创建新项目
1.4创建游戏框架
1.4.1创建游戏主窗口
1.4.2游戏核心框架类的建立
1.4.3增加鼠标响应
1.4.4在游戏窗口中使用游戏核心功能
1.5绘图库GDIPlus的使用
1.5.1绘图库的引入
1.5.2绘图库的初始化
1.5.3在屏幕上“画”游戏帧数
1.5.4引入图片资源
1.5.5画出游戏菜单背景
1.6游戏功能的详细设计及使用举例
1.6.1游戏对象概述
1.6.2游戏中可移动对象的设计
1.6.3设计游戏菜单
1.6.4人机大战与双人大战
1.6.5设计坦克及子弹
1.6.6画出移动的坦克
1.6.7自动寻路与碰撞检测
1.6.8画出游戏地图,控制运行轨迹
1.7实现完整的游戏
1.7.1引进所有游戏对象的声明
1.7.2声明核心对象——CGame类的公有方法
1.7.3声明私有方法
1.7.4实现公有方法
1.7.5实现初始化方法
1.7.6实现游戏逻辑处理方法
1.7.7实现游戏绘图处理方法
1.7.8实现辅助方法
1.7.9在主窗口中完成全部游戏功能
1.8一起来找茬
1.9本章总结
攻占C++大陆

 


 

第2章桌面破坏王游戏(鼠标消息处理+GDIPlus实现)
2.1开发背景
2.2系统功能设计
2.2.1系统功能结构
2.2.2系统业务流程
2.3游戏主框架的设计与实现
2.3.1开发环境要求
2.3.2使用VisualStudio2015建立项目
2.3.3使程序窗口遮挡整个桌面
2.4重要工具模块设计
2.4.1资源自动释放模块设计
2.4.2屏幕截图工具设计
2.4.3游戏计时器设计
2.5绘图库的使用
2.5.1引入绘图库“GDIPlus”头文件
2.5.2初始化绘图库
2.5.3绘制屏幕一角
2.6处理鼠标消息
2.6.1鼠标消息分析
2.6.2增加消息处理函数
2.6.3测试鼠标消息
2.7游戏功能的总体设计
2.7.1游戏功能预览
2.7.2功能分析
2.7.3游戏调度器CGame类设计
2.7.4引入资源图片
2.7.5实现工具及破坏标记接口
2.8游戏菜单的设计与实现
2.8.1盒子的实现
2.8.2“飞出”的工具2.8.3显示游戏菜单
2.9忍者工具的设计与实现
2.9.1忍者破坏标记的设计与实现
2.9.2忍者的设计与实现
2.9.3使用忍者破坏桌面
2.10粉刷匠工具的设计与实现
2.10.1粉刷匠粉刷痕迹的设计与实现
2.10.2粉刷匠的设计与实现
2.10.3使用粉刷匠破坏桌面
2.11锤子工具的设计与实现
2.11.1破碎效果的设计
2.11.2锤子工具的设计
2.11.3实现碎屏破坏效果
2.12橡皮擦工具的设计与实现
2.12.1橡皮擦擦除痕迹的设计与实现
2.12.2橡皮擦的设计与实现
2.12.3使用橡皮擦擦除屏幕
2.13一起来找茬
2.14本章总结
攻占C++大陆

 


 

第3章快乐吃豆子游戏(Win32绘图+键盘消息处理实现)
预备知识视频讲解:1小时5分
项目开发视频讲解:1小时59分
代码解释(在线扩展讲解):19段
3.1开发背景
3.2系统功能设计
3.2.1系统功能结构
3.2.2系统业务流程
3.3创建项目
3.3.1开发环境要求
3.3.2使用VisualStudio2015创建win32窗口程序
3.3.3制作游戏窗口
3.3.4建立游戏循环
3.4使用GDI绘图
3.4.1画点
3.4.2画线段
3.4.3画矩形
3.4.4画圆
3.4.5画弧线
3.4.6综合应用:画玩家
3.5地图及关卡制作
3.5.1地图类设计
3.5.2第一关地图的设计
3.5.3第二关地图的设计
3.5.4第三关地图的设计
3.5.5地图类的实现
3.5.6游戏隐藏后门的实现
3.5.7第一关地图的实现
3.5.8第二关地图的实现
3.5.9第三关地图的实现
3.5.10使用地图
3.6游戏可移动对象设计与实现
3.6.1可移动对象的设计
3.6.2玩家对象的设计
3.6.3敌军对象的设计
3.6.4可移动对象的实现
3.6.5玩家对象的实现
3.6.6敌军对象的实现
3.6.7完成整个游戏
3.7一起来找茬
3.8本章总结
攻占C++大陆

 


 

第4章植物大战僵尸修改器(逆向工程+内联汇编+DLL注入实现)
代码解释(在线扩展讲解):9段
4.1开发背景
4.2系统功能设计
4.2.1系统功能结构
4.2.2系统业务流程
4.3系统开发环境要求
4.4修改器原理介绍
4.4.1跨进程内存操作
4.4.2DLL注入技术介绍
4.4.3进程内的内存操作
4.4.4内联汇编及代码调用
4.5项目目录结构预览
4.6修改器界面开发
4.6.1建立项目
4.6.2删除多余控件
4.6.3完成修改器主界面
4.6.4添加进程浏览对话框
4.7修改任何版本游戏的阳光数量
4.7.1列出所有进程
4.7.2打开游戏进程
4.7.3搜索阳光数量、地址
4.7.4修改阳光数量
4.7.5使用方法
4.8注入游戏中的动态链接库
4.8.1动态链接库原理概述
4.8.2创建DLL项目
4.8.3修改器界面介绍
4.8.4注入DLL到游戏进程
4.9修改器核心功能的实现
4.9.1键呼出修改器窗口
4.9.2任意修改阳光和金钱
4.9.3调用种植、铲除功能
4.9.4自动收集阳光和金钱
4.9.5僵尸全部出动
4.9.6忽略地形,重叠种植
4.9.7种植无冷却时间
4.10本章总结

 


 

第5章软件注册机(注册表操作+加密算法+系统信息获取实现)
代码解释(在线扩展讲解):10段
5.1开发背景
5.2系统功能设计
5.2.1系统功能结构
5.2.2系统业务流程
5.3系统开发环境要求
5.4关键技术
5.4.1获取CPU序列号
5.4.2获取磁盘序列号
5.4.3获取网卡地址
5.4.4生成注册码
5.4.5根据注册表中的数据限制试用次数
5.5设计注册码生成器
5.5.1注册码生成器功能概述
5.5.2注册码生成器界面设计
5.5.3获取系统信息
5.5.4生成注册码
5.6注册软件主窗体
5.6.1注册软件主窗体概述
5.6.2设计主窗体界面
5.6.3验证试用次数
5.7软件注册功能
5.7.1注册功能概述
5.7.2设计注册界面
5.7.3实现软件注册过程
5.8注册向导模块设计
5.8.1注册向导概述
5.8.2注册向导界面设计
5.8.3实现注册向导功能
5.9本章总结

 


 

第6章365系统加速器(界面美化+文件操作+系统进程管理+窗口管理实现)
代码解释(在线扩展讲解):16段
6.1开发背景
6.2系统功能设计
6.2.1系统功能结构
6.2.2系统业务流程
6.3系统开发环境要求
6.4关键技术
6.4.1自绘标题栏
6.4.2获取任务列表
6.4.3获取正在运行的进程
6.4.4为列表视图控件关联右键菜单
6.4.5清空回收站
6.4.6清空“运行”中的历史记录
6.4.7清空IE历史记录
6.4.8调用控制面板工具
6.5主窗体设计
6.5.1主窗体界面预览
6.5.2主窗体界面布局
6.5.3实现子窗口切换功能
6.5.4绘制主窗口背景图片
6.6控制面板操作模块
6.6.1控制面板操作模块界面预览
6.6.2控制面板操作模块界面布局
6.6.3实现控制面板的各部分功能
6.7磁盘空间整理模块
6.7.1磁盘空间整理模块概述
6.7.2磁盘空间整理模块界面布局
6.7.3功能实现
6.8垃圾文件清理模块
6.8.1垃圾文件清理模块概述
6.8.2垃圾文件清理模块界面布局
6.8.3实现垃圾文件清理功能
6.9系统任务管理模块
6.9.1系统任务管理模块概述
6.9.2系统任务管理模块界面布局
6.9.3进程与窗口管理
6.10本章总结

 


 

第7章Q友——做你自己的QQ(MFC+XML+Socket编程实现)
代码解释(在线扩展讲解):12段
7.1开发背景
7.2系统功能设计
7.2.1系统功能结构
7.2.2系统业务流程
7.3系统开发环境要求
7.4Q友软件概述
7.4.1系统分析
7.4.2总体设计
7.5数据库设计
7.5.1数据表的建立
7.5.2数据库操作流程
7.6服务端功能设计
7.6.1服务端主窗体设计
7.6.2服务端网络通信
7.6.3服务端账户管理模块
7.6.4服务端系统组织结构管理模块
7.7客户端功能设计
7.7.1客户端登录模块
7.7.2客户端主窗体模块
7.7.3客户端消息发送模块
7.8本章总结

 


 

第8章股票分析仿真系统(SQLServer+MFC+自绘K线图+网站数据抓取实现)
代码解释(在线扩展讲解):10段
界面预览
项目功能应用技术预览
攻占C++大陆

 

特别提醒:
亲爱的读者朋友,为了使您更好地学习编程,在随书附赠的光盘中提供了一章拓展内容《股票分析仿真系统》,如果您学有余力,可以进一步进行学习。(以下拓展内容在配书光盘中)
8.1开发背景
8.2系统功能设计
8.2.1系统功能结构
8.2.2系统业务流程
8.3系统开发环境要求
8.4数据库与数据表设计
8.4.1数据库分析
8.4.2创建数据库
8.4.3数据库表介绍
8.5数据库操作模块设计
8.5.1数据模型类
8.5.2数据库操作类
8.5.3对数据库表的操作
8.6登录模块设计
8.6.1设计登录对话框
8.6.2登录功能的实现
8.6.3退出登录窗口
8.7系统主窗体设计
8.7.1主窗体和各模块功能组织方式
8.7.2显示各功能窗口
8.8公式选股功能实现
8.8.1界面设计
8.8.2实现公式选股
8.9绘制股票日数据K线图
8.9.1自定义控件
8.9.2K线图的更新
8.10其他主要功能模块
8.10.1基础数据维护模块
8.10.2导入、导出数据模块
8.10.3品种维护模块
8.10.4选择品种模块
8.10.5历史数据查询模块
8.10.6即时数据模块
8.10.7金融计算器模块
8.10.8屏幕截图模块
8.10.9系统设置模块
8.11本章总结



内容摘要
《C++项目开发实战入门》以坦克动荡游戏、桌面破坏王游戏、快乐吃豆子游戏、植物大战僵尸修改器、软件注册机、365系统加速器、Q友——做你自己的QQ和股票分析仿真系统共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析,业务流程分析、数据库建模到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP