本书以8051为内核的单片机为例,介绍了8051系列单片机的基本原理,并使用C语言进行系统编程及项目应用。教材以项目化进行组织,以“智能家居控制系统”的设计为实践教学的总目标,划分为4个项目,每个项目再细分为2~3个阶梯式任务。教材中融入了中国元素,介绍了中国芯片的发展史、国产芯片设计及生产的知名企业等内容,让留学生可
STM32CubeMX和STM32CubeIDE是ST公司提供的用于STM32开发的免费工具软件,是STM32Cube生态系统的核心工具软件。本书首先详细介绍这两个软件的用法,然后以STM32F407为研究对象,采用STM32Cube开发方式介绍STM32F407各种系统功能和常用外设的编程开发,包括外设基本工作原理和
本书主要包含:项目1HTML5的基本结构、项目2CSS样式基础、项目3使用CSS选择器项目4使用CSS美化网页文字效果、项目5使用CSS美化网页段落效果、项目6使用CSS美化图像、项目7使用CSS美化列表、项目8使用CSS美化表格、项目9使用CSS3动画、项目10CSS3+HTML5网页排版——企业网的制作、项目11C
形式语言与自动机理论是计算机科学与技术专业的一门重要课程。《有限自动机理论(第四版)》简述形式语言基本内容,包括文法的分类、构造方法和语言间运算的封闭性。系统地论述三类有限自动机——有限状态自动机、下推自动机和图灵机的基础理论。从文法产生语言和自动机识别语言的角度对语言进行讨论,介绍了文法与等价的自动机之间的转换方法以
由于涉及多个学科领域,构建区块链系统面临的技术挑战不可小觑,而区块链行业早期的野蛮生长带来的链间相互孤立的问题也日益凸显。面对这些挑战,Tendermint团队给出了系统化解决方案:构建区块链应用开发框架降低区块链系统开发的难度,并设计通用IBC协议实现跨链互操作。《区块链架构与实现:Cosmos详解》围绕Cosmos
Vagrant是一款开源软件,它允许开发者以编程的方式管理虚拟机,帮助团队之间共享开发环境。本书不仅介绍Vagrant的各个知识点,还包含很多相关生态的应用技巧。本书前8章以循序渐进的方式介绍Vagrant的各个功能点和特性,后6章则详细介绍5种主流配置管理工具(Ansible、Chef、Docker、Puppet和S
《并行编程原理与程序设计》主要介绍目前常用的几种并行程序设计思路与方法,主要内容包括并行计算基础、OpenMP并行程序设计简介、MPI并行程序设计、CUDA并行程序设计及求解声波方程的并行程序五个部分。其中OpenMP对应共享内存的CPU并行编程,MPI对应消息传递的CPU并行编程,CUDA对应GPU编程。因此,通过对
《基于SSM框架的互联网应用开发技术》详细讲解了当前JavaEE开发流行的SSM框架,重点讲述Spring、MyBatis、SpringMVC三大框架的知识与原理以及实际应用,以及Spring+SpringMVC+MyBatis三大框架的整合应用。《基于SSM框架的互联网应用开发技术》也介绍了SpringBoot技术。
《精通Linux内核开发》介绍了Linux内核、内核的内部编排与设计,以及内核的各个核心子系统等知识。本书分为11章,具体内容包括:进程、地址空间和线程;进程调度器;信号管理;内存管理和分配器;文件系统和文件I/O;进程间通信;虚拟内存管理;内核同步和锁;中断和延迟工作;时钟和时间管理;模块管理。 《精通Linux内核
本书以培养学生的职业能力为导向,采取“项目载体、任务驱动”的教学方式,以工作任务为出发点,根据工作任务特点组织教材实施,凸显职业性、技术性和应用性。 本书内容涵盖:word文档编排(项目1——项目4)、excel数据统计分析(项目5——项目7)、powerpoint演示文稿制作(项目8),每个项目按照“任务描述→解决