搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C++实战笔记
0.00     定价 ¥ 99.80
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购21本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787115574282
  • 作      者:
    作者:罗剑锋|责编:胡俊英
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2021-11-01
收藏
畅销推荐
内容介绍
C++是一门经典的编程语言,堪称编程语言中的“全能选手”,它不仅功能强大、灵活,而且适用场景非常广泛。但是要想真正掌握C++,其技术门槛往往较高,这也使“新手”学起来困难,甚至连“老手”也觉得用好它并不容易。 本书根据作者20多年编写C++代码的实践经验,精选出了现代C++中好用且实用的若干特性,通过代码演示实战技巧,帮助读者轻松地看懂、学会C++编程。本书从开发环境、开发综述、核心语言特性、标准库、进阶技能、设计模式、应用实例等方面深入浅出地介绍了C++实战技巧。除此之外,本书还囊括了作者多年的开发心得,例如图书推荐、工作经验分享、时间管理方法等特色内容。 本书并不是一本入门教程,比较适合学过C++基础知识,仍缺乏高效的C++实战技巧的读者阅读。通过阅读本书,读者可以深入洞悉C++核心知识,进一步夯实实战技能,开拓编程思路。
展开
目录
第1章 C++开发环境
1.1 环境要求
1.1.1 操作系统
1.1.2 编译器
1.1.3 实际环境
1.2 使用VM搭建环境
1.3 使用Docker搭建环境
1.4 使用Kubernetes搭建环境
1.5 测试并验证
1.6 小结
1.7 常见问题解答
第2章 C++开发综述
2.1 C++标准简介
2.1.1 C++98/03
2.1.2 C++11/14
2.1.3 C++17
2.1.4 C++20
2.1.5 C++标准小结
2.2 重新认识C++
2.2.1 生命周期
2.2.2 编程范式
2.2.3 C++核心知识小结
2.3 编码阶段的代码风格
2.3.1 留白的艺术
2.3.2 命名规范
2.3.3 注释规范
2.3.4 源码组织和管理
2.3.5 其他注意事项
2.3.6 代码风格小结
2.4 预处理阶段编程
2.4.1 预处理简介
2.4.2 包含文件
2.4.3 宏定义
2.4.4 条件编译
2.4.5 预处理小结
2.5 编译阶段编程
2.5.1 编译简介
2.5.2 属性
2.5.3 静态断言
2.5.4 编译小结
2.6 运行阶段的调试分析
2.7 常见问题解答
第3章 C++核心语言特性
3.1 面向对象编程
3.1.1 设计思想
3.1.2 实现原则
3.1.3 编码准则
3.1.4 实用技巧
3.1.5 面向对象编程小结
3.2 自动类型推导
3.2.1 什么是自动类型推导
3.2.2 auto关键字
3.2.3 decltype关键字
3.2.4 用好自动类型推导
3.2.5 自动类型推导小结
3.3 常量与变量
3.3.1 const/volatile关键字
3.3.2 const的使用方法
3.3.3 mutable关键字
3.3.4 constexpr关键字
3.3.5 常量与变量小结
3.4 异常
3.4.1 为什么要有异常
3.4.2 异常的用法
3.4.3 谨慎使用异常
3.4.4 保证不抛出异常
3.4.5 异常小结
3.5 函数式编程
3.5.1 关于函数的讨论
3.5.2 lambda是什么
3.5.3 lambda的形式
3.5.4 函数式编程小结
3.6 其他新特性精选
3.6.1 内联名字空间
3.6.2 嵌套名字空间
3.6.3 强类型枚举
3.6.4 条件语句初始化
3.6.5 二进制字面值
3.6.6 数字分位符
3.7 常见问题解答
第4章 C++标准库
4.1 智能指针
4.1.1 智能指针简介
4.1.2 专有指针
4.1.3 共享指针
4.1.4 弱引用指针
4.1.5 智能指针小结
4.2 字符串
4.2.1 字符串类型
4.2.2 字符串的用法
4.2.3 字符串视图
4.2.4 字符串格式化
4.2.5 正则表达式
4.2.6 字符串小结
4.3 标准容器
4.3.1 容器简介
4.3.2 容器的特性
4.3.3 顺序容器
4.3.4 有序容器
4.3.5 无序容器
4.3.6 标准容器小结
4.4 特殊容器
4.4.1 可选值
4.4.2 可变值
4.4.3 任意值
4.4.4 多元组
4.4.5 特殊容器小结
4.5 标准算法
4.5.1 算法简介
4.5.2 迭代器简介
4.5.3 遍历算法
4.5.4 排序算法
4.5.5 查找算法
4.5.6 范围算法
4.5.7 标准算法小结
4.6 线程并发
4.6.1 线程简介
4.6.2 单次调用
4.6.3 局部存储
4.6.4 原子变量
4.6.5 线程接口
4.6.6 线程并发小结
4.7 常见问题解答
第5章 C++进阶技能
5.1 准标准库
5.1.1 字符串转换
5.1.2 字符串算法
5.1.3 高精度计时器
5.1.4 准标准库小结
5.2 数据序列化
5.2.1 JSON
5.2.2 MessagePack
5.2.3 ProtoBuffer
5.2.4 数据序列化小结
5.3 网络通信
5.3.1 libcurl
5.3.2 cpr
5.3.3 cinatra
5.3.4 ZMQ
5.3.5 网络通信小结
5.4 多语言混合编程
5.4.1 Python
5.4.2 Lua
5.4.3 多语言混合编程小结
5.5 性能分析
5.5.1 外部查看
5.5.2 内部分析
5.5.3 性能分析小结
5.6 常见问题解答
第6章 C++与设计模式
6.1 设计模式简介
6.2 设计原则简介
6.2.1 SOLID原则
6.2.2 DRY/KISS原则
6.3 解读设计模式
6.3.1 创建型模式
6.3.2 结构型模式
6.3.3 行为模式
6.3.4 其他模式
6.4 小结
第7章 C++应用实例
7.1 项目设计
7.2 预备开发
7.2.1 核心头文件
7.2.2 自旋锁
7.2.3 网络通信
7.2.4 配置解析
7.3 正式开发
7.3.1 数据定义
7.3.2 数据序列化
7.3.3 数据存储和统计
7.3.4 主服务器
7.4 测试验证
7.4.1 后端服务器
7.4.2 客户端
7.4.3 运行效果
7.5 小结
第8章 结束语
8.1 公正看待C++
8.2 如何学习C++
8.3 临别赠言
附录A 经典图书推荐
A.1 《设计模式:可复用面
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证