《51单片机快速入门教程》以实例为主导,以51 核心板为开发平台,涵盖了51 单片机开发基础、C51 程序设计基础、I/O 引脚、中断、定时器/计数器、通信、看门狗、Flash 等内容,详细介绍了STC89 C52RC芯片的大部分片上功能。本书10 个实例均包括每章实例所需要的知识、实例与代码解析、思考题和应用实践四大环节,每个实例都有详细的步骤和源代码。本书章节名称中带有 * 标志的为选读内容,但并不意味着这部分内容不重要。读者可以根据自己的学习需求选择是否阅读。 《51单片机快速入门教程》配套的资料包既包括51 核心板原理图、例程、软件包、软件资料,又包括配套的PPT讲义、视频等资料,且持续更新。下载链接可通过微信公众号 卓越工程师培养系列 获取。编者建议,在学习本书的过程中,读者不仅要看要练,更要勤学多思。读者在阅读章节内容后,可在独
智能算法是一类直接的、随机搜索的优化方法,它是基于模拟自然界的生物现象而产生的一类新型优化方法。本书在介绍优化理论的基础上,着重介绍求解复杂工程优化模型的新智能算法。 本书共有12章,第1~2章着重介绍智能算法的现状及最优化理论的基本概念;第3章着重介绍几种求解单目标约束优化问题的新型智能算法;第4~5章介绍求解多目标优化问题的粒子群算法及仿真实验;第6~9章着重讨论当优化问题维度变大时如何解决高维多目标优化问题;第10~11章讨论了复杂双层优化及其在视频服务器部署中的应用;第12章分析本书所用核心算法即粒子群优化算法的参数设计。 本书可作为计算机类各专业、运筹学专业和管理学科各专业研究生的教材,也可供相关科研人员和工程技术人员参考。
在数字化时代,嵌入式人工智能系统和深度学习等技术变得越来越重要。在嵌入式平台上进行深度学习推理时会受到计算能力、存储空间、能耗等资源限制的挑战。本书从深度学习模型在资源受限的硬件平台上部署的角度,介绍嵌入式AI系统的基本概念、需求、挑战,以及其软硬件解决方案。 本书共分为7章。第1章介绍了边缘计算; 第2章介绍了嵌入式AI系统的基本概念及其面临的需求与挑战; 第3章介绍了嵌入式AI系统的硬件解决方案; 第4~6章介绍了嵌入式AI系统的软件解决方案,包括DNN模型的构建及实现、轻量级DNN模型的构建、模型轻量化方法及实现; 第7章介绍了DNN模型的硬件部署。本书提供了基于Python语言和Torch API的大量代码解析,并针对Intel系列和NVIDIA系列芯片的硬件部署分别进行介绍。 本书适合作为高等院校计算机专业、软件工程专业的教材,也可供对深
本书从原理的角度,力求讲解清楚深度学习、强化学习、深度强化学习中的一些精选方法,并从实践的角度,通过一系列循序渐进的原创实验,引领读者独立编程实现这些方法,以期为读者精通深度强化学习并应用深度强化学习方法解决实际问题奠定坚实基础。 本书不仅适合计算机科学与技术、人工智能、物联网工程、数据科学与大数据、软件工程、通信工程、电子信息、机器人工程、自动化、智能制造等相关专业高年级本科生及研究生教学与自学使用,也适合机器学习等领域的从业者、科研人员及爱好者自学与参考使用。
本书从零起步、循序渐进地对AIGC的基础知识和使用方法进行讲解。 全书共8章,内容包括人工智能与AIGC基础、AIGC简化应用文写作、AIGC重塑办公方式、AIGC辅助 图像处理、AIGC优化数字音频编辑、AIGC引领短视频创作、AIGC推动新媒体运营、AIGC助力代码编写 与调试等。在讲解技术理论的同时,穿插安排 动手练 拓展应用 板块。书中所选案例紧贴当前热门应 用,可操作性强,讲解详细,即学即用。 本书结构合理紧凑,内容全面丰富,语言通俗易懂,适合作为各院校人工智能基础课的教材,也适合 作为广大读者学习AIGC的参考书。
本书以数据仓库建设内容为主线,以理论基础为核心,引导读者渐进式地学习数据仓库建设版图中所需知识。通过认识数据基建、数据质量、数据安全、实时技术、数据治理、数据资产、数据服务、数据应用等8个模块及常见遇到项目,使读者能够了解日常数据仓库开发流程及数据仓库工作具体内容,从而快速上手数据仓库建设工作。 本书共14章,分为基础篇、基建篇、应用篇、评价篇、展望篇。基础篇(第1章和第2章)介绍数据仓库框架和数据模型建设知识点;基建篇(第3~8章)详细讲述数据仓库中每个板块建设,由简入深剖析搭建背景及搭建中细节;应用篇(第9~11章)通过实战讲解,快速上手数据仓库常见项目;评价篇(第12章和第13章)结合数据仓库基建和项目,阐述完整数据仓库需要具备的条件,并补充评价体系指标;展望篇(第14章)结合当前AIGC应用衍生
本书一步一步地展示了如何使用Julia这种开源、直观的脚本语言构建自定义程序。Julia的设计理念是将 高性能 放在**优先级上。在Julia中,当用户调用函数时,参数是已知的。编译器会仔细观察函数,找出特定参数所需的必要CPU指令。本书的作者是16岁的技术天才Tanmay Bakshi,行文风格通俗易懂,使学习变得轻松愉快。本书清楚地解释了Julia编程的基础知识,并展示了前沿的机器学习应用。同时,本书还介绍了如何将Julia应用程序与Python代码进行交互。本书的读者对象为所有年龄段的编程爱好者和编程初学者。和16岁的 编程神童 Tanmay一起学Julia语言!
《奠基?计算机网络:华为微课版》是一本讲解计算机网络基础的图书,但其内容并没有局限于计算机网络,还包括了网络安全、搭建网络服务器等实操内容。《奠基?计算机网络:华为微课版》一改传统计算机网络教材艰涩的叙述方式,而是基于笔者多年的网络运营经验从实用角度阐述理论,希望能给读者不一样的阅读体验。《奠基?计算机网络:华为微课版》使用eNSP和VMWare Workstation虚拟软件为读者搭建好网络实验环境,为教学和自学扫除障碍。 《奠基?计算机网络:华为微课版》涉及的内容,理论部分包括网络设备、开放系统互连(OSI)、IP地址、TCP/IP协议、安装服务器、配置服务器网络安全;路由器操作部分包括华为通用路由平台(VRP)配置,包括静态路由、路由汇总、默认路由、动态路由(RIP和OSPF);交换部分包括交换机端口安全和VLAN管理;网络安全部分包
本书是智能群体博弈理论的重要参考资料,精心设计以向学者和行业专家呈现该领域的前沿研究和应用实例。它不仅全面呈现了智能群体博弈的当前景象和预期趋势,还通过一系列真实案例引导读者在人工智能、演化博弈和集群系统等领域进行深入的跨学科探讨。这本书综合了多方面的先进理论和实战案例,如任务分配难题和群体博弈动力学中的多元影响因素及策略多样性。它以丰富多元的内容帮助读者打造稳固的理论基石,并为相关领域的科研和技术开发提供全方位指导。本书还着重研究了懒惰个体、孤立者及惩罚者在群体博弈动力学中的影响,并探讨了 自己差,对手更差 等策略在群体博弈中的运用。它使读者能够深入探索并理解这些现象在实际世界中的效果和含义。除此之外,本书还提供了一系列实用的资源,包括案例研究和前沿技术分析,旨在助力读者更
本书内容丰富,涵盖HarmonyOS物联网开发技术方面的基础实验,包括LiteOS微内核基础功能实验、轻量级系统设备开发实验和应用UI开发实验,涉及物联网操作系统原理、海思RISC V CPU接口和传感器应用等硬件技术、JavaScript和eTS等Web前端开发技术和手机App开发技术、WiFi网络应用、WebSocket和MQTT等网络协议的内容。 本书共4章。第1章介绍实验环境,包含LiteOS Studio、DevEco Device Tool和DevEco Studio等开发工具、Qemu模拟器和环境配置。第2章讲解LiteOS微内核的基本功能实验,包括任务管理、内存管理、任务间通信和软件定时器等。第3章学习轻量级系统设备开发中的GPIO输入输出、I2C接口、PWM接口、WiFi连接和MQTT客户端的实验。第4章内容包含HarmonyOS系统应用UI开发技术中的组件实验和应用JavaScript、eTS等语言开发App等实验。 本书适合作为高等学校物联网、计算机专业的本科生教程,也可
Meta Learning得到的算法能依据自己表现的反馈信号及时地调整其结构和参数空间, 进而在新环境中通过累计经验提升表现性能,是走向机器自主学习和迈向强人工智能的关键一步。 本书适用于所有对人工智能感兴趣的读者。作者面向meta learning甚至是机器学习的初学者,从学习者的视角,通俗易懂地描述meta learning的基本概念、原理和理论体系, 并在此过程中同步展开一些有意义的实践,逐步引导读者获得学习的快乐和成就!
本书选用乐高SPIKEPrime 科创套装,通过机器人学习编程的初级课程。本书结合图形化编程软件进行讲解,适合小学高年级和初中学生使用,通过学习让学生掌握编程与人工智能的基础知识,体验编程的乐趣,同时为今后的创新、创作打下扎实的基础。本书对编程的主要概念和方法以及所用传感器进行了详尽的介绍,内容循序渐进,并提供了大量的应用案例。本书可以帮助学生打下扎实的编程基础,同时也可以作为创客教师的教学参考用书。
本书基于UML与Rational Rose建模工具,详细介绍UML的用例图、顺序图、协作图、类图、状态图、活动图、组件图和部署图,介绍数据建模、Web建模、Rose建模工具的主要用法等。同时,本书选择JDK 9与MySQL 8.0作为信息系统的运行环境,深入探讨如何基于UML与Rose建模工具开发与运行Java信息系统。本书注重理论与实践相结合,每章都有大量的实例,对重点实例阐述编程思想并归纳必要的结论和概念。本书的电子教案与实例源代码等配套教学资源均可在清华大学出版社网站免费下载。 本书可作为高等院校计算机相关专业的教材,也可作为相关从业人员的自学参考书。
Spring Boot 是在Spring 的基础上实现的受大众喜爱的软件开发框架。《Spring Boot应用设计案例教程》内容基于Spring Boot 最新 版,注重理论与实际相结合,以 案例教学法 强化学生应用设计能力培养,案例选择兼顾实用性和趣味 性。书中案例均采用Thymeleaf 模板进行视图设计。本书具体内容包括Spring 简介与开发工具、Spring Bean 配置与SpEL 语言、使用Maven 构建工程、Spring 的AOP 编程、Spring Boot 简介与应用初步、 Spring MVC 编程、自动发送邮件与任务定时、使用JdbcTemplate 访问数据库、使用JPA 访问数据库、使 用Mybatis 访问数据库、面向消息通信的应用编程、Spring Boot WebSocket 编程、Spring Security 应用安 全编程、基于MVC 的资源共享网站设计、Spring Boot 访问MongoDB 数据库、Spring Boot 响应式编程等。 《Spring Boot应用设计案例教程》适合作为高等院校计算机类专业的教材,也可作为软件工程
本书以打造行业智能助手为主线,全面介绍大模型的理论与实践。本书在内容上侧重于实践,兼顾理论的系统性。全书共4部分: 第1部分为大模型导论(第1章),介绍大模型的相关概念以及大模型的过去、现在与未来;第2部分为理论知识(第2、3章),介绍大模型基础知识和大语言模型分布式训练;第3部分为实践(第4~7章),介绍大模型的继续预训练、对齐、推理与部署,通过实际案例详细介绍如何打造行业智能助手并将其部署到生产环境中;第4部分为高级主题(第8、9章),介绍多模态大模型、AI智能体的最新进展。 本书可以作为大模型领域技术人员的参考书,同时也可以供有志于从事大模型工作的高校相关专业本科生以及从搜索、自然语言处理等方向转向大模型的专业人员自学。
图像处理和机器学习联合用于图像的分析和理解。图像处理借助滤波、分割、特征提取技术实现图像的预处理,机器学习算法则借助分类、聚类、目标检测技术解释处理的数据。本书作为教材,面向图像处理领域的学生和教师,覆盖了一些流行的图像处理方法和手段的理论基础和实际应用。 《图像处理与机器学习》分为两册,本书是上册,依次介绍图像处理的基本概念和技术,从像素运算和它们的性质开始,探索空域滤波、边缘检测、二值图分割和处理、角点检测和直线检测。本书为对理解图像处理核心概念和实际应用感兴趣的读者提供了坚实的理论基础,并构建了所需的准备工作,以进一步学习下册的内容。 本书为图像处理相关专业的教师和学生而写,本书内容的清晰组织形式也对应用程序开发人员和工程人员具有吸引力。
《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版)》针对在嵌入式市场上颇具竞争力的ARM9处理器——$3C2410和开放源码的Linux操作系统,讲述嵌入式系统的概念、软硬件的开发和调试手段、嵌入式Linux驱动程序和应用程序的开发以及图形用户界面MiniGUI的移植和应用。第2版将ADsl.2内容替换为.RealView MDK和IAREWARM的内容,同时开发平台也升级为EL-ARM一860。《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版)》的特点是集嵌入式系统开发的理论知识和实验教学于一体,并结合北京精仪达盛科技有限公司的开发板,给出了大量实例。《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版)》可作为高等院校嵌入式系统课程的教材,也可作为对嵌入式系统开发感兴趣的读者的入门教材,同时还可以作为从事ARM嵌入式系统应用开发工程师的参考书。
《Windows Server2003Active Directory配置指南》作者戴有炜先生是中国台湾地区的微软资深顾问、微软认证讲师、微软认证系统工程师,编写过多本关于Windows操作系统的图书。《Windows Server2003Active Directory配置指南》采用图文并茂的方式,结合完整清晰的操作步骤,全面介绍了Windows Server 2003 Active Directory的配置方法和管理技巧。主要内容包括:Active Directory概论、建立Windows Server 2003域、域用户与组账户的管理、组策略、利用组策略部署软件、软件限制策略、建立域树与林、域信任关系、Active Directory的复制、操作主机的管理、Active Directory数据库的维护、将资源公布到Active Directory、自动信任根CA、Active Directory与防火墙、自定义MMC等。
《Red Hat Linux 9入门与提高》从Linux的基础操作谈起,深入浅出地介绍了与Linux应用有关的各方面知识,包括Linux基础、Linux系统管理和Linux网络管理等,并重点介绍常用的Inter服务。在实践操作方面,既详细讲述了命令行方式的操作,也介绍了图形界面工具的使用。 《Red Hat Linux 9入门与提高》实例丰富、层次清晰、图文并茂,既适用于初级用户入门,也适用于有Linux使用经验的用户的提高。《Red Hat Linux 9入门与提高》适合广大Linux爱好者自学使用,也可以作为职业培训机构相关专业的培训教材。 《Red Hat Linux 9入门与提高》示例丰富,步骤明晰,与实践结合非常紧密,适于广大爱好图像处理和网页设计的各级用户参考。
UNIX是一类功能强大的主流操作系统。《UNIX初级教程(第5版)》从初学者的角度介绍了UNIX的系统概念及其命令的使用。阐述的内容都是针对初学者完成日常工作所必需的各个方面,涉及UNIX系统的常用命令、UNIX文件系统、vi编辑器和Emacs编辑器、UNIX通信工具、shell命令和程序开发,以及一些更为深入的uNIx命令。书中还介绍了Linux操作系统以及Bourne AgaiShell命令等。《UNIX初级教程(第5版)》帮助读者由浅入深、循序渐进地学习UNIX,形成清晰的概念,并且避免了直接罗列复杂的命令格式。 《UNIX初级教程(第5版)》可作为UNIX课程的教学用书或参考书,也可供使用UNIX的科技工作者阅读和参考。
《计算机操作系统(第二版)/计算机科学与技术专业规划教材》主要介绍操作系统的基本原理、主要功能及实现技术。全书共11章。章简要介绍操作系统的基本概念。第2章讨论了进程和线程管理的有关概念和技术。第3章讨论了进程的同步和通信问题。第4章讨论了处理机的调度策略和死锁问题。第5章介绍存储管理技术。第6章讨论了虚拟存储技术。第7章讨论了设备的控制和管理技术、第8章介绍文件系统。第9章讨论了操作系统的安全问题。0章介绍了网络操作系统和分布式操作系统。1章介绍了两个操作系统实例Windows和Linux系统。 《计算机操作系统(第二版)/计算机科学与技术专业规划教材》可作为高等学校计算机专业及相关的计算机应用专业,包括电子工程和自动控制等专业的教科书和参考书,也可作为从事计算机研究和应用人员的参考书。
广泛应用于民用和工业领域的基于SRAM的FPGA,因其逻辑集成度高、使用方便、开发成本低且能够被重新编程,正逐步应用于空间领域。空间领域的应用除了要求其具有很高的可靠性以外,抗辐射是必须重点考虑的问题。《基于SRAM的FPGA容错技术》针对这种需求,尤其是针对空间环境中单粒子效应的影响,详细介绍了基于SRAM的FPGA这种可编程结构的多种容错技术和方法。 《基于SRAM的FPGA容错技术》提及的技术和方法多是从实际容错系统中总结出来的,并进行了归类、分析和总结,同时附有参考文献。内容详尽丰富,实践
《Linux高级程序设计(第2版)》以Linux操作系统(内核为2.6版本)为开发平台、GCC 4.0/GDB 6.3为开发调试环境,详细介绍了Linux系统下编程环境及编程工具、文件管理(文件类型、ANSI以及POSIX标准下文件读写操作)、进程管理(创建、退出、执行、等待、属性控制)、进程间通信(管道、消息队列、共享内存)、进程间同步机制(信号量)、进程间异步机制(信号)、线程管理(创建、退出、取消等以及属性控制)、线程间同步(互斥锁、读写锁、条件变量)以及网络基本编程、高级应用等内容。 《Linux高级程序设计(第2版)》内容丰富、紧扣应用,适合从事Linux下C应用编程的人员阅读,也适合从事嵌入式Linux开发的人员阅读。
《嵌入式系统接口设计与Linux驱动程序开发》针对ARM处理器为核心的主流嵌入式系统平台,主要讲述嵌入式Linux驱动程序的设计和开发过程。内容同时涵盖嵌入式系统的软硬件两个方面:一方面是嵌入式系统常用的硬件接口时序、电气特性等内容的分析;另一方面讲述对应硬件的Linux驱动程序实现方法。《嵌入式系统接口设计与Linux驱动程序开发》共分为16章。、2章介绍嵌入式系统和Linux驱动程序的基础性知识。从第3章开始,详细讲述硬件平台及其对应的Linux驱动程序。硬件包括I/O口、CAN总线、触摸屏、I2C、PS/2、异步串口、音频、显示、IDE、PCMCIA、USB、以太网以及Flash的使用等内容。软件涉及针对上述硬件的各种驱动程序在Linux下的体系结构,Linux的字符设备、块设备和网络设备驱动程序,ARM Linux的中断处理,BootLoader和内核的启动过程等。 《嵌入式系统接口设计与