简介
你想重新发明车轮吗?如果是,那么请你把这本书放回书架上,装作
你从没有看见过它。但如果你是一个C++程序员,想让别人帮你把工作完成
,从而希望把时间花费在新问题的解决上,那么请拿起这本书,直接去交
款台吧,因为本书是关于C++程序设计日常问题的珍贵解决方案。
C++专家D.Ryan Stephens、Christopher Diggins、Jonathan
Turkanis和Jeff Cogswell为你收集了大量的C++问题解决方案。本书所包
含的主题有:
·数字计算
·日期与时间
·基于流的输入/输出
·异常处理
·类和对象
·用make创建应用程序
·解析XML
·字符串与文本操作
·多线程
·标准库算法与容器
·数学编程
·国际化
·Boost创建系统
通过本书,作者对当前C++程序设计中最现实的问题给出了实际的解决
方案。作者在注重性能和可移植性的同时,强调了规则和标准。很多解决
方案充分利用了C++标准库。作者还介绍了Boost库,它代表了C++世界的最
好思想。
有时候,重新发明车轮会非常有趣,但如果你把时间花费在商业问题
的求解上,你的效率就会高得多,你的回报也高。标准库可以帮助你,
Boost库能帮助你,本书也能帮助你完成这些工作。使用本书中对常见问题
的解决方案,你就可以把你的时间花在更有意思的工作上了。
目录
前言
第1章创建C++应用程序
1.0 概述
1.1 获得和安装GCC
1.2 从命令行创建“Hello,World”应用程序
1.3 从命令行创建静态库
1.4 从命令行创建动态库
1.5 从命令行创建复杂的应用程序
1.6 安装Boost.Build
1.7 使用Boost.Build创建“Hello,World”应用程序
1.8 使用Boost.Build创建静态库
1.9 使用Boost.Build创建动态库
1.10 使用Boost.Build创建复杂应用程序
1.11 使用IDE创建静态库
1.12 使用IDE创建动态库
1.13 使用IDE创建复杂应用程序
1.14 获得GNU make
1.15 使用GNU make创建“Hello,World”应用程序
1.16 使用GNU make创建静态库
1.17 使用GNU make创建动态库
1.18 使用GNU make创建复杂应用程序
1.19 定义宏
1.20 从IDE指定命令行选项
1.21 生成调试版程序
1.22 生成发布版程序
1.23 指定运行库
1.24 严格遵循C++标准
1.25 使源文件自动链接到指定的库
1.26 使用输出模板
第2章代码结构
2.0 概述
2.1 确保头文件只包含了一次
2.2 保证一个跨多个源文件的变量只有一个实例存在
2.3 使用向前的类声明来减少#include的使用
2.4 使用命名空间来阻止名字冲突
2.5 包含一个内联文件
第3章数值计算
3.0 概述
3.1 将字符串转换为数值
3.2 将数值转换为字符串
3.3 测试字符串中是否含有有效的数值
3.4 在限定精度内进行浮点数的比较
3.5 解析含有用科学计数法表示的数值的字符串
3.6 不同数值类型之间的转换
3.7 获得某种数值类型的最小和最大值
第4章 字符串与文本
第5章 日期与时间
第6章 数据管理
第7章 算法
第8章 类
第9章 异常与安全性
第10章 数据流与文件
第11章 科学与数学计算
第12章 多线程
第13章 国际化问题
第14章 XML
第15章 杂项
第1章创建C++应用程序
1.0 概述
1.1 获得和安装GCC
1.2 从命令行创建“Hello,World”应用程序
1.3 从命令行创建静态库
1.4 从命令行创建动态库
1.5 从命令行创建复杂的应用程序
1.6 安装Boost.Build
1.7 使用Boost.Build创建“Hello,World”应用程序
1.8 使用Boost.Build创建静态库
1.9 使用Boost.Build创建动态库
1.10 使用Boost.Build创建复杂应用程序
1.11 使用IDE创建静态库
1.12 使用IDE创建动态库
1.13 使用IDE创建复杂应用程序
1.14 获得GNU make
1.15 使用GNU make创建“Hello,World”应用程序
1.16 使用GNU make创建静态库
1.17 使用GNU make创建动态库
1.18 使用GNU make创建复杂应用程序
1.19 定义宏
1.20 从IDE指定命令行选项
1.21 生成调试版程序
1.22 生成发布版程序
1.23 指定运行库
1.24 严格遵循C++标准
1.25 使源文件自动链接到指定的库
1.26 使用输出模板
第2章代码结构
2.0 概述
2.1 确保头文件只包含了一次
2.2 保证一个跨多个源文件的变量只有一个实例存在
2.3 使用向前的类声明来减少#include的使用
2.4 使用命名空间来阻止名字冲突
2.5 包含一个内联文件
第3章数值计算
3.0 概述
3.1 将字符串转换为数值
3.2 将数值转换为字符串
3.3 测试字符串中是否含有有效的数值
3.4 在限定精度内进行浮点数的比较
3.5 解析含有用科学计数法表示的数值的字符串
3.6 不同数值类型之间的转换
3.7 获得某种数值类型的最小和最大值
第4章 字符串与文本
第5章 日期与时间
第6章 数据管理
第7章 算法
第8章 类
第9章 异常与安全性
第10章 数据流与文件
第11章 科学与数学计算
第12章 多线程
第13章 国际化问题
第14章 XML
第15章 杂项
题名中“TM”为上角标
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×