2025年伊始,C++领域最新力作:《C++实战:核心技术与最佳实践》

C语言与CPP编程 2025-01-08 09:01

2025 年伊始,吴咏炜老师出了一本新书:《C++实战:核心技术与最佳实践》,帮忙宣传一下,文末也会做一些赠书活动,感兴趣的可以参加一二。

这本书的封面上是个狮子头,因此绰号“狮子书”。

狮子书刚出版不久,在预售阶段就多次荣登京东计算机新书榜一的位置:
已经拿到手的读者对这本书的评价也不错:
看到这里,先给认识吴老师的同学来个链接
直接下单,64.9 包邮
其他朋友,可以继续阅读,更多地了解一下这本书。
为何推荐?
关注一本新书,要先看看作者。《C++实战》一书的作者吴咏炜老师在 C/C++ 领域探索超过 30 年,是领域内知名的 C++ 专家。已有好些年,吴老师每年都会在 C++ 大会上进行演讲,介绍 C++ 方面的知识。在 2019 年,吴老师开始在“极客时间”上开设专栏,专门介绍现代 C++  的一些知识点。在随后的几年里,吴老师也做了不少 C++ 方面的培训和技术咨询工作。
狮子书是吴老师对自己 C++ 认知的系统总结,旨在让后来者少走弯路。这种聚焦实战和纯粹实用角度出发的图书是市面上的 C++ 图书中是比较少见的,而且,这本书不厚,吴老师写作的过程中特别注意极简化,最终成书只有 344 页。
看看这本书讲解的核心内容吧——都是大家需要解决的痛点与难点知识。


  • 对象生存期和RAII(C++最重要的特性)

  • 移动语义(现代C++最重要的新特性,全面影响代码组织)

  • 模板基础(现代C++里到处是模板,即使你不会写,也得会用)

  • 标准模板库(STL)和相关知识(效率利器)

  • 视图(略新,也有一定使用风险,但至少比指针要好用)

  • 智能指针(全面替代有所有权的裸指针和手工new/delete)

  • 现代C++的其他一些重要改进(初学者友好的特性和重要的新库)

  • 不同的错误处理方式(契约、异常的概念,及不使用异常的一些方法)

  • 如何传递对象(引用传参,还是值传参?)

  • 并发编程(应对多核世界的挑战)

  • 异步编程(一种不同的思维方式,但可以更好地利用资源)

  • C++程序员应当掌握的一些基础工具(最后稍稍讨论一下工程问题)



简单总结下这本书的特色
1.现代 C++ 主线
含 C++98/11/14/17/20/23,适合初中级开发者
2.作者背景深厚
专研 C++ 编程 30 年,助你突破 C++ 痛点与难点
3.关注核心特性
聚焦高频使用的语言特性,重点讲解语言惯用法
4.面向实战开发
针对实际应用场景下的常见问题,提供解决方案
5.讲解通俗易懂
多图多表多代码,内容简单易读,代码方便实现
适合哪些读者学习?


本书偏向实战,从代码和使用场景的角度来讲解 C++ 特性,而非试图去对所有 C++ 的特性进行系统描述。编程语言的学习方式应该更接近外语,而不是数学。本书不会像 cppreference.com 一样描述所有的语法细节,而是根据吴老师在软件项目获得的经验,来阐释某种特性存在的原因和适用的场景。当读者了解了本书中的概念、方法之后,要进一步了解语法上的细节,可自行查阅网站—‍—全面、详尽不是本书的意图。

因此,本书的目标受众是有一定编程经验的程序员。你应该有基本的 C 和 C++ 知识,在使用 C++ 时遇到过问题、踩过坑,并希望本书能提供给你一些解决方案。

大部分的读者应该在通过其他渠道学过、用过 C++ 之后再来阅读本书;而如果你有扎实的 C 编程基础,但从来没用过 C++,也可以尝试一下直接上手本书。第 1 章描述了阅读本书需要的基础知识,也可以作为一个快速的知识复习吧。

本书内容按循序渐进、由浅入深的方式组织,因此推荐的阅读方式是从头到尾、按顺序阅读。


关于作者
吴咏炜


国内知名 C++ 专家、Boolan 首席技术咨询师,曾任英特尔亚太研发中心资深系统架构师,毕业于复旦大学物理系,拥有 30 年 C/C++ 系统级软件开发和架构经验。目前从事 C++ 相关的技术咨询和培训工作,为华为、大疆等多家公司提供过服务。工作涉及 C/C++ 语言、软件架构、安全软件开发、性能优化、代码重用、开源软件等多方面。

开源软件作品包括:mozi、nvwa、libunibreak 等。


专栏或者翻译作品包括:极客时间专栏《现代 C++ 编程实战》(累计学习人数超过 3.5 万人),图书翻译作品《编程大师访谈录》《C++ Core Guidelines 解析》,论文翻译作品《在纷繁多变的世界里茁壮成长:C++ 2006—2020》,等等。


图书目录


专家书评
通过以下文字了解一下业内专家如何评价这本书~ 


这本书并没有长篇大论地罗列所有语言特性,而是在有限的篇幅里简明扼要地抓住现代C++ 的“主线”,选择那些“重要又常用”的语言特性,深入这些特性的“来龙去脉”,确保“好钢用在刀刃上”。我向每一位渴望掌握现代 C++ 的读者推荐本书。


——李建忠,C++ 及系统软件技术大会主席


ISO 国际 C++ 标准委员会委员

作为一名日常工作使用 C++ 近六年的开发者,书中介绍的许多方法让我深有共鸣。本书的知识点兼具广度和深度,作者从实际应用场景出发,提供了众多最佳实践。它非常适合刚入门 C++ 以及希望进一步提升 C++ 技能的开发者。


——罗能,华为高级工程师


《C++20 高级编程》作者

我就是通过学习吴老师的《现代C++ 编程实战》专栏成长的——现在这本新书简直就是个“大礼包”——内容多到爆炸,比专栏还要精彩。书中对知识点的讲解都是干货,相信每位读者都能从中学到很多,收获满满。


——程序喵大人,资深 C++ 开发工程师


《C++20 高级编程(第 5 版)》译者

我把这本新书推荐给仍在使用传统 C++ 的同行。作者以严谨而亲切的语言,在克制的篇幅里涵盖了实战现代 C++ 的核心要点。阅读中我多次感叹:“哦,现在可以这样了!”

——杨文波,资深嵌入式 C++ 程序员
《C++ Templates(第 2 版)中文版》《C++ Core Guidelines 解析》译者

这是一本扎根实战的技术书,更是一本充满洞见的实用工具书,体现了吴老师对 C++ 语言的深刻理解与技术追求。希望本书能够帮助开发者在现代 C++ 复杂的技术生态中游刃有余,实现高效而优雅的编程。


——何荣华(墨梵),宝马自动驾驶软件专家

《C++ Templates(第 2 版)中文版》《C++ Core Guidelines 解析》


《C++20 高级编程(第 5 版)》译者

本书作者以其数十年的开发经验和深厚的理论功底,深入探讨了现代 C++ 的核心特性,同时,针对开发过程中常见的问题提供了切实可行的解决方案和最佳实践。本书实乃学习和进阶现代 C++ 的良师益友。

——雨乐,广告引擎高级技术专家

现代 C++ 语言历经多次修订,增添了不少新功能。刚接触的开发者往往感叹其卷帙浩繁,一时不知从何抓起。很高兴能看到此书问世,带领大家从实战出发,探寻相关概念要解决的问题及其背后的思想,从而更好地掌握 C++。

——倪文卿(IceBear),知乎 C++ 答主

————————


最后,再强调下,如果你是一位工作 3~5 年的程序员,迫切想提升自己的 C++ 开发技能,那我把这本聚焦 C++ 核心特性在实际开发中用法的图书推荐给你,点击链接可以直接购买:
64.9 包邮,立刻带走!

赠书活动

点击下方公众号,回复 抽奖 二字即可参与抽奖,注意不是本号哈

如下所示

欢迎 在看留言分享至朋友圈 三连

C语言与CPP编程 C语言/C++开发,C语言/C++基础知识,C语言/C++学习路线,C语言/C++进阶,数据结构;算法;python;计算机基础等
评论
  • 本文主要针对分立方案高速输出电路,由于MOS管、稳压管、PCB布局布线都存在一些寄生电容,这些寄生电容都会影响高速输出电路的占空比,所以本文对这些寄生电容的影响进行简单说明。测试工况:电压:24V,负载类型:阻性负载2K,输出频率:200Khz,要求占空比45%~55%;电路拓扑如下图所示:图1寄生电容分布情况:如下图所示,MOS管寄生电容为Cgd、Cgs、Cds,稳压管寄生电容为Cd;图2而MOS管手册常见的参数如下图所示为Ciss、Coss、Crss(为啥是这些参数,而不改成Cgs、Cgd、
    用户1751282873645 2025-07-08 23:58 277浏览
  • 提要:采用LOXIM的微孔雾化专用芯片LX8201,能突破压电陶瓷驱动电压超标(24伏)的技术难题,满足全球市场对喷雾玩具的电压安规认证要求。玩具行业尤其是喷雾玩具行业内人士都知道,喷雾玩具的压电陶瓷驱动电压超标(常需60-100V)与强制安规标准(中国,日本,欧美,都一样)对玩具电压的限制(≤24V)存在根本性冲突,如果采用“多层压电堆叠(MPA)技术“(比如日本TDK公司),成本将增加至现有微孔雾化片的10倍以上,这个矛盾一直没有得到好的解决。喷雾玩具在国内热销(淘宝/抖音),能卖的原因,无
    Loximonline 2025-07-08 10:55 318浏览
  • 据知名市场研究机构Counterpoint Research发布的数据概览,2025年第二季度,中国智能手机销量预计将迎来小幅回暖,增长率约为1%。在这场销量微增的背后,华为与苹果两大品牌成为了推动市场前行的核心力量。其中华为手机的表现最为亮眼,数据显示,华为在中国市场的智能手机销量份额实现了12%的同比增长,这一成绩不仅使其成为了当季增长最快的品牌,更助力华为重新夺回销量榜首的位置。相比之下,vivo的表现就有些尴尬了。虽然还是位列第二,但vivo在第二季度的智能手机销量份额同比下降了9%,下
    用户1742991715177 2025-07-09 08:19 300浏览
  • 什么是LoRaWAN? LoRaWAN技术及应用LoRaWAN(Long Range Wide Area Network)是一种低功耗、长距离、广域网络通信协议,特别设计用于连接物联网(IoT)设备。LoRaWAN采用无线通信技术,能够覆盖数十公里的范围,提供长时间的电池寿命,适用于智能城市、农业、工业自动化、环境监测,与健康医疗等领域应用。来源: LoRa Alliance一探究竟:LoRaWAN物联网应用优势营运商采用 LoRaWAN 具有多方面的优势,除了长距离覆盖范围及低功耗的特点外,还
    百佳泰测试实验室 2025-07-10 14:51 429浏览
  • 在物联网无线通信领域,随着行业应用场景的不断拓宽,同一频段下的设备通信需求正呈指数级增长,然而这一增长趋势却与频谱资源的有限性形成了鲜明对立,信道拥挤、信号串扰与非线性失真等不良现象所造成的“通信压力”正在持续放大。从智能家居的设备互联到工业物联网的实时控制,从智慧楼宇的广域组网到智慧城市的海量数据传输,有限的频谱资源不仅需要满足不断增长的设备通信需求,还需要适配不同场景对速率、时延与可靠性等差异化要求。在此背景下,如何在有限的频谱资源中实现更为稳定的无线通信质量,已成为物联网行业发展路径中的核
    华普微HOPERF 2025-07-07 16:13 681浏览
  • 在万物互联浪潮席卷全球的时代背景下,数字气压传感器作为物联网环境感知层的核心硬件之一,正凭借精准、实时的数字化气压测量能力,快速消融着现实世界与数字世界之间的沟通壁垒,其不仅能为物联网终端提供与环境进行对话的“媒介语言”,还能与其他环境感知技术形成协同效应,是物联网社会实现高效沟通的基石之一。数字气压传感器主要通过检测压敏元件在不同环境气压下的电信号变化,实现对气压的测量,并能直接输出数字信号以满足物联网终端对气压数据的传输、储存与记录等需求。现阶段,由于数字气压传感器具备着低功耗、高精度、快速
    华普微HOPERF 2025-07-01 09:20 1659浏览
  •   几个月前,一个老旧的大风扇的散风圈(俺不知其专业名称)的开关按钮不起作用,就是锁不住了,散风圈也就不转了。今天,有空,就拿到工作台,开始拆解分析故障原因,能修好更好。  看看,用的时间够长了吧!皮肤都变颜色了。看标签,合格品2005年的。  底部四个螺丝固定,很容易拆开了。  看到掉下一个标签圆纸片,拿起来看看,是那个横向摇头的电机的。  找到那个按钮开关位置  应该是开关内部的有缺陷了。把它拆下来,一看就是正规合格品。  拿出我日积月累的分类藏宝盒,呵呵,找到一款螺丝孔位正好合适的。   
    自做自受 2025-07-10 11:16 462浏览
  • 现代人对于影音效果的追求持续增加,在多数影音产品中,HDMI是最为重要的接口,而HDMI 2.1中有一新增功能eARC可以透过HDMI线材来传输数字Audio,除了支持Dolby TrueHD、Atoms等声音格式外,也可以支持8声道喇叭,满足消费者对于声音的追求。新时代的高阶电视都具备支援eARC的功能,然而却有些号称支持的电视产品,因为在设计上的疏忽,造成eARC无法输出8声道Audio,以致eARC的功能大打折扣,对于花大钱欲享受高规格电视的消费者来说自然难以接受,对于该电视品牌也会产生负
    百佳泰测试实验室 2025-07-04 14:42 2032浏览
  • 在全球广泛倡导绿色低碳与可持续发展的时代浪潮中,新能源汽车作为实现节能减排的重要载体之一,正受到各国政府与企业的加速培育。在此背景下,为提升新能源汽车的市场渗透率,我国已率先进入充电基础设施建设的加速期,从私人专用充电桩到社区公用充电桩,从高速路网补能节点到城市公用充电桩,汽车补能网络正在急速膨胀中。图源:摄图网(已授权)据中国充电联盟(EVCIPA)最新统计数据显示,截止2025年5月份,我国充电基础设施累计数量为1440万台,同比上升45.1%。其中,在2025年1月~5月期间,我国充电基础
    华普微HOPERF 2025-07-09 16:13 367浏览
  •   去年底,整理旧物,扔的扔了,留的留了,这不,十四个几十年前留下来的工业级小型排风扇,下图左上角处,又拿出来,下决心把它们再利用发挥余热。  呵呵,这回不是拆而是装了。怎么装呢?组装、固定、机架、接线,简单,也不简单,原则是一切都用手头现有废旧材料,争取做到一个不买!DIY,废物利用,如今时髦的话,以旧换新!摆上台面,找来木条,策划怎么做?  比一比,看一看,觉得合适,按尺寸锯开木条。  咋走线?想到了,在有限空间内弯转,从一个螺丝孔穿出来,整体拼凑整齐。   咋固定风扇呢?找来木片条,锯断,
    自做自受 2025-07-06 21:37 638浏览
  • 工业物联网时代,作为一种普遍应用在汽车电子、工业控制与医疗器械等领域中的串行总线通信技术——CAN(Controller Area Network)总线基于消息广播模式,通过双绞线传输差分信号,是一种多主控(Multi-Master)的总线系统,具备极强的抗干扰能力、极低的传输延迟和高速数据传输性能。一种典型的CAN总线网络示意图在CAN总线通信过程中,CAN收发器作为物理层上的接口芯片,位于CAN控制器(MCU)和CAN总线之间,主要负责将来自CAN控制器(MCU)的数字信号与总线上的差分信号
    华普微HOPERF 2025-07-04 14:44 1983浏览
  • 曾经靠“砍一刀”撕裂传统电商格局的拼多多,如今疲态尽显。数据显示,拼多多今年第一季度实现营收957亿元,同比增长10%,市场预估1016亿元,相比预期低了近60亿元;经营利润为161亿元,相比去年同期下降38%;归属于普通股股东的净利润为147亿元,同比下降47%。与此同时,拼多多市值也坐上了“过山车”。去年市值一度突破 2180 亿美元,力压国内电商巨头阿里,今年(7月1日收盘)市值仅余 1497.59 亿美元,已不足阿里(市值2718.63亿美元)一半
    用户1742991715177 2025-07-05 14:24 470浏览
  • 在数字化、自动化高速发展的今天,光电耦合器正以一种低调却不可或缺的方式,悄然改变着我们的生活。它不仅是电子电路中的“安全卫士”,更是连接信号世界的“桥梁”,凭借出色的电气隔离能力,为各类设备提供稳定可靠的信号传输保障。电气隔离——让系统更安全在工业控制系统中,安全始终是重中之重。光电耦合器通过光信号进行电气隔离,能够有效防止高压电流侵入低压控制电路。例如,在智能电网系统中,它广泛应用于电表与通信模块之间,确保数据传输的安全性,防止电网高压对低压设备造成冲击。在电动汽车的电池管理系统(BMS)中,
    腾恩科技-彭工 2025-07-05 13:56 480浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦