本书是基于UVM验证方法学的针对芯片验证实际工程场景的技术专题工具书,包括对多种实际问题场景下的解决专题,推荐作为UVM的进阶教材进行学习。 不同于带领读者学习UVM的基础用法,本书分为多个专题,每个专题专注解决一种芯片验证场景下的工程问题,相关技术工程师可以快速参考并复现解决思路和步骤,实用性强。本书详细描述了每个专题要解决的问题、背景,解决的思路、基本原理、步骤,并给出了示例代码供参考。 本书适合具备一定基础的相关专业的在校大学生或者相关领域的技术工程人员进行阅读学习,书中针对多种芯片验证实际工程场景给出了对应的解决方法,具备一定的工程参考价值,并且可以作为高等院校和培训机构相关专业的教学参考书。
本书采用ArkTS语言,以移动应用场景为主,系统阐述了HarmonyOS应用开发相关技术。 第1章概述了HarmonyOS及其特点、体系架构等。第2章介绍环境搭建,实现了第1个HarmonyOS应用,并详述了项目结构和资源等。第3章介绍了TypeScript语言基础。第4章介绍了ArkUI开发框架,包括声明式开发范式、声明式语法等。第5章介绍了组件,包括组件属性、组件事件、状态管理及系统内置的组件等。第6章介绍了布局和页面跳转,布局是可以容纳组件的组件,布局和组件构成了页面、页面之间通过路由可以跳转。第7章概述了Ability,介绍了FA模型下的PageAbility和Stage模型下的Ability,并介绍了跨设备迁移。第8章介绍服务和数据能力,服务是为应用提供的后台运行能力,数据是为应用提供的数据共享能力。第9章介绍了数据存储,包括**项数据存储、关系型数据存储和分布式数据服务。第10章介绍
React Native 是一款当前市面流行的前端跨平台开发框架。近年来,随着大规模重构和优化,React Native 在性能和兼容性方面得到了大幅度的提升。为帮助广大开发人员快速开展 React Native 应用开发,本书从 React Native 入门、React Native 开发进阶、热更新和应用打包等方面,以大量实例,系统地介绍了 React Native 知识点。本书还提供了一个影城应用项目以供读者学习、实战。书中每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对 React Native 框架的原理与应用有一个全面的认识。 本书适合具有一定原生 Android、iOS 开发基础的一线应用开发工程师、大中专院校相关专业师生、培训班学员阅读,可以帮助读者夯实基础,提升 React Native 开发实战技能。
全书共11章,以下是各章的主要内容: 第1章:主要讲解Python编程环境的搭建方法及Python语言的基础语法知识等内容。 第2章:主要讲解AI工具的基本使用方法,以及如何在爬虫编程中利用AI工具解决技术难题和提高开发效率。 第3章:主要讲解如何对网页进行初步分析,包括查看网页源代码、剖析网页的结构、判断网页的类型等,为获取网页源代码并提取数据奠定基础。 第4、5章:分别讲解静态网页和动态网页的爬取,主要内容包括如何使用Requests模块和Selenium模块获取网页源代码,如何使用正则表达式和BeautifulSoup模块从网页源代码中提取所需数据。 第6章:主要讲解如何使用pandas等模块对获取的数据进行清洗、处理和分析,以提高数据的质量,并从数据中提取有价值的信息。 第7章:进一步探索Python网络爬虫的进阶技术,例如,用pandas模块爬取网页表格数据、用
《Unity 3D游戏开发》分为两部分 25 章,阐述了如何使用 Unity 来开发 3D 游戏。在带领读者熟悉游戏制作需要用到的软件工具之后,将介绍如何制作游戏,从简单的小游戏到较为复杂的商业游戏。通过阅读本书,读者将学会如何结合运用 Unity 游戏引擎和其他工具来制作具有典型商业游戏特征的 3D 游戏。 《Unity 3D游戏开发》不要求读者具备任何编程基础,适合希望从头开始学习 Unity 3D 游戏编程的读者阅读和参考。
《Python测试技术大全:从自动化测试到测试开发》基于Python语言,由浅入深地讲解自动化测试领域的相关技术,引领读者编写各类实际场景的测试代码。《Python测试技术大全:从自动化测试到测试开发》涵盖Selenium、Unittest、Requests和HTMLTestRunner等主流框架,重点剖析数据驱动测试、关键字驱动和POM页面对象模型等核心技术,最终构建一套属于自己的测试框架原型,实现从测试 菜鸟 到高手的飞跃,从而迈向高级测试开发之路。 《Python测试技术大全:从自动化测试到测试开发》共18章,分为4篇。第1篇 软件测试理论 ,介绍软件测试的相关方法论,以及测试人员的岗位职责和未来发展。第2篇 开启UI自动化测试之旅 ,详细介绍自动化测试的概念、分类与适用条件,测试开发环境的搭建,Selenium基础知识、高级技术与项目实战,以及Unittest基础知识、数据驱动测试与测试
全彩印刷 图形化写作与讲解思维导图工具的使用 超好用的思维导图工具xmind 激发你的创意,理清工作思路,提高职场表达力,在职场中腾飞 零基础快速掌握思维导图制作
当下正是游戏产业蓬勃发展的时期,相较于端游、页游只能在PC上操作的固定模式,手机游戏已经无处不在。随着人们审美的不断提升,对游戏的可玩性,以及对游戏画面的要求更加严苛,这在很大程度上就要求游戏UI不断升级。《游戏UI设计项目实战》应广大游戏界面设计者的需求,向读者们介绍如何设计美观又符合要求的游戏界面。另外,《游戏UI设计项目实战》赠送所有PPT课件、讲义、项目案例的制作素材、源文件和演示视频,方便读者制作与学习。同时为教师提供了课程标准、讲义、授课PPT和测试习题,便于开展教学工作。 《游戏UI设计项目实战》采用项目导入、任务驱动的编写方式,按照由简入繁、由易到难、由小到大的规律,确定教材各部分内容和任务的设计,构建起一个以相关职业能力为主线、结构清晰的教材体系。《游戏UI设计项目实战》的知识点
Arm? Cortex?-M处理器已经是loT和嵌入式应用程序流行的选择之一。通过Arm的DesignStart?工具,可以高效、方便且成本合理地访问Arm Cortex-M处理器IP内核。本书针对SoC和FPGA设计师详细阐述了将Cortex-M处理器集成到SoC芯片设计中时需要掌握的所有关键技术内容,包括总线协议、总线互连和外围设计等等。 姚文祥(Joseph Yiu)是Arm公司的杰出工程师,早在2000年就开始设计SoC,并在该领域担任了近20年的领导岗位。Joseph的书以专家的视角介绍了SoC设计师在将Cortex-M处理器整合到系统中时需要知道的内容,并讨论了Arm处理器和广泛的SoC组件(如内存接口、外围设备和调试组件)使用的片上总线协议规范(AMBA、AHB和APB)。还包括软件开发和高级设计注意事项。旅程以“将系统组装在一起”结束,这是一个基于Cortex-M3处理器(DesignStart)的简单微控制器设计的设计师视角,该处理器使用
本书是一本全面介绍HarmonyOS应用开发的书籍,主要分为入门,进阶和实战三部分,细分为19章。入门篇包括背景知识、环境搭建、基础语法、组件和API等;进阶篇包括网络通信、数据开发、Web开发、文件开发和多媒体开发等;实战篇则是两个综合的开发案例,让读者快速的上手项目开发。 每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对HarmonyOS框架的原理与应用有一个全面的认识。本书适合工作在一线APP开发工程师、大中专院校相关专业师生、培训班学员学习,可用于夯实基础,扩展应用开发实战技能。
创立于2001年影响了几代技术人的《程序员》,于2021年以《新程序员》的全新面貌重新起航,成为专属于IT从业者的深度技术宝典。《新程序员》聚集全球技术大师、行业技术先锋,面向职业开发者、技术经理、CTO CIO、编程爱好者,内容定位于产业前沿趋势、技术落地实践,汇集来自国内外学术界精英、顶尖研究院所和产业界泰斗级技术专家的深度思考。 随着大模型的兴起,AI应用迎来了前所未有的爆发式增长,其中,编程领域作为最为高频且刚性的需求,正引领我们步入智能编码的新纪元。《新程序员008:大模型驱动软件开发》深刻聚焦开发者群体在推进代码智能化过程中的实际挑战与机遇,汇聚了国内外顶尖专家与学者的智慧,共同探讨AI辅助研发的最新趋势、常见误区、前沿探索与成功案例。 书中不仅收录了来自阿里巴巴、腾讯、字节跳动、京东、美团、36
微信小游戏开发 系列图书包含《微信小游戏开发:前端篇》和本书,融合了腾讯云TVP李艺多年来的一线项目研发和教学经验。本书在前端篇的基础上,继续讲解微信小游戏开发后端部分的内容,主要包括本地功能开发、云开发实践、后端程序编写等,终让读者掌握微信小游戏全栈开发的知识体系与核心技能,并完成一个精心设计的实际项目。本书随附完整的项目源码,以方便读者学习和实践。 本书共7章,主要内容如下。 第1~3章 本地功能 学习微信小游戏开发,少不了要学习平台组件和接口。这3章主要介绍如何利用平台组件和接口实现微信小游戏开发中常用的本地功能,比如读写本地缓存和本地文件、显示用户的位置信息、添加背景图片、监听并记录错误、添加排行榜和广告等。通过这3章的实践,我们将使小游戏项目的本地功能更加完善,同时进一步了解微
鸿蒙操作系统(HarmonyOS)是华为公司开发的一款分布式操作系统,旨在实现各种设备之间的智能互联和协同工作。《鸿蒙应用开发入门与实践》详细讲解了开发HarmonyOS 应用程序的知识,共分为13章,依次讲解了HarmonyOS 开发基础,搭建开发环境,HarmonyOS应用模型,Java UI开发,Ark UI开发,图形、图像开发,多媒体开发,相机开发,网络程序开发,数据管理,电话和短信服务,设备管理,新闻客户端开发(Node.js 服务端 HarmonyOS 客户端)。《鸿蒙应用开发入门与实践》内容循序渐进,深入讲解了每个知识点的具体细节,并穿插了大量的实例来演示每个知识点的用法,引领读者全面掌握 HarmonyOS 应用开发技术。
《乐高机器人 EV3与Scratch机器人基础与应用实例》讲解了乐高 EV3 机器人模型的机械结构知识,以及编写 EV3 程 序的编程方法,让读者在学习中不断体会图形化编程软件的特点。 《乐高机器人 EV3与Scratch机器人基础与应用实例》共 21 章,包括认识 EV3 硬件,EV3 编程软件,认识 EV3 编程模块,EV3 建模软件,VRT、Scratch3.0 与 EV3 编程,EV3 Scratch 家庭版与 教育版,以及俯卧撑机器人、超声波避障车、直升机、机械手、跳舞机器人、摩托车等 15 个由浅入深的精彩实例。 《乐高机器人 EV3与Scratch机器人基础与应用实例》适合喜爱乐高 EV3 以及 Scratch 编程的青少年阅读。
《汽车HMI设计进化与方法:UI视觉设计篇:微视频版》从原理、流程与行业标准的角度,详细阐述汽车HMI视觉设计的方法。 全书共14章,分别讲解汽车HMI设计、汽车座舱的5个阶段,汽车HMI设计的行业背景,汽车HMI设计发展历程,汽车HMI设计的软硬件基础,汽车HMI设计的调性和风向,汽车HMI视觉设计的核心要素、原则与理念,汽车HMI视觉设计方法,汽车HMI视觉设计质量的自我评估,汽车HMI设计岗位划分与要求,汽车HMI设计流程与规范,汽车HMI视觉提案,后对主流品牌汽车的HMI视觉设计做了详细分析,并系统性地分析了汽车HMI设计的趋势。另外,《汽车HMI设计进化与方法:UI视觉设计篇:微视频版》配有微课视频,并专门整理了学习素材和参考资料。读者可以扫描书中对应的二维码,随时用手机观看视频学习汽车HMI设计的内容。 《汽车HMI设计进化与方法:UI视觉设计篇
全书共12章,首先介绍Jetpack的基本知识,然后详细介绍了架构组件Lifecycle、ViewModel、LiveData、ViewBinding、DataBinding、Room、Hilt等,并通过切合实际的需求用例循序渐进地讲解了每个组件的使用方法和使用场景。除此之外,还针对当下流行的Kotlin 协程和Flow进行了讲解,让读者了解如何使用这些技术结合Jetpack组件写出更加优雅的代码,并演示了实战项目“出行防疫App”的实现方法。z后介绍了全新的声明式UI编程——Jetpack Compose。
《鸿蒙OS应用编程实战》系统全面地介绍了鸿蒙操作系统下应用开发所需基础知识,以图文并茂及小视频讲解的形式,通过丰富的案例实践提高读者的应用能力。本书共9章,第1章介绍了鸿蒙操作系统的开发环境、一些基础知识及基本应用的创建;第2~3章介绍了鸿蒙应用开发的各种组件基础及Ability 框架的应用实践;第4~6章介绍了鸿蒙操作系统中的事件交互、多媒体功能、生物识别、传感器设备管理等应用程序核心功能开发;第7章介绍了鸿蒙应用程序安全设计;第8~9章是应用实践,介绍了鸿蒙系统在可穿戴设备与智慧终端屏的综合开发实践。 《鸿蒙OS应用编程实战》为读者提供了全部案例源代码下载和高清学习视频,读者可以直接扫描二维码观看。 《鸿蒙OS应用编程实战》适合想学鸿蒙开发而又无从入手的初学者自学,同时也可作为对鸿蒙系统有兴趣且有开发
《Arduino权威指南(第2版)》(Arduino Cookbook)是关于Arduino的基础知识和应用的权威入门手册,从基本概念、常见任务到高级技术,本书应有尽有。前4章介绍简单的入门知识,使你初步认识Arduino并与计算机和其他设备进行通信。5~9章针对输入和输出进行细致讲解。第10章开始介绍高级编程和技术应用。本书将通过200个常见的实例来帮助你在实践中成为Arduino的使用高手。本书的讲解细致,不需要有软件和硬件的经验,通过这本书,可以利用计算机技术和环境互动找到快速解决硬件、软件问题的方法。有经验的程序员也可以在本书中得到试用底层的AVR资源构建使用Arduino环境的应用。
本书是由一线资深工程师撰写的详细阐述手机硬件研发与设计的专业图书。全书由入门篇、提高篇、高级篇和案例分析篇四部分共23章组成,内容涵盖手机硬件基础知识、PCB与DFX基础知识、电源系统、时钟系统、音频处理、FM接收机、数字调制与解调、ESD防护、色度学与图像处理、信号完整性,以及各种相关的国际国内规范。本书采取从简单到复杂、从功能到性能的顺序进行编写。入门篇以功能介绍为主,只定性不定量;提高篇基于各种测试规范,在功能介绍的基础上逐步开展性能分析;高级篇根据电磁学理论、信号处理理论对手机硬件设计进行较为严格的论证并定量计算各种参数指标;而后的案例分析篇则综合利用前面各篇所介绍的知识,对实际案例进行分析,从而使读者可以理论联系实践,更快、更好地掌握手机硬件的设计方法,提高故障分析能力。事实上,本
云 AI 5G驱动的数字化转型实践之道全面、系统、深入地阐述了数字化转型的基本概念、技术框架、演进策略以及解决方案。云 AI 5G驱动的数字化转型实践之道不仅论述了从科技革命引发产业变革,到数字经济时代引发社会变革的发展脉络,还提出并阐述了以云计算、人工智能和5G技术应用为核心形成的 数字化力 ,帮助读者建立起数字化转型的系统思维,产生认知飞跃,从而更好地完成企业的数字化转型与个人职业生涯规划。 全书由3篇共11章组成,第1篇包括第1章新科技革命引发产业革命,第2章数字经济时代已经到来,第3章数字化转型的概念、技术框架及意义;第2篇包括第4章云计算技术及解决方案,第5章信息安全技术及解决方案,第6章大数据技术及解决方案,第7章人工智能技术及解决方案,第8章5G技术加速产业变革和企业数字化;第3篇包括第9章企业数字化转
本书由业内专业团队神策数据的专业人士编写,结合实战案例,深入浅出地介绍了ASM技术和Android全埋点技术。 作者从神策数据服务超过2000家客户的经历中,发现了行业用户对全埋点技术的迫切需求。本书针对这一点,详细、客观地阐述了ASM在Android全埋点中的应用,涵盖各种真实商业场景,并清晰地讲解其技术原理和实现步骤,以帮助用户利用好全埋点技术的特长和优势。 本书作为一本技术参考书,特别适合非专业开发工程师在日常工作中使用。
本书在提供时间序列分析基本原理的基础上, 重点对统计方法、 机器学习、 深度学习及其时间序列分析应用进行案例分析, 并提供了Python实例。本书还考虑了大数据背景下对海量时间序列数据的处理与分析方法, 对大数据分析引擎Apache Spark及其时间序列分析也提供了应用实例。 本书共包含4章, 组织结构如下: 第1章对时间序列分析方法进行概述; 第2章对统计方法及其时间序列分析进行介绍并提供Python实例; 第3章对机器学习及其时间序列分析进行介绍并提供Python实例; 第4章对深度学习及其时间序列分析进行介绍并提供Python实例。 本书主要为读者提供快速的问题解决思路和一般策略, 未深入讨论各类算法模型的底层原理、 推导过程及具体任务的优化改进。读者可在本书提供的方法和源码基础上, 进行模型结构或算法流程优化和创新, 以满足读者在实际学习
本书针对 移动互联网 的新产品、新应用、新模式,以项目驱动为宗旨,从零开始学习移动商务应用的设计与开发方法,并进行移动应用原型设计、App开发与微信小程序开发等移动应用的项目实战。 本书共分为4章。第1章移动商务介绍了移动商务的概念与发展,以及应用本书进行移动商务项目实践、创意实践的方法与意义; 第2章移动应用原型设计说明了原型设计的作用,并通过案例与项目详细介绍了使用墨刀设计移动应用原型的方法与技巧,并介绍了墨刀中内置的移动商务案例; 第3章App开发介绍了移动应用开发方法、移动界面布局,并通过案例与项目介绍了使用AppCan进行App开发的方法和技巧; 第4章微信小程序开发介绍了小程序的开发框架与开发技术,并应用小程序进行 上商外卖 项目实战。本书所有的案例与项目均在计算机上经过测试、验证,并且提供教学视