《Qt嵌入式开发实战 从串口通信到JSON通信(微课视频版)》针对嵌入式、物联网开发的工程需求,在全面介绍UART接口、RS485接口等硬件接口的工作原理、调试方法的基础上,介绍了Qt跨平台开发的知识,如GUI编程、信号和槽、定时器、事件循环、HTTP和TCP通信等。尤其是着重介绍了网络通信中常用的JSON的原理和cJSON库的使用方法。本书以一个气象站程序为例,对介绍的知识加以应用,同时展示了工程实践中程序迭代升级的过程。 《Qt嵌入式开发实战 从串口通信到JSON通信(微课视频版)》可以分为3部分:第一部分(第1章和第2章)主要介绍硬件接口知识,包括硬件接口(UART、RS485)、通信协议(Modbus)、调试工具(逻辑分析仪、串口调试助手)等的原理和使用方法;第二部分(第3~6章)主要介绍Qt开发的知识,包括GUI程序开发、控件、信号和槽、事件的使用等;第
本书系统讲解了树莓派智能系统设计与Python编程,内容涉及传感器接口、物联网开发、 语音、图像、视频等方面的应用。全书共8 章,分别介绍了树莓派的使用与配置过程、Python 程序设计基础知识、树莓派GPIO 与传感器接口、环境参数监测智能小车、树莓派本地服务器构建与Web端监控软件以及树莓派在语音、视觉和深度学习中的典型应用。通过本书的学习,读者可以快速掌握树莓派智能系统的设计与应用。 为便于读者高效学习,快速掌握树莓派智能系统的开发与实践,作者制作了完整的源代码以及典型案例的讲解视频,并且收集、整理了大量学习的资料与工具。 本书适合作为高等院校电子信息类专业学生学习嵌入式系统、人工智能、Python编程语言相关课程的参考书,也可以作为树莓派爱好者的自学用书。
本书是一本系统讲解管理软件需求分析的书,以实战为主。包括大量案例以及来自工作实践中的经验心得。主要讲述了:需求分析的工作步骤;需求分析的工作内容;如何进行需求调研;如何进行系统规划;如何设计软件;如何设计出好软件;快速原型开发模型;需求文档的撰写;如何应对需求变更;如何成为需求分析高手。本书适合从事需求分析工作的专业人士、希望从事需求分析工作的IT人、希望了解需求分析工作的IT人、计算机相关专业的大学生、管理相关专业的大学生、企事业单位从事管理工作的各级管理者,以及企业信息化管理体系中的关键用户等。
本书针对新一代GUI开发平台MATLAB App Designer(MATLAB R2019b)的应用分两个部分加以详细介绍。部分结合两个综合案例详细介绍用MATLAB App Designer设计App(GUI)的方法与步骤、重点与难点;第二部分以机械工程领域中各种专业案例为基础详细介绍每个App设计的编程解决方法。 本书可作为高职高专及高等院校的机械工程及相近专业的专业课辅助教材,也可作为相关领域工程技术人员进行设计的辅助工具书。
职场中的新人如何自我定位? 如何深刻理解IT售前这个职位? 如何从IT售前菜鸟成长为IT售前专家? 本书将一一解读! 本书主要是为了帮助初级IT售前迅速成长为中高级IT售前的一本书。通过本书的学习,可以让初级IT售前学会“想”、学会“写”、学会“说”,为初级IT售前的继续成长打下了坚实的基础。 本书共11章,分为两部分。第1部分为IT售前技术,也是本书的理论部分,主要从IT售前***的思维、能力和知识三个维度来介绍。第2部分为IT售前实战,主要让读者通过产品型售前案例、方案型售前案例和咨询型售前案例三大案例来体会实际的IT售前工作是如何开展的。 本书是一本理论和实战融为一体的售前图书,对于立志提高IT售前技术的初级售前具有很强的指导意义,对于IT高级售前也具有一定的帮助和启发。 本书精华内容:
本书重点介绍了基于Qt开发体系结构中面向底层和顶层程序设计的项目研究结果,以一套集成软件层、硬件层、网络层、跨语言层和虚拟服务与虚拟设备层等完整应用程序的开发为例,对Qt平台的相关原理、方法与技巧进行说明。在底层方面,主要研究了Qt在桌面系统底层驱动程序开发的模块结构与特点,并以我国二代*读卡器及SIM 卡读/写卡器为对象,给出系统设计、代码与实例。在顶层方面,重点研究了当前跨平台、跨语言、跨代码的远程程序通信协议,重点讲解了基于C 的Qt应用与基于Java语言的Web应用,其通过第三方远程通信协议进行跨语言级的函数调用,尤其重点介绍了允许二进制通信的Hessian远程通信协议,并给出了相应的解析实例。此外本书还介绍了Qt主要的高级功能模块,包括界面设计、Web网站文件的上传与下载、应用实例检测、外部动态链接库调用、系统托盘管理、网
本书全面介绍互联网产品设计与思维的知识。全书共8章,主要内容包括产品设计的流程、Axure工具的使用、需求获取及需求分析、产品结构图和产品流程图绘制、产品的低保真原型图绘制、交互设计、高保真原型图制作和产品迭代。本书知识覆盖面广,各知识模块既相互关联,又相对独立,每个知识模块都配有项目案例,可以使产品设计人员快速、全面地掌握产品设计的思维与技巧。本书配有源代码、习题、教学课件等资源。初学者还可以通过在线答疑来解决学习中遇到的问题。 本书适合作为高等院校相关专业的互联网产品交互设计课程教材,也可作为互联网产品设计、电商从业人员的培训教材。
对于近期新的Python 3.4和2.7而言,本指南是完美的实战快速参考。你从中将会学习有关Python类型和语句、特殊方法名、内建函数与异常、常用的标准库模块及其他很好的Pvthon工具。 由Mark Lutz(卢茨)这位认可为靠前的Python编写的《Python袖珍指南(第5版)》,是仍由Mark编写的经典Python教程(《Learning Python》和《Programming Python》,O'Reilly出版)的理想助手。 第五版涵盖内容:内建对象类型,包括数字、列表、字典等更多内容。创建和处理对象的语句和语法。结构化和重用代码所用的函数与模块。Python面向对象的编程工具。内建函数、异常和属性。专有运算符重载方法。广泛应用的标准库模块和扩展。命令行选项与开发工具。Python的习语与提示。Python的SQL数据库API。
本书从实际应用出发,通过35个典型实例系统地介绍了组态软件MCGS的设计方法及其监控应用技术。全书分为两篇:入门基础篇包括组态软件概述,组态软件MCGS应用基础及初、高级应用实例;监控应用篇采用组态软件MCGS实现多个监控设备(包括三菱PLC、西门子PLC、远程I/O模块、PCI数据采集卡等)的模拟电压输入/输出、数字量输入/输出、温度监控等功能。设计实例由设计任务、线路连接、任务实现等部分组成,每个实例均提供详细的操作步骤。
本书是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素 方法、工具和过程 贯穿全文。重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。 本书重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。本书所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者和研究人员的参考用书。
本书以教科书的方式,循序渐进地向软件开发人员或软件开发的项目管理人员,讲述如何快速掌握分布式版本控制系统 Git 的应用方法,让繁琐复杂的项目开发的版本控制变得高效且轻松自如。书中细致入微地介绍了如何使用设置文件和操作Git文档库,以及建立项目开发的分支、合并分支和解决冲突的操作;在具备扎实的基础之后,介绍了Git GUI程序用法,以及 Git 在团队开发模式中应用的问题;讲述如何与优选的项目开发人员进行交流,提升程序开发的经验和能力;介绍了GitHub、Bitbucket、GitLab等提供Git服务的网站;本书很后的重点为介绍架设Git Server的几种方法,让每一个项目开发团队,可以按照自己的软硬件环境,选择适合的方式来控管项目开发。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢? 《Google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《Google软件测试之道》抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华。《Google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很
本书深入介绍了macOS系统的软件安全、逆向分析与加密解密技术,主要包括macOS软件的开发基础、macOS系统工作机制、macOS软件调试接口与机制、二进制程序的格式、反汇编技术、逆向与动态调试技术、反破解技术以及系统安全与反病毒。 本书适合所有macOS平台软件开发工程师、信息安全专业学生、信息安全专业从业人员阅读学习。
本书根据教学、科研和工程项目的经验编写,共分三大部分。部分软件工程的基本原理包括可行性研究、软件需求工程、软件设计工程、软件测试工程和软件维护工程;第二部分软件工程方法包括传统开发方法、快速原型开发方法、面向对象开发方法和Web技术开发方法;第三部分软件工程管理包括软件质量管理、软件项目管理、软件配置管理和软件安全管理。全书较全面地反映软件工程的全貌,既兼顾了传统内容又包括新技术的发展,便于读者学习。 本书可作为高等学校计算机科学专业、计算机软件专业和计算机应用技术专业的教材,也可供软件开发人员与软件管理人员作参考。
本书强调软件工程的理论与实践相结合、技术与管理相结合、方法和设计工具相结合的理念,并以应用性极强的系统为例,全面地阐述了软件工程的内涵;同时自始至终贯穿反映学科*发展方向的新内容,加强了计算机网络、面向对象软件技术实用技术的编写。 全书内容主要包括:软件工程的基础知识,软件过程、软件工程项目管理,计算机系统工程,需求分析,总体设计,编码与测试,软件维护,面向对象技术,快速原型技术,软件重用技术等。本书努力做到内容精练,重点突出,概念清楚,针对性和实际操作性强。 本书可作为本科计算机及相关专业学生的教材,也可作为软件开发人员的参考书。
依照国际工作流联盟(WorkflowManagementCollation,WfMC)的定义,工作流是业务过程的全部或部分自动化过程,在此过程中,文档、信息或者任务按照一定的过程规则在参与者之间流转,实现组织成员间的协调工作以期达到业务的整体目标。利用Agent技术以及云计算技术解决工作流发展过程中遇到的各种问题是进一步推广工作流应用的一种行之有效的途径,《迁移工作流与云工作流》反映了作者吴修国对解决工作流发展过程中遇到的诸如过分依赖于网络系统、业务模型的灵活性较差以及无法应用于云计算平台等问题的研究思路。
通过选取用于创建轻量级应用组件的形式来理解进行Django解耦设计的方法。通过本书的学习,你将具备创建单页面响应实时交互应用的能力。如果你熟练掌握了Python和JavaScript,则可以开始编写应用程序了。■ 学习开始新建Django项目的轻量级方法。■ 将可重用应用分解成与其他应用通信的更细小的服务。■ 创建静态、便捷的原型站点作为网站和应用的支撑平台。■ 使用Django Rest Framework构建REST API。■ 学习如何使用带有Backbone.js的MVC框架的Django。■ 在REST API平台上创建单页面网络应用。■ 将WebSockets和Tornado网络库与实时特性相融合。■ 在项目开发中使用本书的代码驱动实例。
本书分为3篇,由6个学习情境组成,它们是软件测试管理、单元测试、集成测试、系统测试、VSTEST单元测试VSTEST系统测试应用。每个学习情境包含了若干个任务,通过任务描述、任务分析、相关知识、任务实施的主线来进行介绍,并配有相应的思考练习。全书共包括10个任务,分别介绍了功能性测试用例的设计、结构性测试用例的设计、集成测试用例的设计、系统测试用例的设计、VSTEST单元测试的应用、VSTESTWeb测试和负载测试的应用、VSTEST手工测试的应用等。 本书适合读者学习软件测试基础理论和VSTEsT测试应用,可以作为高职院校相关专业的教材,也可用于读者自学。本书由浙江警官职业学院杨哗老师和浙大网新科技股份有限公司王申康工程师共同主编。
本书是网易杭州研究院项目管理部十年来丰富的项目管理实践总结与干货分享。字字句句凝结了网易项目经理的甘与苦、汗与泪。全书围绕项目管理体系,从敏捷实践、项目立项、需求管理、沟通管理,到计划进度管理、风险管理,真实反映了网易面向互联网产品项目管理实战经验与心路历程。不论你是项目管理新手,还是资深项目经理,都可以从本书中获得启发与借鉴。
软件能力成熟度模型(CMM)在国外软件企业中应用很广泛,它为软件企业开展质量管理、上规模和出效益指出了一条可行之路。 本书共分8章,内容包括:第1、2章介绍CMM的基本概念、基本原理和体系结构。第3、4、5、6章分别介绍每个软件成熟级别的详细标准(1级除外)。第7章介绍CMM和ISO9000的区别所在。第8章介绍了本书作者在北京市自然科学基金和国家社会科学基金课题研究中的部分观点,从国内外软件产业实施CMM的情况,提出了我国软件产业实施CMM的对策。 本书可以作为从事软件行业的工程技术人员、软件过程管理人员和软件企业经理们的参考书,也可供计算机软件专业、信息管理专业本科和研究生参考。