图书介绍

C++ Cookbook中文版PDF|Epub|txt|kindle电子书版本网盘下载

C++ Cookbook中文版
  • (美)斯蒂芬斯(Stephens,R.)著;周成兴等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302155550
  • 出版时间:2007
  • 标注页数:482页
  • 文件大小:18MB
  • 文件页数:497页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C++ Cookbook中文版PDF格式电子书版下载

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

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

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

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

图书目录

前言1

第1章 创建C++应用程序7

1.0 概述7

1.1 获得和安装GCC19

1.2 从命令行创建“Hello,World”应用程序21

1.3 从命令行创建静态库26

1.4 从命令行创建动态库28

1.5 从命令行创建复杂的应用程序34

1.6 安装Boost.Build40

1.7 使用Boost.Build创建“Hello,World”应用程序42

1.8 使用Boost.Build创建静态库45

1.9 使用Boost.Build创建动态库46

1.10 使用Boost.Build创建复杂应用程序47

1.11 使用IDE创建静态库49

1.12 使用IDE创建动态库52

1.13 使用IDE创建复杂应用程序55

1.14 获得GNU make60

1.15 使用GNU make创建“Hello,World”应用程序62

1.16 使用GNU make创建静态库68

1.17 使用GNU make创建动态库72

1.18 使用GNU make创建复杂应用程序74

1.19 定义宏77

1.20 从IDE指定命令行选项79

1.21 生成调试版程序80

1.22 生成发布版程序83

1.23 指定运行库86

1.24 严格遵循C++标准89

1.25 使源文件自动链接到指定的库92

1.26 使用输出模板94

第2章 代码结构97

2.0 概述97

2.1 确保头文件只包含了一次98

2.2 保证一个跨多个源文件的变量只有一个实例存在100

2.3 使用向前的类声明来减少#include的使用101

2.4 使用命名空间来阻止名字冲突103

2.5 包含一个内联文件108

第3章 数值计算110

3.0 概述110

3.1 将字符串转换为数值110

3.2 将数值转换为字符串112

3.3 测试字符串中是否含有有效的数值115

3.4 在限定精度内进行浮点数的比较117

3.5 解析含有用科学计数法表示的数值的字符串119

3.6 不同数值类型之间的转换121

3.7 获得某种数值类型的最小和最大值123

第4章 字符串与文本126

4.0 概述126

4.1 填充字符串127

4.2 裁剪字符串128

4.3 将字符串存储到字符系列中133

4.4 获得字符串的长度136

4.5 翻转字符串138

4.6 分割字符串139

4.7 标记字符串141

4.8 连接字符串143

4.9 在字符串中进行查找145

4.10 查找第n个子字符串148

4.11 从字符串中删除一个子字符串150

4.12 将字符串转换为小写或大写151

4.13 大小写不敏感的字符串比较154

4.14 大小写不敏感的字符串查找156

4.15 在文本文件中进行制表符与空格的相互转换157

4.16 文本文件中的换行159

4.17 计算文本文件中的字符数、字数和行数161

4.18 计算文本文件中每个字的出现次数163

4.19 给文本文件添加空白166

4.20 调整文本文件168

4.21 将文本文件中的多个空格压缩成一个170

4.22 自动改正文本171

4.23 读取由逗号分隔开的文本文件173

4.24 使用正则表达式来分割字符串175

第5章 日期与时间177

5.0 概述177

5.1 获得当前日期与时间177

5.2 将日期/时间格式化为一个字符串179

5.3 日期与时间运算182

5.4 在时区之间转换183

5.5 确定一年中的某天184

5.6 定义受限数据类型186

第6章 数据管理190

6.0 概述190

6.1 使用矢量而不是数组191

6.2 高效地使用矢量194

6.3 矢量复制198

6.4 将指针存储在矢量中200

6.5 将对象存储在链表中201

6.6 将字符串映射到其他事物206

6.7 使用哈希函数212

6.8 按顺序存储对象216

6.9 容器存储219

第7章 算法222

7.0 概述222

7.1 遍历容器223

7.2 删除对象229

7.3 随机打乱数据232

7.4 比较元素233

7.5 合并数据236

7.6 排列元素240

7.7 分割元素242

7.8 在序列上进行集合运算244

7.9 序列元素转换247

7.10 编写自己的算法249

7.11 把元素输出到数据流251

第8章 类255

8.0 概述255

8.1 初始化类成员变量256

8.2 使用函数创建对象258

8.3 使用构造函数和析构函数管理资源260

8.4 自动添加新的类实例262

8.5 确保一个成员变量只有一个副本264

8.6 在运行时确定对象的类型265

8.7 确定某个对象的类是否是另一个类的子类267

8.8 为类的每个实例指定一个唯一的标识符269

8.9 创建单个类271

8.10 创建含抽象基类的接口273

8.11 编写一个类模板277

8.12 编写一个成员函数模板281

8.13 重载自增和自减运算符283

8.14 为直观类行为重载算术和赋值操作符286

8.15 调用一个超类虚函数292

第9章 异常与安全性294

9.0 概述294

9.1 创建一个异常类294

9.2 创建一个异常安全的构造函数298

9.3 创建一个异常安全的初始化列表301

9.4 创建异常安全的成员函数304

9.5 安全地复制一个对象308

第10章 数据流与文件312

10.0 概述312

10.1 文本输出对齐313

10.2 格式化浮点数输出316

10.3 编写自己的流操作程序319

10.4 使类可写入流323

10.5 使流可读取类325

10.6 获取文件信息327

10.7 文件复制329

10.8 删除或重命名文件332

10.9 创建一个临时文件名和文件333

10.10 创建目录335

10.11 删除目录337

10.12 读取目录的内容340

10.13 从字符串中提取文件扩展名341

10.14 从完整路径中提取文件名342

10.15 从完整路径和文件名中提取路径344

10.16 替换文件扩展名345

10.17 将两个路径组合成一个路径346

第11章 科学与数学计算349

11.0 概述349

11.1 计算一个容器中元素的个数350

11.2 查找最大或最小值351

11.3 计算总和与平均值353

11.4 过滤掉给定范围之外的值356

11.5 方差、标准差及其他统计函数计算357

11.6 生成随机数359

11.7 使用随机数初始化容器361

11.8 表示一个数目可变的数字矢量362

11.9 表示一个数目固定的数字矢量364

11.10 点积计算366

11.11 计算矢量的范数367

11.12 计算两个矢量之间的距离368

11.13 实现一个跨步迭代器370

11.14 实现一个大小可变的矩阵373

11.15 实现一个大小固定的矩阵375

11.16 矩阵相乘378

11.17 计算快速傅里叶转换379

11.18 使用极坐标381

11.19 在位集上进行算术运算382

11.20 表示固定宽度的大整数386

11.21 实现固定小数位的数值389

第12章 多线程391

12.0 概述391

12.1 创建一个线程392

12.2 使资源是线程安全的395

12.3 从一个线程中给另一个线程发送通知402

12.4 只初始化一次共享资源405

12.5 给线程函数传递一个参数406

第13章 国际化问题409

13.0 概述409

13.1 硬编码Unicode字符串410

13.2 读取数字411

13.3 读取日期和时间414

13.4 读取货币值418

13.5 给本地化字符串排序422

第14章 XML425

14.0 概述425

14.1 解析一个简单的XML文档426

14.2 使用Xerces字符串433

14.3 解析一个复杂的XML文档435

14.4 XML文档操作444

14.5 使用DTD验证一个XML文档448

14.6 使用Schema验证一个XML文档452

14.7 使用XSLT转换一个XML文档455

14.8 评估一个XPath表达式460

14.9 使用XML保存和还原对象集466

第15章 杂项471

15.0 概述471

15.1 为回调使用函数指针471

15.2 使用指向类成员的指针473

15.3 确保函数不会修改参数475

15.4 确保成员函数不会修改其对象477

15.5 编写一个不是成员函数的操作符479

15.6 初始化由逗号分隔开的数列481

热门推荐