《编译器设计(第 2版)》是编译器设计领域的经典著作,主要从以下四部分详解了编译器的设计过程。第 一部分涵盖编译器前端设计和建立前端所用工具的设计和构建;第 二部分探讨从源代码到编译器中间形式的映射,考察前端为优化器和后端所生成代码的种类;第三部分介绍代码优化,同时包含对分析和转换的进一步处理;第四部分专门讲解编译器后端使用的算法。 《编译器设计(第 2版)》适合作为高等院校计算机专业本科生和研究生编译课程的教材和参考书,也可供相关技术人员参考。
了解.NET内存管理的内部工作原理、陷阱和技术,以便有效地避免软件中出现各种性能和可伸缩性问题。尽管.NET具有自动内存管理功能,但了解 .NET的内存管理工作原理以及如何*好地编写与之高效交互的软件方面仍有许多益处。《.NET内存管理宝典 提高代码质量、性能和可扩展性》是你通过了解和处理 .NET 中的内存管理来编写出更好软件的全面指南。 《.NET内存管理宝典 提高代码质量、性能和可扩展性》经过了 Microsoft 的 .NET 团队全面审查,包含 了25 个有价值的故障排除方案,旨在帮助诊断具有挑战性的内存问题。读者还将受益于多个 .NET 内存管理 规则 ,这些规则介绍了编写内存感知代码的方法以及避免常见的破坏性陷阱的方法。 本书内容 ● 了解自动内存管理的理论基础 ● 深入研究.NET内存管理的各个方面,包括对垃圾回收(GC)实现的详细介绍,这些知识
本书围绕大语言模型构建的四个阶段:预训练、指令微调、奖励建模和强化学习,详述各阶段所使用的算法、数据、难点及实践经验。在此基础上,进一步探讨了增强大语言模型能力、提升效率及如何将大语言模型落地应用的实践经验,涵盖多模态、智能体等热门方向,全面展现了大语言模型研究的近期新进展。本书适合对深入研究大语言模型内在机制和实现方法感兴趣的读者阅读,也可作为高年级本科生和研究生自然语言处理课程中相关部分的补充教材。
摩尔定律快要走到尽头,但计算革命不会终止。更好的软件编程、3D芯片和量子计算等方法应运而生,其中云计算将成为业界应对摩尔定律消亡的很好手段,物联网(IoT)的兴起将让我们逼近一个“消失点”,此前计算机的形体从大到小,此后计算机将变得“无形”,使计算无处不在,智能融入日常生活。本书由计算专业领域的专家学者知名吴翰清执笔,代表他及背后的阿里公司,对计算这个科技终极命题的感悟、展望和深刻洞察。本书为三卷书中的第一卷,着眼于对计算非常重要的数学,覆盖了量重要的数学家、数学成就及相关史实及其关联。
本书前半部分介绍强化学习的重要思想和基础知识,后半部分介绍如何将深度学习应用于强化学习,遴选讲解了深度强化学习的近期新技术。全书从最适合入门的多臂老虎机问题切入,依次介绍了定义一般强化学习问题的马尔可夫决策过程、用于寻找很好答案的贝尔曼方程,以及解决贝尔曼方程的动态规划法、蒙特卡洛方法和TD方法。随后,神经网络和Q学习、DQN、策略梯度法等几章则分别讨论了深度学习在强化学习领域的应用。本书延续"鱼书"系列的风格,搭配丰富的图、表、代码示例,加上轻松、简明的讲解,让人循序渐进地理解强化学习中各种方法之间的关系,于不知不觉中登堂入室。本书既适合深度学习的初学者,也适合对人工智能感兴趣的教师、学生和相关从业者学习参考。
本书是一本关于面向服务架构(SOA)、WebService和面向服务技术的综合教程,系统介绍了SOA的概念、技术和设计。书中用125个研究实例和300多幅插图介绍了建立SOA平台所需要的最重要的几个方面:目标、障碍、概念、技术、标准、交付策略、分析和设计的流程等。本书旨在帮助读者充分理解现代SOA的组成,以及成功实现SOA的步骤。全书通俗易懂,用比喻的方式描述复杂的概念,便于读者理解。本书可供SOA领域的软件架构师、软件工程师、分析师、应用科研人员等参考学习。
本书是机器视觉课程的理想教材,作者清晰、地阐述了机器视觉的基本概念,介绍理论的基本元素的同时强调算法和实用设计的约束。书中阐述各个主题时,既阐述了基本算法,又介绍了数学工具。此外,本书还使用案例演示具体技术的应用,并阐明设计现实机器视觉的关键约束。本书适合作为高等院校计算机及电子工程相关研究生的教材,更是从事机器视觉、计算机视觉和机器人领域研究的人员不可多得的技术参考书。
本书首先介绍笔记本电脑的结构、拆装方法以及常用的维修手段,之后用大量篇幅介绍笔记本电脑各单元电路(包括供电结构、启动电路、待机和开机电路、数字供电电路、充电电路、CPU供电电路、时钟电路、BIOS、显示、接口电路)的原理及常见故障,并给出检修流程和维修方法。本书语言简练,内容通俗易懂,可以作为相关院校电子技术应用教材使用,还可供维修人员、笔记本电脑爱好者学习参考。
本书由日本可重构领域专家团队撰写,是一本讲解FPGA原理的书。前5章从FPGA的相关概念入手,简明又严谨地阐述了FPGA硬件构成和CAD工具的内部原理等理论基础,有助于读者快速入门,也有助于读者了解如何优化自己的电路代码,获得高的性能。第6章分析了FPGA的优势,系统地介绍适用于FPGA开发的“硬件算法”,有助于读者利用FPGA高效、有针对性地解决问题。第7章和第8章则讲解了FPGA的技术动态和应用案例。
本书介绍了基于MDK的STM32处理器开发应用。全书共9章,分为4部分。部分为基础篇,在讲解Cortex-M3处理器结构的基础上,详细介绍了Cortex-M3处理器的编程模型、总线架构、存储结构、异常处理机制、Thumb-2指令集。第二部分为准备篇,介绍了MDK的使用方法和STM32V100开发板,是读者学习使用MDK进行STM32处理器应用开发的准备知识。第三部分为应用篇,介绍了STM32处理器的所有接口及其结构、特点和功能,并给出了所有相应特殊功能寄存器的功能,最后都提供了一个小的应用实例。第四部分为综合篇,介绍了2个综合应用了ADC、GPIO、USB、SPI、TIMER等接口模块的应用实例RTL_Blinky和MP3Player。本书既可以作为嵌入式应用开发工程技术人员ARM处理器核Cortex-M3的编程入门指导书,又可以作为使用MDK进行STM32处理器开发的参考书,还可以作为STM32处理器的开发参考手册。
本书由资深硬件维修培训师和厂商维修专家精心编写,全面、系统、深入地剖析了电脑软硬件的基本原理和维修技巧,并提供了大量维修案例。 全书共分26章,几乎囊括了所有常见电脑软硬件故障,并提供了300多个典型故障实例和22个实验课题。在讲解上首先对软硬件部件可能出现的各种故障现象进行了总结,并对各种硬件部件进行了基本原理分析,然后深入剖析了产生故障的原因,并给出了可行的维修解决方法。 本书适合电脑维修专业人员、企事业单位电脑维修爱好者、电脑维护人员和电脑售后服务人员使用,也很适合作为培训机构、大中专院校和技工学校以及职业高中相关课程的参考教材。
本书为讲解电脑主板维修知识的专业技术图书。书中从最基础的电路知识讲起,一步步地引导读者从入门到提高,掌握电脑主板维修技术。本书在讲述各个电路的时候,都是先从原理讲起,并配以大量图片,然后再讲解针对该电路故障的详细检测方法及维修技巧。 本书适用于初学电脑主板维修的读者,也可以作为专业维修人员的参考用书,以及主板维修培训班的培训教材。
本书理论与实践结合,全面、深入地分析了家用路由器的安全漏洞,包括Web应用漏洞、栈溢出漏洞等,并辅以大量案例进行了翔实的分析。本书针对家用路由器这一新领域进行漏洞的挖掘与分析,其原理和方法同样适用于智能设备、物联网等。
《打印机维修不是事儿》首先介绍了打印机的分类、使用、纸张规格,以及常见标识含义等;然后详细介绍了激光打印机、针式打印机、喷墨打印机组件好坏判断及测量方法、拆装方法、电路原理,以及常见故障维修思路;接着介绍了维修过程中一些工具的使用;讲解了46个经典的维修实例。
本书较为详细地介绍了TI公司的MSP430系列单片机。全书共分5章。首先讲述MSP430全系列所涉及的片内外围模块的功能、原理、应用及各个系列的模块构成情况;其次讲述MSP430的开发环境及如何使用汇编语言、C语言进行程序设计;例举大量的以MSP430为核心的系统设计应用实例,大部分实例同时给出汇编语言和C语言的源程序,且在作者设计的实验工具上测试通过,并实现了预期的功能。 本书配光盘一张,包含书中所用到的源程序及TI公司的网址与笔者的网址连接,还有MSP430软件的下载地址。 本书可作为高等院校计算机、自动化及电子技术类专业的教学参考书,也可作为大学生电子设计以及毕业设计的参考书,更适用于从事单片机开发的科技人员。
陆佳华、潘祖龙、彭竞宇等编著的《嵌入式软硬件协同设计实战指南(基于XilinxZYNQ第2版)》分为基础篇和进阶篇两大部分,基础篇主要介绍ZynqSOC架构,ARMCortex-A9处理器,开发工具链等,器件Boot过程,并配备了大量基础实验,包括板卡的启动,编译嵌入式Linux,完成ARM和FPGA的简单片内通讯等;在进阶篇中详解了处理器和FPGA间接口种类和工作方式,分析了如何完成两者间高速的数据交互,通过实例介绍了如何在FPGA中定义用户自己的IP核并完成驱动编写供处理器上运行的Linux使用等,例如如何完成HDMI接口,如何将摄像头数据传递给处理器,并通过运行的OpenCV。本书还将结合Xilinx的Vivado和AutoESL开发工具介绍整体软硬件协同设计开发流程并通过案例分析。本书可作为Zynq初学者、软硬件协同设计开发人员的参考用书,亦可作为大专院校嵌入式设计、片上设计、可编程逻辑器
本书由台湾知名的微软技术专家戴有炜先生倾力编著,是他推出的WindowsServer2012三卷力作中的ActiveDirectory配置指南篇。本书延续了作者的一贯写作风格:大量的实例演示兼具理论,以及完整清晰的操作过程,以简单易懂的文字进行描述,内容丰富,图文并茂。本书共分13章,内容包括ActiveDirectory域服务、建立ADDS域、域用户与组账户的管理、使用组策略管理用户工作环境、利用组策略部署软件、限制软件的运行、建立域树和林、管理域和林信任、ADDS数据库的复制、操作主机的管理、ADDS的维护、将资源发布到ADDS以及自动信任根CA。本书面向广大初、中级网络技术人员、网络管理和维护人员,也可作为高等院校相关专业和技术培训班的教学用书,同时可以作为微软认证考试的参考用书。
本书用通俗易懂的语言和大量的插图,介绍了处理器的历史、基本结构、实现原理等,还对时下流行的虚拟化技术、多任务、多核心、GPGPU等进行了全面的讲解,并介绍了有效利用处理器的各种功能来提高应用程序性能的方法。对于普通读者来说,这是本学习知识的科普读物;对于程序员来说,这是一把打开现代处理器宝库的钥匙。本书还介绍了处理器在移动设备、汽车、家电等方面的应用,并展望处理器的未来发展趋势,希望能对相关软硬件的开发者有所帮助。