图书介绍

C++程序设计经典300例PDF|Epub|txt|kindle电子书版本网盘下载

C++程序设计经典300例
  • 侯晓琴编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121230653
  • 出版时间:2014
  • 标注页数:362页
  • 文件大小:52MB
  • 文件页数:383页
  • 主题词:C程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++程序设计经典300例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 C++入门案例1

第1章 从最简单的案例讲述C++1

实例001 在屏幕上输出内容1

实例002 规格不同的箱子(变量)2

实例003 物品存放(变量)3

实例004 交换物品(变量)4

实例005 消失的重量(隐式类型转换)4

实例006 游泳池的容量5

实例007 显式转换(类型转换)6

实例008 单片机应用(位操作)7

实例009 房间面积(*)8

实例010 平分物品(/)9

实例011 取余数(%)10

实例012 公司组织看电影(综合)11

实例013 称水果(比较)12

实例014 简单算术(优先级)13

实例015 输出Huffman编码(结构+算法)14

第2章 C++入门基础19

实例016 计算年份是否为闰年(各种运算符结合)19

实例017 打印ASCⅡ码表20

实例018 求完数21

实例019 密码验证(if...else)23

实例020 图书管理(if...else if...else)24

实例021 信号灯(++--)25

实例022 简单地获取变量的字节大小(sizeof)26

实例023 求余下的物品数(%)27

实例024 输入符合条件的整数(跳出循环)27

实例025 命令响应(开关)28

实例026 买水果小游戏(开关结构综合)30

实例027 各类常量的使用示例(各种常量)32

实例028 用循环计算9的9次方(for)33

实例029 寻找出口小游戏(dowhile)34

实例030 一个简单的数据统计系统(综合)35

实例031 投骰子游戏(随机)36

第3章 数组39

实例032 推箱子(数组元素移动)39

实例033 数据复制(复制一组数组到另一组数组)40

实例034 内存输出(打印数据)41

实例035 一维数组的应用42

实例036 整数从大到小排序(比较法)42

实例037 查找二维坐标点43

实例038 查找矩阵最大的元素44

实例039 二分法查找45

实例040 查找三维坐标点46

实例041 获取数组大小(sizeof)47

实例042 按位数排列48

实例043 统计班上男生和女生的人数(数组随机访问)49

实例044 内存指令表(数组+开关)51

实例045 模拟栈空间(数组+算法)52

实例046 同学姓名册(字符数组)53

实例047 图书管理系统(字符数组综合)55

实例048 约瑟问题(把异教徒投入海中排法)58

实例049 数组转置60

第4章 C++字符串62

实例050 输出字符串的每个字符(for访问数组)62

实例051 循环改写一段字符串(for访问数组)63

实例052 把一个字符串截断(\0)63

实例053 使用getchar()函数吸收缓冲区垃圾64

实例054 字符串输入(getline())65

实例055 复制一个字符串(strcpy())65

实例056 获得字符串长度(strlen())66

实例057 字符串的比较(strcmp())67

实例058 连接两个字符串(strcat())68

实例059 将小写字符转换为大写(strupr())69

实例060 使用C++字符串类string打印字符串69

实例061 string与C风格字符串转换70

实例062 比较两个string字符串71

实例063 查找string的某个元素72

实例064 使用成员函数检测string字符串是否非空73

实例065 获取string字符串的长度74

实例066 提取string字符串的子串74

实例067 把两个string字符串相加75

实例068 string字符串与C风格字符串相加76

实例069 string字符串与单字符相加77

实例070 string字符串替换78

第5章 内存与指针79

实例071 坐标指针(数组+指针)79

实例072 强制修改常量的值80

实例073 通信录(动态申请内存)81

实例074 万能箱子(void*)83

实例075 指向结构体变量的指针84

实例076 打印内存数据(char打印1字节)85

实例077 错误地释放指针导致程序崩溃86

实例078 防止野指针的代码87

实例079 统计数据(综合)88

实例080 指针应用常见问题(传送的是地址还是值)89

实例081 将A段内存复制到B段内存(指针内存复制)90

实例082 将内存的数据倒转过来(指针内存复制+算法)91

实例083 将数据隐藏于内存(自定义数据访问规则)92

实例084 输出本机内存数据排列顺序(高端先存还是低端先存)93

实例085 寻找地址(指针加减法)94

实例086 利用指针删除数组中的指定元素(指针移动)95

第6章 函数96

实例087 格式打印(设计函数)96

实例088 指令接收器(字符串形参)98

实例089 汽车行驶里程(函数实现)99

实例090 求班级男女生的人数100

实例091 定义函数求N的N次方101

实例092 内存整理(函数实现把0内存删除)102

实例093 分水果(使函数一次性返回N个值)103

实例094 图书名整理系统(按开头字母重新排列)104

实例095 姓名测试(根据首字母开头+算法)106

实例096 宝宝改名(函数参数直接引用变量(形参引用))107

实例097 求最长字符串108

实例098 补充代码并保证变量A的值等于10110

实例099 头文件重定义错误案例110

实例100 更简便的命令解释器(函数重载)111

实例101 函数重载陷阱案例113

实例102 main()后执行代码114

实例103 阶乘计算1到100的积(递归)115

实例104 验证码(函数实现)116

实例105 DOS命令解释器(使main函数接收参数)118

实例106 补充代码使输出结果成立119

实例107 互动式程序的基本框架120

实例108 设计一个数据查询系统121

实例109 学生成绩统计124

第7章 C++类基本应用126

实例110 产量统计(计算A村各类农作物的产量)126

实例111 乡村生产总值(同类对象数据统计)127

实例112 求圆的面积和周长129

实例113 动物对象进化(继承)130

实例114 员工月薪发放(多态)131

实例115 家族性格遗传(纯虚函数)132

实例116 比谁跑得快(类+算法)134

实例117 错误的模糊引用(类继承问题)135

实例118 实现类自动化管理内存136

实例119 入学登记系统(类+算法+综合)137

实例120 矩形范围(判断一个点是否超出矩形范围)140

实例121 学生的假期生活(接口)141

实例122 判断一个矩形是否成立143

实例123 类的静态成员变量应用(对象间数据共享)145

实例124 获取系统时间147

实例125 内联函数应用于计算两点间的距离148

实例126 this指针的应用150

实例127 复制构造函数的应用(复制矩阵)151

实例128 走出迷宫(类+算法)153

第2篇 C++进阶案例156

第8章 泛型编程技术156

实例129 绕过形参限制(最简单的模板例程)156

实例130 万能计算器(支持各类数据的加法函数)157

实例131 输出浮点型数据和整型数据(隐式和显式实例化)157

实例132 使用模板特化判断结构体的最大值158

实例133 模板函数的重载例程159

实例134 补充代码使输出结果成立160

实例135 求N×N的值161

实例136 判断参数为字符串类型就输出字符串162

实例137 求AB对象的和(类参数)163

实例138 输出内存区域的各类型数据(void*)164

实例139 变幻的对象——使用template定义一个类模板165

实例140 分离类模板的声明和定义(求最大值)166

实例141 类模板含有多个类型参数167

实例142 类模板的静态成员变量168

实例143 应用类模板的静态函数169

实例144 类模板的友元应用171

实例145 类模板的继承172

实例146 使用STL库创建容器173

实例147 打印容器元素的值175

实例148 队列镜像176

实例149 获取队列头尾177

实例150 插队(在容器中部插入元素)178

实例151 裁员计划——获取容器元素的个数、删除和清空容器元素179

实例152 图书印刷——复制元素并自动输出180

实例153 利用容器适配器实现栈功能181

第9章 C++输入/输出系统183

实例154 使用流类库输出一个文件183

实例155 读写二进制文件184

实例156 读写记事本185

实例157 如何获得文件长度186

实例158 移动文件指针在文件中部写入数据186

实例159 输出高精度浮点数(cout高级应用案例)187

实例160 使用get和getline函数读取C风格字符串188

实例161 读取流状态189

实例162 设置状态字190

实例163 设置输出域宽191

实例164 设计一个简单的学生数据库类191

实例165 实现程序退出自动保存数据库内容到磁盘文件194

实例166 实现程序启动时自动读取数据库195

实例167 开发一个完整的学生数据管理系统V1.0196

实例168 开发一个完整的学生数据管理系统V2.0200

第10章 各类经典案例与解决方法204

实例169 错误释放指针导致程序崩溃204

实例170 栈溢出的经典案例205

实例171 判断语句经典错误案例(if)206

实例172 使用指针引用问题207

实例173 显式调用析构函数案例208

实例174 cin输入队列错误案例209

实例175 数组越界访问案例210

实例176 sizeof产生错误实例211

实例177 使用类自动管理指针212

实例178 自定义DLL库导出函数213

实例179 调用DLL导出函数214

实例180 释放字符串常量内存错误案例214

实例181 隐式转换错误案例215

实例182 指示灯颜色(static变量)216

实例183 编写一个堆内存管理类218

实例184 超出作用域错误案例219

实例185 作用域的相互屏蔽例程219

实例186 使用数组名作为函数参数220

实例187 让函数一次返回多个值221

实例188 数组错用sizeof案例222

实例189 类型改名——使用typedef定义类型223

实例190 错误检查——使用assert宏进行检测223

实例191 使用exit()函数结束程序224

实例192 程序异常退出(使用abort()函数进行异常退出)225

实例193 自定义异常对象226

实例194 使用set_terminate()函数设置terminate()函数指针227

实例195 auto_ptr类智能指针228

实例196 auto_ptr智能指针指向的内存类型228

第3篇 C++高级案例230

第11章 C++高级应用例程230

实例197 用C++实现定时器功能230

实例198 使用atoi()函数把字符串转换为整数231

实例199 使用itoa()函数把整数转换为字符串232

实例200 编写一个屏幕小时钟程序232

实例201 使用system()函数使屏幕停止233

实例202 屏幕变色效果——使用system()函数改变屏幕颜色234

实例203 清空屏幕——清屏的实现234

实例204 七彩文字——改变文字色235

实例205 屏幕背景闪动效果的实现236

实例206 文字闪动效果的实现237

实例207 定时关机238

实例208 设置Win32窗口239

实例209 设计一个动态指令接收程序241

实例210 编写指令响应程序241

实例211 自定义函数生成一段随机数据242

实例212 一个简单加密算法的实现244

实例213 解密算法的实现245

实例214 模拟打字软件246

实例215 计算算法耗时247

实例216 插入排序算法248

实例217 冒泡排序250

实例218 选择排序法251

实例219 猜数字252

实例220 数字小写变大写254

实例221 计算三位数字的水仙花数255

实例222 杨辉三角形示例255

实例223 剪刀石头布单机版小游戏257

实例224 编写一个进制数转换器261

实例225 建立链表263

实例226 插入元素到链表264

第12章 Socket网络及进程间通信266

实例227 网络客户端开发(TCP)266

实例228 网络服务器端开发(TCP)267

实例229 网络服务器端开发(UDP)268

实例230 网络客户端开发(UDP)270

实例231 Windows剪贴板通信之A端271

实例232 Windows剪贴板通信之B端272

实例233 邮槽通信之A端272

实例234 邮槽通信之B端273

实例235 命名管道之客户端274

实例236 命名管道之服务器276

实例237 匿名管道通信之父进程278

实例238 匿名管道通信之子进程280

实例239 基于TCP的木马程序——服务器端281

实例240 基于TCP的木马程序——客户端282

第13章 算法284

实例241 反转整数(%)284

实例242 古典问题——兔子繁殖285

实例243 逆时针旋转方阵90°285

实例244 判断回文字符串287

实例245 求最大公约和最小公倍数288

实例246 图形输出算法289

实例247 八皇后位置放置问题290

实例248 百鸡百钱问题291

实例249 求被3整除的数(%+算法)292

实例250 鸡兔同笼问题293

实例251 求素数294

实例252 0-1背包问题(古老数学问题)295

实例253 扫雷游戏1297

实例254 扫雷游戏2299

实例255 因式分解301

实例256 爱因斯坦台阶问题302

实例257 巧算24点问题303

第14章 多线程、动态链接库306

实例258 创建多线程306

实例259 设置线程的优先级307

实例260 悬挂和恢复线程308

实例261 利用临界区实现线程同步309

实例262 预防单个线程霸占资源311

实例263 利用事件实现线程同步312

实例264 解析事件实现线程同步的原理313

实例265 利用互斥量实现线程同步314

实例266 利用信号量实现线程同步315

实例267 自定义消息实现线程间通信317

实例268 利用_declspec(dllexport)导出类319

实例269 调用_declspec(dllexport)导出类320

实例270 利用.def文件导出函数320

实例271 隐式调用.def导出的函数321

实例272 显式调用.def导出函数问题322

实例273 对应显式调用解决方法323

第15章 数字图像处理专题324

实例274 载入并显示图像324

实例275 图像灰度化325

实例276 图像灰度均衡化326

实例277 自适应化获取图像二值化阈值328

实例278 二值化源图像330

实例279 保存目标图像331

实例280 去除图像噪声(形态学开运算)332

实例281 去除图像噪声(形态学闭运算)333

实例282 获取图像内物体轮廓(Canny检测)334

实例283 物体轮廓直线化(Hough变换)336

实例284 绘制图像灰度直方图337

实例285 缩放图像339

实例286 图像格式转换340

实例287 播放视频342

第16章 三维仿真技术专题344

实例288 OSG语言应用的环境设置344

实例289 加载和显示三维资源345

实例290 绘制长方体345

实例291 模型贴图346

实例292 Shader着色器347

实例293 虚拟场景漫游348

实例294 HUD应用(显示二维文字)351

实例295 显示三维文字354

实例296 添加光源355

实例297 缩放模型356

实例298 利用粒子系统制作火焰358

实例299 模拟雾效360

实例300 响应回调事件361

热门推荐