《Qt嵌入式开发实战 从串口通信到JSON通信(微课视频版)》针对嵌入式、物联网开发的工程需求,在全面介绍UART接口、RS485接口等硬件接口的工作原理、调试方法的基础上,介绍了Qt跨平台开发的知识,如GUI编程、信号和槽、定时器、事件循环、HTTP和TCP通信等。尤其是着重介绍了网络通信中常用的JSON的原理和cJSON库的使用方法。本书以一个气象站程序为例,对介绍的知识加以应用,同时展示了工程实践中程序迭代升级的过程。 《Qt嵌入式开发实战 从串口通信到JSON通信(微课视频版)》可以分为3部分:第一部分(第1章和第2章)主要介绍硬件接口知识,包括硬件接口(UART、RS485)、通信协议(Modbus)、调试工具(逻辑分析仪、串口调试助手)等的原理和使用方法;第二部分(第3~6章)主要介绍Qt开发的知识,包括GUI程序开发、控件、信号和槽、事件的使用等;第
对于刚刚成为软件工程师的新手来说,知道如何编写代码只是成功了一半。你可能很快就会发现,学校并没有教授在现实世界中至关重要的技能和工作中必要的流程。本书恰恰填补了这一环节,它是作者十多年来在大型公司指导初级工程师工作的教程,涵盖软件工程的基础知识和best实践。 本书第1~2 章讲解当你在公司开启你的职业生涯时会发生什么;第3~11 章会扩展你的工作技能,教你如何使用现有代码库、解决和防止技术债、编写生产级软件、管理依赖关系、有效地测试、评审代码、交付软件、处理On-Call 时的事故和构建可演进的架构等;剩余章节涵盖管理能力和职业阶梯的提升等相关内容,例如敏捷计划、与管理者合作以及成长为资深工程师的必经之路。本书中非常重要的一部分内容是教你如何应对糟糕的管理,以及如何调整自己的节奏。 本书内容不仅
《有趣的矩阵:看得懂又好看的线性代数》分别从中国古代数学思想、益智游戏、企业管理、计算机科学、博弈论等角度出发,介绍了线性代数和矩阵理论中的相关概念和理论在上述领域的应用。通过阅读《有趣的矩阵:看得懂又好看的线性代数》,读者对线性代数在实际问题中的应用会有更加直观的了解,有助于激发读者对线性代数的学习兴趣和学习热情。 《有趣的矩阵:看得懂又好看的线性代数》分为8章,涵盖的主要内容有线性方程组的计算、益智数字游戏中的矩阵、经营管理中的矩阵、矩阵与图片美化、计算机绘画中的矩阵、矩阵与密码设计、互联网中的矩阵、矩阵与博弈论。 《有趣的矩阵:看得懂又好看的线性代数》内容通俗易懂、生动有趣,特别适合中学生、大学生及各年龄层的数学爱好者作为线性代数入门读物使用。另外,《有趣的矩阵:看得懂又
本书是一本系统讲解管理软件需求分析的书,以实战为主。包括大量案例以及来自工作实践中的经验心得。主要讲述了:需求分析的工作步骤;需求分析的工作内容;如何进行需求调研;如何进行系统规划;如何设计软件;如何设计出好软件;快速原型开发模型;需求文档的撰写;如何应对需求变更;如何成为需求分析高手。本书适合从事需求分析工作的专业人士、希望从事需求分析工作的IT人、希望了解需求分析工作的IT人、计算机相关专业的大学生、管理相关专业的大学生、企事业单位从事管理工作的各级管理者,以及企业信息化管理体系中的关键用户等。
《深入理解分布式共识算法》结合理论知识、算法模拟和源码解析,从多个维度详细剖析分布式共识算法的基本原理和应用实践,涵盖分布式共识算法的方方面面。同时《深入理解分布式共识算法》对共识算法开发中的重点和难点问题进行了重点讲解,并提供精心准备的练习题供读者巩固和提高所学的知识。另外,作者针对重点内容录制了教学视频,以帮助读者高效、直观地学习。 《深入理解分布式共识算法》共10章,分为4篇。第1篇分布式相关概念与定理,主要介绍集群、状态机和共识等相关概念,以及BASE和CAP理论等相关知识;第2篇常见分布式共识算法原理与实战,主要介绍二阶段提交(2PC)协议、三阶段提交(3PC)协议、Paxos、ZAB和Raft等相关知识;第3篇Paxos变种算法集合,主要介绍Paxos变种算法的发展历程,以及Fast Paxos和EPaxos等变种算法的相关知识;第4篇番
《项目管理基础工具:五图二表》从管理学的角度出发,在系统工程学、运筹学、数理统计学和逻辑学的理论基础上,参照美国《PMBOK指南》的知识体系,梳理了项目管理的内在逻辑关系,将项目管理的核心内容进行提炼,化繁为简,创建了一套具有可操作性的实用工具:五图二表(阶段图、资源图、工作分解结构图、关键路径图、甘特图、工作陈述表及责任矩阵表)。 这套基础的核心工具是作者在长期的项目管理实践及项目管理咨询与培训经验基础上总结的,可帮助项目经理在项目管理中厘清思路,提升项目管理水平。 本书适用于对项目管理感兴趣的人群,特别是项目经理、项目总监、企业顾问及高管,同时也可作为高等院校项目管理、服务管理、生产管理或工程项目管理等相关专业的辅导教材。
本书采用全彩图解 视频讲解的形式,通过丰富有趣的制作案例,介绍了基于mPython开发掌控板的思路与技巧,主要介绍了掌控板的硬件知识、编程环境、开发准备、显示及输出功能、传感器应用、硬件扩展、通信功能、物联网功能、创意程序设计实例、人工智能应用、电脑动画交互以及与3D打印结合的综合项目设计等内容。 本书内容实用,案例丰富有趣,讲解循序渐进;全彩印刷,图文并茂;提供学习视频、软件开发工具、全部程序源文件,只需扫描书中二维码即可获取,是一本超值的掌控板开发图书。 本书非常适合掌控板开发人员、物联网及人工智能技术初学者、热爱创造的青少年朋友、中小学信息技术老师等学习使用,也可以用作相关培训机构的教材及参考书。
本书从PLC基础入门和工程实践出发,涵盖内容包括电气控制基础、S7-1500 PLC编程技术及项目应用实践。电气控制部分包括常用低压电器的工作原理及选型、电气控制电路的分析与设计等;PLC编程技术以西门子S7-1500 PLC为主线,详细介绍了S7-1500 PLC的硬件结构和指令体系,同时还介绍了西门子人机界面的相关设计方法,重点讲解了西门子*TIA博途软件的使用,并将S7-1500 PLC系统的知识体系贯穿于PLC项目应用实践中。 本书可作为高等院校自动化、电气工程及其自动化、机器人工程、计算机科学与技术、机械设计制造及其自动化等相关专业的教材,也可作为工程技术人员培训及自学参考使用。
本书立足实践,以通俗易懂的方式详细介绍深度学习的基础理论以及相关的必要知识,同时以实际动手操作的方式来引导读者入门人工智能深度学习。本书的读者只需具备Python语言基础知识,不需要有数学基础或者AI基础,按照本书的内容循序渐进地学习,即可快速上手深度学习。本书配套示例源码、PPT课件、数据集、开发环境与答疑服务。 本书共分13章,主要内容包括人工智能、机器学习和深度学习之间的关系、深度学习的环境搭建、深度学习的原理、深度学习框架TensorFlow和Keras、卷积神经网络相关知识、图像识别、情感分析、迁移学习、人脸识别、图像风格迁移、生成对抗网络等内容。本书从简单的常识出发来切入AI领域,打造平滑和兴奋的学习 体验。 本书作为零基础入门书,既适合希望了解深度学习、使用深度学习框架快速上手的初学者和技术人员阅读,
本书系统地讲述了使用VMware vSphere 6.7建设和管理数据中心的整个过程,采用任务驱动的方式,通过精心安排的实训项目与实训任务,使读者在实战过程中掌握VMware vSphere的基础知识及企业应用,不但是一本适合初学者快速上手的基础教程,还是一本全面的VMware vSphere学习指南和技术手册。 本书内容遵循数据中心的建设流程,从虚拟化基础认识,到虚拟化平台的部署,再到vSphere群集的部署、配置、管理、运维、分析等,是VMware vSphere虚拟化的整体落地实现,能够帮助读者从无到有掌握构建虚拟化数据中心的技术与操作。 本书适合计算机及相关专业学生学习,更适合数据中心运维管理从业者提升技术能力使用。本书配有网络学习及技术支持平台,提供操作视频、技术文档与虚拟化学习资源,读者可扫描二维码随时浏览查看。 本书内容遵循数据中心的建设流程,从
本书系统讲解了树莓派智能系统设计与Python编程,内容涉及传感器接口、物联网开发、 语音、图像、视频等方面的应用。全书共8 章,分别介绍了树莓派的使用与配置过程、Python 程序设计基础知识、树莓派GPIO 与传感器接口、环境参数监测智能小车、树莓派本地服务器构建与Web端监控软件以及树莓派在语音、视觉和深度学习中的典型应用。通过本书的学习,读者可以快速掌握树莓派智能系统的设计与应用。 为便于读者高效学习,快速掌握树莓派智能系统的开发与实践,作者制作了完整的源代码以及典型案例的讲解视频,并且收集、整理了大量学习的资料与工具。 本书适合作为高等院校电子信息类专业学生学习嵌入式系统、人工智能、Python编程语言相关课程的参考书,也可以作为树莓派爱好者的自学用书。
本书介绍了国内外先进的软件测试技术和测试理念: 包含软件测试理 论、软件质量、软件测试过程、软件测试方法、软件测试管理、软件测试 工具以及Web 项目测试和APP 项目测试等。全书覆盖了基础和高阶的软 件测试知识, 并结合目前市场需求的岗位技能, 提供了极具参考价值的测 试实例。本书是腾尚时代软件职业培训学校全体老师精心打造的一本软件 测试领域专业书籍, 力求使更多的求职者和读者更好地学习软件测试的相 关知识, 并找到更理想的软件测试工作岗位。 本书适合于从事软件测试领域的技术人员及希望从事软件测试的其他 专业人员阅读, 也适合计算机、软件、自动化等相关专业的学生与老师 参考。
本书在简要讲解软件测试概述和自动化测试框架之后,教会读者了解测试的基本概念,以及如何设计一个测试框架。之后,在分别介绍了一些流行框架并使读者知晓各自优缺点和适用,使得读者对前端自动化框架有提纲挈领的了解。在此基础上,本书重点介绍当下流行的前端测试框架Cypress ,通过基础知识、进阶知识、高级用法和实战演示几个方面,由浅入深,让读者真正掌握前端测试框架,成为软件测试行业的高手。
肖丁、修佳鹏主编的《软件工程模型与方法(第2 版新编高等院校计算机科学与技术规划教材)》在第1 版的基础上对基本结构进行了一些必要的改动。全书 包括12个章节和3个附录,主要涉 及软件工程中核心的基本概念以及一些基本活动,诸 如软件生命周期模型、基于UML的面向对象方法以 及基于数据流图的结构化方法等,并着重描述软件需 求分析、软件概要设计以及软件测试在软件工程中的 核心作用。本书的后两章介绍了基本的软件维护过程 及软件项目管理的基本方法。面向对象方法是第2 版重点突出的内容,重点描述用例模型、领域模型以 及设计模型结合UML的用例图、顺序图以及类图的使 用方法,附录三介绍了UML顺序图、活动图和状态图的 高阶使用方法。 本书适合作为高校计算机专业及其他相关专业的 软件工程课程的教材,也适合从事软件开发工作
本书由浅入深地带领读者进入Flutter开发的世界,从Flutter的起源讲起,逐步深入Flutter进阶实战,并在最后配合项目实战案例,让读者不但可以系统地学习Flutter编程的相关知识,而且还能对Flutter应用开发有更为深入的理解。 本书分为三部分:第一部分为入门篇(第1~4章),主要介绍Flutter技术的诞生背景、特点、语言及常用组件的使用,通过对本篇的学习,读者可以掌握如何使用Flutter来搭建UI界面;第二部分为进阶篇(第5~11章),主要包含Flutter的手势和事件处理、动画、自定义组件、文件操作和网络请求、路由导航和存储、混合跨平台开发、国际化等,通过对本篇的学习,读者可以对Flutter的整体流程及原理有一个深入的认识;第三部分为实战篇(第12~14章),主要通过一个实战项目把前面介绍的内容整合起来,并且结合Flutter应用发布和Flutter App升级等一条线流程,
本书基于流行的机器学习框架TensorFlow,专注于新一代人工智能思维与应用开发能力的培养;有别于传统课程,不泛泛讲解各类人工智能技术或是干涩讲深层次理论和算法,也不是纯粹介绍TensorFlow的编程技能,而是面向典型的场景,精心设计系列案例来引导整个学习过程,激发学习者的学习兴趣和应用创新。案例由浅入深、各有侧重,兼具趣味性和系统性。 本书内容丰富,应用性和趣味性强,是作者多年来在深度学习应用开发领域教学研究成果的系统化凝练。本书配有多媒体课件、案例素材和源代码等教学资源,免费向任课教师提供。与本书配套的慕课(MOOC)已经上线开课多轮,广受学员好评,配合MOOC可以更好地进行教学和学习。 本书适合作为高等学校计算机类、信息类专业和人工智能专业相关课程的教材,也可作为对人工智能、机器学习和深度学习技术感兴趣
本书将软件工程理论与软件开发实践相结合,在作者多年从事软件工程教学、科研和开发所取得的经验和成果基础上,引入以开源软件技术为 代表的软件产业界成功实践和软件资源,通过具体和完整的软件开发案例,深入诠释程序、软件和软件工程的概念、思想和内涵,系统介绍软件工程的过程、方法学和工具,强化软件工程课程的综合实践。 全书分为6部分,共16章。第一部分是基础篇,包含第1 3章,从程序和软件入手,介绍软件工程的基本概念和思想、常见的软件过程及主流的软件开发方法。第二部分是需求篇,包含第4 6章,介绍获取、分析、建模和文档化软件需求的过程和策略、语言和工具、软件制品和质量保证。第三部分是设计篇,包含第7 10章,介绍软件体系结构设计、用 户界面设计、软件详细设计的过程和策略、语言和工具、软件制品和质量 保证。第
本书作者针对软件工程的学科特点,注重结合实例讲解软件工程的理论与方法,避免抽象和枯燥的论述,在兼顾传统的结构化方法的同时,注重当前广为采用的面向对象和敏捷开发方法,新版加入了新型的软件开发方法,例如开源软件、智能化软件、微服务。强调软件质量、软件安全和软件从业人员的职业道德和专业素质。
本书从实用的角度出发,围绕软件架构开发中架构需求、架构设计、架构编档、架构实现等核心过程,结合大量案例,阐述了软件体系结构与设计的有关理论方法与技术,包括软件体系结构的基本概念、软件质量属性、软件体系结构风格、软件体系结构描述与建模、软件体系结构设计与评估、软件体系结构实现与测试、软件体系结构和软件产品线。全书理论联系实际,通过引入几十个案例,包括一个实际项目软件架构设计文档的详细描述,尽可能结合模型(UML图)、文档甚至代码等具体形式阐述软件体系结构理论知识,有助于读者学习理解有关知识点及提高动手解决实际问题的能力。
本书全面介绍互联网产品设计与思维的知识。全书共8章,主要内容包括产品设计的流程、Axure工具的使用、需求获取及需求分析、产品结构图和产品流程图绘制、产品的低保真原型图绘制、交互设计、高保真原型图制作和产品迭代。本书知识覆盖面广,各知识模块既相互关联,又相对独立,每个知识模块都配有项目案例,可以使产品设计人员快速、全面地掌握产品设计的思维与技巧。本书配有源代码、习题、教学课件等资源。初学者还可以通过在线答疑来解决学习中遇到的问题。 本书适合作为高等院校相关专业的互联网产品交互设计课程教材,也可作为互联网产品设计、电商从业人员的培训教材。