万本电子书0元读

万本电子书0元读

1件7折 2件6折 分布式应用系统架构设计与实践
分布式应用系统架构设计与实践
谢文辉 著
¥51.14
随着互联网技术的发展,分布式应用系统对具备高性能、高可用性、可扩展性和可维护性的架构的依赖度越来越高。本书以理论与实践相结合的方式,对分布式应用系统的架构设计行系统、全面的阐述。本书分为3个部分,部分是分布式系统架构概述,介绍一些分布式系统架构下常见的基础概念和架构设计的目标;第二部分是核心理论及技术,介绍分布式应用系统下常见的技术中间件机制和使用场景,着重介绍分布式应用系统在高性能、高可用性、可扩展性和可维护性等方面常见的优化技术;第三部分是架构实践案例,梳理几种常见的大型分布式应用系统的架构,并结合具体问题行分析,使读者能够真正理解设计分布式应用系统架构所面临的问题及解决问题的思路。 本书主要面向初/中/高级程序员和架构师,但书中的部分内容也适合产品经理、项目经理阅读。此外,本书内容由浅深且案例丰富,也适合作为培训教材。
1件7折 2件6折 IntelliJ IDEA 软件开发与应用
IntelliJ IDEA 软件开发与应用
乔国辉
¥97.30
IntelliJ IDEA 是一款优秀的软件发工具,学习和掌握IntelliJ IDEA对于发者来讲具有十分重要的意义。本书以IntelliJ IDEA的操作使用为主线,同时贯穿示例教学,全面地向读者展示了其强大的发与管理能力。 本书为读者准备了比较全面的技术体系,共16章。第1章与第2章主要讲解了IntelliJ IDEA的使用技巧;第3章主要讲解了IntelliJ IDEA中的工程结构及组织方式;第4章与第5章主要讲解了IntelliJ IDEA下项目的编译、部署、运行与调试;第6章与第7章讲解了Maven等项目构建管理工具的使用;第8章Git版本管理是发者需要着重学习的知识技能;第9章讲解了Spring项目的使用原理并深化了示例;第10章讲解了数据库管理工具的使用技巧;第11章至第14章行了全方位的拓展,引了Docker容器、Vue.js、Scala、Python等相关内容;第15章为辅助教学篇,主要讲解了持续化部署工具的使用;第16章为结束篇,以插件为主题从大方向讲解了IntelliJ IDEA下的插件发。 本书适用于所有初学者及具有一定发经验的从业人员、软件爱好者。相信通过阅读本书,读者能够获得更多的帮助与提升。
1件7折 2件6折 MES在智能制造中的应用与实践
MES在智能制造中的应用与实践
广州高谱技术有限公司
¥69.12
本书基于作者15年在世界500强企业及国内标杆企业的实践,以MES应用为出发,通过对MES在工业4.0、智能制造中的定位,MES的发展及行业应用现状和未来趋势等方面的详细叙述,从MES系统设计与功能角度,一步探讨如何把握系统设计原则,如何充分了解行业特与MES功能应用的关系,对MES的十多个核心功能模块做了示例和说明。本书还包括MES系统的实务操作、行业应用案例,以及MES在高校的教学和实训等方面的应用。 本书包含大量企业应用MES的宝贵经验,易读、易懂,可以帮助读者快速了解并掌握相关知识和要,可作为广大从业者的案头参考书,也可以作为高校、培训机构的教材。
1件7折 2件6折 5G+智慧金融:5G×AI技术驱动下的金融新生态
5G+智慧金融:5G×AI技术驱动下的金融新生态
刘中扩
¥37.00
      本书立足于金融科技行业的前沿动态,详细阐述AI、区块、大数据、物联网等新兴技术在金融领域的应用场景。全面梳理5G应用背景下,以Al为核心的数字技术在银行、保险、证券、监管、借贷融资、支付清算、资产管理等金融细分领域的实践路径,揭示“智能 金融”模式的深度融合,梳理未来金融领域的产业变革与模式化,指导传统金融业应时而变,加快推数字化转型升级。
1件7折 2件6折 联邦学习:原理与算法
联邦学习:原理与算法
王健宗 李泽远 何安珣 王伟 著
¥81.99
数据孤岛问题已经成为制约人工智能发展的主要阻碍。在此背景下, 联邦学习(Federated Learning) 作为一种新兴的机器学习技术范式, 凭借其突出的隐私保护能力,展示出在诸多业务场景中的应用价值。 本书从联邦学习的基础知识出发, 深浅出地介绍了中央服务器优化和联邦机器学习的算法体系, 详细阐述了联邦学习中涉及的加密通信模块的相关知识, 以定性和定量的双视角建立了联邦学习服务质量的评估维度、理论体系, 还延伸介绍了提升联邦学习服务质量的方法, 并对联邦学习的研究趋势行了深探讨与分析, 可以对设计和选择算法提供工具式的参考和帮助。 本书是高校、科研院所和业界相关学者研究联邦学习技术的理想读本, 也适合大数据、人工智能行业的从业者和感兴趣的读者参考。
1件7折 2件6折 人人都是产品经理(套装全四册)(互联网产品经理岗位的之书!)
人人都是产品经理(套装全四册)(互联网产品经理岗位的之书!)
苏杰
¥190.00
随着产品经理概念的扩散,我们已经从“产品经理”时代了“泛产品经理”时代,因此,了解产品经理、读懂产品经理、创新产品经理、分析产品经理已经成为互联网时代你我不可或缺的一项技能。本套书从行版、思维版、创新版以及案例版四个版本依次带领读者了解产品经理的那些事,在帮助读者了解产品经理的基础上使读者更好地走产品经理,*终成为出色的产品经理。
1件7折 2件6折 小程序开发原理与实战
小程序开发原理与实战
王贝珊 戴頔 李成熙 著
¥41.93
本书全面讲解小程序发原理、运行机制和云发。首先,从小程序发门始,通过实用的项目案例,教会读者如何快速编写小程序应用;其次,深讲解小程序底层框架设计原理和运行机制,为读者提供了全方位的实战技巧以及工具和管理平台的实用指南;*后,全面介绍了小程序提供的云端能力,结合云发轻松实现Serverless架构,提高发效率和降低成本。
1件7折 2件6折 Modbus软件开发实战指南(第2版)
Modbus软件开发实战指南(第2版)
杨更更
¥54.60
Modbus是工业自动化领域广泛使用的通信协议之一,随着电子、计算机和通信技术的不断发展,特别是物联网以及“互联网 ”等概念的兴起,Modbus通信技术也从串行总线发展到了Modbus TCP,方兴未艾。为了让广大在校学生、工业控制和自动化工程师及技术人员了解Modbus协议的内涵,掌握Modbus通信技术的软件发方法,作者从初学者的角度,由浅深,循循善诱,以文字和图片相结合的方式撰写了本书。   本书共13章,首先介绍Modbus协议,特别是功能码消息帧的定义,然后从软件发的角度详细介绍辅助调试工具、软件发环境的构筑,重介绍和解析libmodbus发库的源代码,以及libmodbus在不同语言环境下的发技巧。阅读本书可快速门并精通Modbus软件发技术。作为软件技术发指南类书籍,本书不仅仅局限于Modbus通信协议,对其他通信协议的软件发也有很高的参考价值。   本书可作为各大高校、工程设计院、系统集成商和工厂企业的Modbus通信协议发人员学习软件设计和发的门指导书籍,也可作为工业自动化及物联网发领域工程技术人员的参考书籍,还可供广大自动化与通信专业的教师、学生及物联网发爱好者阅读。
1件7折 2件6折 代码的艺术:用工程思维驱动软件开发
代码的艺术:用工程思维驱动软件开发
章淼
¥70.00
● 本书是作者围绕软件工程能力所做的系列培训的内容汇编。这些内容来源于作者20 多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。 ● 全书共8章,第1 章说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。第2~8章分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。 对于代码,第2章"代码的艺术”对其行了总体说明,第3 章重说明了代码评审,第4章以Mini-spider 为例说明了方法如何运用。 对于文档,第5章说明了如何写好项目文档,第6章说明了做研究的基本方法。对于项目管理,第7章简要说明了如何做好项目管理,第8章重说明了如何做好项目沟通。
1件7折 2件6折 深度强化学习:学术前沿与实战应用
深度强化学习:学术前沿与实战应用
刘驰;等
¥65.35
本书共分为四篇,即深度强化学习、多智能体深度强化学习、多任务深度强化学习和深度强化学习的应用。由浅深、通俗易懂,涵盖经典算法和近几年的前沿技术展。特别是书中详细介绍了每一种代表性算法的代码原型实现,旨在理论与实践相结合,让读者学有所得、学有所用。 *篇(包含第1~3章)主要讲解深度强化学习基础,侧重于单智能体强化学习算法,相对简单,有助于初级读者理解,同时涵盖了近几年的经典算法和一些前沿的研究成果。 第二篇(包含第4~5章)主要侧重于对多智能体深度强化学习的讲解,从多智能体强化学习基本概念到相关算法的讲解和分析,以多个极具代表性的算法为例带领读者逐步学习多智能体训练及控制的理论与方法。同时,还介绍了多智能体强化学习领域一些前沿学术成果。 第三篇(包含第6~7章)扩展到多任务场景,称为多任务深度强化学习。首先介绍了多任务强化学习的基本概念和相关基础知识,随后讲解了部分经典的多任务深度强化学习算法。 第四篇(包含第8~11章)主要讲解深度强化学习的实际应用,涉及游戏、机器人控制、计算机视觉和自然语言处理四大领域。通过领域应用中思想和方法的讲解,培养读者跨领域解决实际问题的能力,以帮助读者熟练掌握和使用深度强化学习这一强大的方法来解决和优化实际工程领域中的问题。
1件7折 2件6折 Python机器学习(原书第3版)
Python机器学习(原书第3版)
(美)塞巴斯蒂安·拉施卡(Sebastian Raschka);(美)瓦希德·米尔贾利利(Vahid Mirjalili)
¥90.40
本书自第1版出版以来,备受广大读者欢迎。第3版结合TensorFlow 2和scikit-learn的*新版本进行了更新,其范围进行了扩展,以涵盖强化学习和生成对抗网络(GAN)这两种*先进的机器学习技术。与同类书相比,本书除了介绍如何用Python和基于Python的机器学习软件库进行实践外,还讨论了机器学习概念的必要细节,同时对机器学习算法的工作原理、使用方法以及如何避免掉入常见的陷阱提供了直观且翔实的解释,是Python机器学习入门之作。书中涵盖了众多*Python库,包括scikit-learn、Keras和TensorFlow等,系统性地梳理和分析了各种经典算法,并通过Python语言以具体代码示例的方式深入浅出地介绍了各种算法的应用,还给出了从情感分析到神经网络的一些实践技巧,可帮助读者快速解决自己和团队面临的一些重要问题。本书适用于机器学习的初学者和专业技术人员。
1件7折 2件6折 深入理解XGBoost:*机器学习算法与进阶
深入理解XGBoost:*机器学习算法与进阶
何龙
¥65.35
本书以机器学习基础知识做铺垫,深剖析XGBoost的原理、分布式实现、模型优化、深度应用等。 ?第1~3章使读者对机器学习算法形成整体认知,了解如何优化模型以及评估预测结果,并熟悉常用机器学习算法的实现原理和应用,如线性回归、逻辑回归、决策树、神经网络、支持向量机等。 ?第4章借助实际案例,讲解如何通过XGBoost解决分类、回归、排序等问题,并介绍了XGBoost常用功能的使用方法。 ?第5~7章是本书的重,从理论推导与源码层面深剖析XGBoost,涵盖XGBoost原理与理论证明、分布式XGBoost的实现、XGBoost各组件的源码解析。 ?第8~9章为阶内容,着重解析算法实践与工程应用中的难,而帮助读者更好地解决实际问题。 ?第10章介绍了一些较为前沿的将树模型与其他模型融合的研究方法,以拓眼界,拓展思路。
1件7折 2件6折 TensorFlow自然语言处理
TensorFlow自然语言处理
(澳)图珊·加内格达拉(Thushan Ganegedara)
¥65.35
第1章是对NLP的简单介绍。该章将首先讨论我们需要NLP的原因。下来,将讨论NLP中一些常见的子任务。之后,将讨论NLP的两个主要阶段,即传统阶段和深度学习阶段。通过研究如何使用传统算法解决语言建模任务,我们将了解传统阶段NLP的特。然后,将讨论深度学习阶段,在这一阶段中深度学习算法被大量用于NLP。我们还将讨论深度学习算法的主要系列。*后,将讨论一种*基本的深度学习算法:全连神经网络。该章结束时会提供一份路线图,简要介绍后面的内容。 第2章介绍Python TensorFlow库,这是我们实现解决方案的主要平台。首先在TensorFlow中编写一段代码,执行一个简单的计算,并讨论从运行代码到得到结果这一过程中到底发生了什么。我们将详细介绍TensorFlow的基础组件。把Tensorflow比作丰富的餐厅,了解如何完成订单,以便一步加强对TensorFlow的理解。稍后,将讨论TensorFlow的更多技术细节,例如数据结构和操作(主要与神经网络相关)。*后,我们将实现一个全连的神经网络来识别手写数字。这将帮助我们了解如何使用TensorFlow来实现端到端解决方案。 第3章首先讨论如何用TensorFlow解决NLP任务。在该章中,我们将讨论如何用神经网络学习单词向量或单词表示。单词向量也称为词嵌。单词向量是单词的数字表示,相似单词有相似值,不同单词有不同值。首先,将讨论实现这一目标的几种传统方法,包括使用称为WordNet的大型人工构建知识库。然后,将讨论基于现代神经网络的方法,称为Word2vec,它在没有任何人为干预的情况下学习单词向量。我们将通过一个实例来了解Word2vec的机制。着,将讨论用于实现此目的的两种算法变体:skip-gram和连续词袋(CBOW)模型。我们将讨论算法的细节,以及如何在TensorFlow中实现它们。 第4章介绍与单词向量相关的更高级方法。首先,会比较skip-gram和CBOW,讨论其中哪一种有明显优势。下来,将讨论可用于提高Word2vec算法性能的几项改。然后,将讨论一种更新、更强大的词嵌学习算法:GloVe(全局向量)算法。*后,将在文档分类任务中实际观察单词向量。在该练习中,我们将看到单词向量十分强大,足以表示文档所属的主题(例如,娱乐和运动)。 第5章讨论卷积神经网络(CNN),它是擅长处理诸如图像或句子这样的空间数据的神经网络家族。首先,讨论如何处理数据以及处理数据时涉及哪种操作,以便对CNN有较深的理解。下来,深研究CNN计算中涉及的每个操作,以了解CNN背后的数学原理。*后,介绍两个练习。*个练习使用CNN对手写数字图像行分类,我们将看到CNN能够在此任务上很快达到较高的准确率。下来,我们将探讨如何使用CNN对句子行分类。特别地,我们要求CNN预测一个句子是否与对象、人物、位置等相关。 第6章介绍递归神经网络。递归神经网络(RNN)是一个可以模拟数据序列的强大的神经网络家族。首先讨论RNN背后的数学原理以及在学习期间随时间更新RNN的更新规则。然后,讨论RNN的不同变体及其应用(例如,一对一RNN和一对多RNN)。*后,用RNN执行文本生成任务的练习。我们用童话故事训练RNN,然后要求RNN生成一个新故事。我们将看到在持久的长期记忆方面RNN表现不佳。*后,讨论更高级的RNN变体,即RNN-CF,它能够保持更长时间的记忆。 第7章介绍长短期记忆网络。RNN在保持长期记忆方面效果较差,这使我们需要探索能在更长时间内记住信息的更强大技术。我们将在该章讨论一种这样的技术:长短期记忆网络(LSTM)。LSTM功能更强大,并且在许多时间序列任务中表现得优于其他序列模型。首先通过一个例子,研究潜在的数学原理和LSTM的更新规则,以说明每个计算的重要性。然后,将了解为什么LSTM能够更长时间地保持记忆。下来,将讨论如何一步提高LSTM预测能力。*后,将讨论具有更复杂结构的几种LSTM变体(具有窥孔连的LSTM),以及简化LSTM门控循环单元(GRU)的方法。 第8章介绍LSTM的应用:文本生成。该章广泛评估LSTM在文本生成任务中的表现。我们将定性和定量地衡量LSTM产生的文本的好坏程度,还将比较LSTM、窥孔连LSTM和GRU。*后,将介绍如何将词嵌应用到模型中来改LSTM生成的文本。 第9章转到对多模态数据(即图像和文本)的处理。在该章中,我们将研究如何自动生成给定图像的描述。这涉及将前馈模型(即CNN)与词嵌层及顺序模型(即LSTM)组合,形成一个端到端的机器学习流程。 第10章介绍有关神经机器翻译(NMT)模型的应用。机器翻译指的是将句子或短语从源语言翻译成目标语言。首先讨论机器翻译是什么并简单介绍机器翻译历史。然后,将详细讨论现代神经机器翻译模型的体系结构,包括训练和预测的流程。下来,将了解如何从头始实现NMT系统。*后,会探索改标准NMT系统的方法。 第11章重介绍NLP的现状和未来趋势。我们将讨论前面提到的系统的相关*发现。该章将涵盖大部分令人兴奋的创新,并让你直观地感受其中的一些技术。 附录向读者介绍各种数学数据结构(例如,矩阵)和操作(例如,矩阵的逆),还将讨论概率中的几个重要概念。然后将介绍Keras,它是在底层使用TensorFlow的高级库。Keras通过隐藏TensorFlow中的一些有难度的细节使得神经网络的实现更简单。具体而言,通过使用Keras实现CNN来介绍如何使用Keras。下来,将讨论如何使用TensorFlow中的seq2seq库来实现一个神经机器翻译系统,所使用的代码比在第11章中使用的代码少得多。*后,将向你介绍如何使用TensorBoard可视化词嵌的指南。TensorBoard是TensorFlow附带的便捷可视化工具,可用于可视化和监视TensorFlow客户端中的各种变量。
1件7折 2件6折 Keras深度学习实战
Keras深度学习实战
(印)拉蒂普·杜瓦(Rajdeep Dua)
¥44.85
第1章介绍了Keras的安装和设置过程以及如何配置Keras。 第2章介绍了使用CIFAR-10、CIFAR-100或MNIST等数据集,以及用于图像分类的其他数据集和模型。 第3章介绍了使用Keras的各种预处理和优化技术,优化技术包括TFOptimizer、AdaDelta等。 第4章详细描述了不同的Keras层,包括递归层和卷积层等。 第5章通过宫颈癌分类和数字识别数据集的实例,详细解释如何使用卷积神经网络算法。 第6章包括基本的生成式对抗网络(GAN)和边界搜索GAN。 第7章涵盖了递归神经网络的基础,以便实现基于历史数据集的Keras。 第8 章包括使用Keras行单词分析和情感分析的NLP基础知识。 第9章展示了如何在Amazon评论数据集中使用Keras模型行文本概述。 第10章侧重于使用Keras设计和发强化学习模型。
1件7折 2件6折 TensorFlow深度学习实战
TensorFlow深度学习实战
(波)安东尼奥·古利(Antonio Gulli)
¥65.35
本书将介绍如何有效地使用Google的源框架TensorFlow行深度学习。通过学习,你将实现不同的深度学习网络,如卷积神经网络(CNN)、循环神经网络(RNN)、深度Q learning网络(DQN)和生成对抗网络(GAN),以及如何使用TensorFlow的高级封装Keras工具。
1件7折 2件6折 TensorFlow知识图谱实战
TensorFlow知识图谱实战
王晓华
¥24.15
大数据时代的到来,为人工智能的飞速发展带来前所未有的数据红利。在大数据的“喂养”下,大量知识不断涌现,如何有效地发掘这些知识呢?知识图谱横空出世。本书是一本讲解如何使用TensorFlow 2构建知识图谱的门教程,引导读者掌握基于深度学习的知识图谱构建概念、理论和方法。 本书分为13章:第1章从搭建环境始,包含TensorFlow CPU 版本和GPU版本的安装,并通过一个知识图谱的例子引导读者始学习;第2~4章介绍TensorFlow API的使用;第5章是Dataset API,学习使用原生API处理数据的方法;第6~8章是实战准备部分,介绍ResNet模型、词嵌(word embedding)模型、情感分类;第9 ~10章在“注意力模型”基础上搭建了“编码器模型”;第11~13章搭建了知识图谱联合抽取模型,利用本书所学知识实战知识图谱的搭建过程和性能提升方案。 本书内容详尽、示例丰富,适合作为知识图谱和深度学习读者的参考书,同时也适合设人工智能专业的大中专院校师生阅读,还可作为高等院校计算机及相关专业教材使用。
1件7折 2件6折 一板成功——高速电路研发与设计典型故障案例解析
一板成功——高速电路研发与设计典型故障案例解析
张晶威
¥13.65
《一板成功——高速电路研发与设计典型故障案例解析》是面向硬件电路与系统的工程技术类书籍,通过对电子工程设计中的实际故障案例分析,帮助读者形成硬件设计流程中电路调测和故障排查的方法体系。从研发设计人员的视角探求硬件电路与系统的测试测量、电路调试、故障分析以及解决方案,内容涵盖时钟、电源、逻辑器件、总线、高速信号、测量技术等常规的硬件电路模块。兼具理论性和工程实用性。 《一板成功——高速电路研发与设计典型故障案例解析》适合作为从事计算机、通信设备、高端仪器制造等行业的电路设计、发专业工程师、研究人员的技术参考书,也可以作为电子科学技术、电子工程专业高年级本科生和研究生的参考用书。
1件7折 2件6折 Django 3 Web应用开发实战
Django 3 Web应用开发实战
黄永祥
¥97.30
本书以Django Web项目发为主线,深系统地介绍了Django 3在Web发中的应用。从网站发门始,逐步深讲述Django框架的各功能要,每个功能要从源码角度分析,并在源码的基础上实现自定义的功能发。还介绍了Django的第三方功能应用,如DRF框架发API口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、异步任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式发、前后端分离和微服务发,从单一的网站发转变到网站架构设计发。后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。 本书内容丰富,技术新颖,注重实战,适合有一定Python基础的Web发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。
1件7折 2件6折 区块链国产化实践指南:基于Fabric 2.0
区块链国产化实践指南:基于Fabric 2.0
王雅震 编著
¥63.87
本书以Hyperledger Fabric 2.0为蓝本,由浅深地剖析底层源码,系统讲解Fabric 2.0的技术框架、各个模块实现以及背后所蕴含的技术思想,并结合区块国产化的当前发展,分析Fabric技术的国产化实践。本书主要分为三个部分,部分(第1~12章)介绍区块和Fabric技术相关概念、Fabric 2.0底层源码;第二部分(第13章)讲述如何部署Fabric 2.0,包括使用Kubernetes行部署;第三部分(第14~17章)融合自主可控技术国产化趋势,结合“5G 物联网”等区块国内应用场景,通过实际应用分析Fabric技术的国产化实践。 无论是对区块感兴趣,想要门Fabric技术的新手,还是初涉Fabric技术,需要通过源码深理解并使用该技术的区块行业从业者,抑或是对区块国产化实践有需求,需要实践案例参考的区块国产化践行者,都能从本书中获益。
1件7折 2件6折 Orleans:构建高性能分布式Actor服务
Orleans:构建高性能分布式Actor服务
吴哲昊
¥90.00
Orleans是由微软公司基于.NET平台构建的跨平台、分布式源应用框架,可用于快速搭建面向大数据吞吐量和高并发场景的互联网应用服务。 ? ? 《Orleans构建高性能分布式Actor服务》主要介绍了虚拟Actor模型和Orleans运行时、资源管理、消息传递、集群构建、数据持久化及可靠性管理等组件,还对Orleans的流式处理、分布式事务、多集群配置与部署等功能行了介绍。全面介绍了Orleans 的主要功能与特,并结合实际互联网应用场景给出了多个应用实例。 ? ? 《Orleans构建高性能分布式Actor服务》可作为软件发及测试工程师、架构师在设计构建分布式应用服务时的参考用书,适合对大型互联网应用服务发感兴趣的读者阅读学习,还可以作为大中专院校分布式软件发相关课程的教学用书。
1件7折 2件6折 CMake构建实战:项目开发卷
CMake构建实战:项目开发卷
许宏旭 著
¥63.87
本书主要介绍C和C 程序构建的相关知识,包括直调用C和C 编译器完成构建的基础内容,以及使用CMake完成项目构建的相关内容。全书先介绍市面上C和C 的主流编译器及其相关命令行工具、Makefile等的使用,抽象出与项目构建相关的概念模型,再介绍CMake脚本语言的基础语法、常用命令等,最后介绍与CMake项目构建相关的内容。本书含有两个实践章节,借助CMake脚本语言,分别构建了快速排序算法程序、手写数字识别库及配套命令行工具。 本书适合有C和C 编程基础,希望了解或应用CMake工具的人阅读,也适合想要构建跨平台C和C 程序的发人员阅读。