热门搜索: 中考 高考 考试 开卷17
服务电话 024-23945002/96192
 

嵌入式C++实战:从C语言无缝切换到现代C++

编号:
wx1204320064
销售价:
¥85.83
(市场价: ¥99.80)
赠送积分:
86
数量:
   
商品介绍

在嵌入式开发中,从C语言转向C++往往令人却步,开发者不仅担心性能开销增加、代码复杂度上升,还需适应陌生的开发工具链。针对这些痛点,作为嵌入式领域现代C++技术的倡导者,作者在本书中详细讲解了如何活用零成本抽象、编译时检查等现代C++核心特性,既能让代码更安全、更整洁,又能保持原有性能水平。本书搭建起传统C语言与高级C++之间的桥梁,既延续了C语言开发者重视的执行效率,又充分发挥了现代C++在安全性与表达力上的优势。

本书从搭建现代化开发环境切入,包括配置可无缝复现示例代码的Docker容器。你将学会在内存受限的嵌入式环境中使用C++标准库,同时了解嵌入式模板库(ETL)这一替代方案。本书先讲解C++核心基础概念,再逐步深入模板、强类型、错误处理、编译时计算、资源获取即初始化(RAII)等高级主题。通过一系列实战示例,你将亲手实现序列器、编写类型安全的硬件抽象层(HAL),并运用命令、状态、观察者等设计模式,解决嵌入式开发中的各类常见问题。

读完本书,你将掌握如何运用现代C++开发高可靠性、模块化的固件程序,其性能堪比甚至优于手工编写的C语言实现方案。

本书内容:

破除在嵌入式系统中使用C++的各类误区与错误认知;

为资源受限环境定制C++构建自动化流程;

利用强类型特性提升代码的类型安全;

应用现代C++技术,如资源获取即初始化(RAII);

结合Boost SML实战示例,掌握领域特定语言(DSL)的使用方法;

在嵌入式开发中实施软件开发最佳实践(包括SOLID设计原则)。

第1部分 嵌入式开发中的C++简介

第1章 破除关于C++的常见误解

1.1 C++的简要发展史

1.2 带类的C语言

1.2.1 现代C++

1.2.2 泛型类型

1.2.3 constexpr说明符

1.3 代码膨胀与运行时开销

1.3.1 构造函数与析构函数

1.3.2 优化

1.3.3 模板

1.3.4 RTTI与异常

1.4 总结

第2章 资源受限嵌入式系统的挑战

2.1 安全关键型与硬实时嵌入式系统

2.1.1 安全气囊控制单元与实时性需求

2.1.2 固件性能与非确定性测量

2.2 动态内存管理

2.2.1 内存碎片

2.2.2 C++动态内存管理的安全关键型指南

2.2.3 C++标准库中的动态内存管理

2.3 禁用不需要的C++特性

2.4 总结

……

商品参数
基本信息
出版社 人民邮电出版社
ISBN 9787115692719
条码 9787115692719
编者 (波黑)阿马尔·马哈茂德贝戈维奇 著 著 王士喜 译 译
译者 王士喜
出版年月 2026-03-01 00:00:00.0
开本 16开
装帧 平装
页数 281
字数 386000
版次 1
印次 1
纸张
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]