《编译器设计(第 2版)》是编译器设计领域的经典著作,主要从以下四部分详解了编译器的设计过程。第 一部分涵盖编译器前端设计和建立前端所用工具的设计和构建;第 二部分探讨从源代码到编译器中间形式的映射,考察前端为优化器和后端所生成代码的种类;第三部分介绍代码优化,同时包含对分析和转换的进一步处理;第四部分专门讲解编译器后端使用的算法。 《编译器设计(第 2版)》适合作为高等院校计算机专业本科生和研究生编译课程的教材和参考书,也可供相关技术人员参考。
STM32CubeMX和STM32CubeIDE是ST公司提供的用于STM32开发的免费工具软件,是STM32Cube生态系统的核心工具软件。本书首先详细介绍这两个软件的用法,然后以STM32F407为研究对象,采用STM32Cube开发方式介绍STM32F407各种系统功能和常用外设的编程开发,包括外设基本工作原理和接口电路、HAL驱动程序功能和使用方法,以及针对一个STM32F407开发板的完整编程示例。通过阅读本书,读者可以掌握STM32Cube开发方式和工具软件的使用,掌握基于HAL库的STM32F407系统功能和常用外设的编程开发方法。 本书适合具有C语言、微机原理或单片机基础,想要学习STM32开发技术的读者阅读,可以作为高等院校电子、自动化、计算机、测控等专业的教材,也可作为STM32应用开发者的参考书。
了解.NET内存管理的内部工作原理、陷阱和技术,以便有效地避免软件中出现各种性能和可伸缩性问题。尽管.NET具有自动内存管理功能,但了解 .NET的内存管理工作原理以及如何*好地编写与之高效交互的软件方面仍有许多益处。《.NET内存管理宝典 提高代码质量、性能和可扩展性》是你通过了解和处理 .NET 中的内存管理来编写出更好软件的全面指南。 《.NET内存管理宝典 提高代码质量、性能和可扩展性》经过了 Microsoft 的 .NET 团队全面审查,包含 了25 个有价值的故障排除方案,旨在帮助诊断具有挑战性的内存问题。读者还将受益于多个 .NET 内存管理 规则 ,这些规则介绍了编写内存感知代码的方法以及避免常见的破坏性陷阱的方法。 本书内容 ● 了解自动内存管理的理论基础 ● 深入研究.NET内存管理的各个方面,包括对垃圾回收(GC)实现的详细介绍,这些知识
本书由微软技术专家戴有炜先生倾力编著,是他**推出的Windows Server 2019两卷力作中的Active Directory配置指南篇。 本书延续了作者的一贯写作风格:大量的实例演示兼具理论,以及完整清晰的操作过程,以简洁易懂的文字进行描述,内容丰富,图文并茂。本书共分16章,内容包括Active Directory域服务、建立AD DS域、域用户与组账户的管理、利用组策略管理用户工作环境、利用组策略部署软件、限制软件的运行、建立域树和域林、管理域和林信任、AD DS数据库的复制、操作主机的管理、AD DS的维护、将资源发布到AD DS、自动信任根CA、利用WSUS部署更新程序、AD RMS企业文件版权管理以及AD DS与防火墙。 本书面向广大初、中级网络技术人员、网络管理和维护人员,也可作为高等院校相关专业和技术培训班的教学用书,同时可以作为微软认证考试的参考用书。
本书介绍 STM32 开发的一些高级内容。部分详细介绍嵌入式操作系统 FreeRTOS 的使用;第二部分介绍使用 FatFS 管理 SPI-Flash 芯片、SD 卡和 U 盘上的文件系统;第三部分介绍 BMP 和 JPG 图片的获取与显示,触摸屏的使用,DCMI 接口和数字摄像头等。全书使用 STM32CubeMX 和 STM32CubeIDE软件开发例程,讲解 FreeRTOS、FatFS、LibJPEG、USB_Host、USB_Device 等中间件以及 SDIO、USB-OTG、 DCMI 等外设的原理和使用方法,并针对一个 STM32F407 开发板编写了完整示例项目。通过阅读本书,读者可以掌握 STM32 开发中的嵌入式操作系统、文件系统、触摸屏等高级软硬件的开发方法。 本书适合已经掌握 STM32CubeMX 和 STM32CubeIDE 软件的使用以及 STM32 常用外设的 STM32Cube开发等相关基础内容的读者阅读,可以作为高等院校电子、自动化、计算机类专业的教学用书,也可作为STM32 嵌入式系统开发的参考书。
全书包括:硬件系统设计中的常见需求,设计中需要考虑的各类概要设计及开发平台的归纳,SI的理论分析及满足SI的常用设计方法,PI的理论分析及满足PI的常用设计方法,EMC/EMI的理论分析及满足EMC/EMI的常用设计方法,DFX的理论分析及满足DFX的常用设计方法,电路设计中常用各类器件的原理说明及常用电路的原理图设计,对PCB设计中的布局、布线及PCB的板级仿真分析进行了归纳分类,对PCB设计的后续工作及PCB加工的技术要求进行了归纳总结。
本书从软件开发者角度出发,详细介绍了现代计算机体系结构,重点讲解如何处理存储器问题以及如何写出能直接与底层硬件交互并充分利用底层硬件的高效汇编代码。 本书主要讲述硬件基础和数字化设计,涵盖现代计算机操作系统下硬件开发的各种元素,从汇编语言讨论软件设计,从宏观角度探讨计算机体系结构,并着重探讨了CISC和RISC两种微处理器体系结构。 本书适合作为高等院校相关专业课程,也可供软件开发人员参考。
经过5版洗炼,本书现已成为当今市场上学习个人计算机知识真正意义上的*工具。本书旨在提高读者的计算机水平。看完本书,读者不仅可以掌握普通计算机硬件和软件的相关知识,而且可以达到“自己动手维修”的更高水平。 全书共24章,内容覆盖PC技术领域的方方面面,具体包括:软硬件基础知识、主板、内存管理、软驱、硬盘安装、I/O设备、多媒体设备和大容量存储器、各种WindOwS操作系统的安装和使用维护、调制解调器、因特网基础、笔记本、Tablet PC与PDA、打印机、PC组装等,后阐述了PC故障处理及维护基础。全书内容详尽,信息量丰富,有关PC领域的技术巨无糜遗地——陈述,聚集了作者30年的工作经验。 本书可作为硬件工程师的学习与进阶教程,亦可作为计算机硬件相关课程教师的参考手册,还是计算机维修管理爱好者及电脑玩家的案头。
This book introduces and illustrates modeling, sensing, and control methods for analyzing, designing, and developing spherical motors. It systematically presents modelsfor establishing the relationships among the magnetic fields position/orientation and force/torque, while also providing time-efficient solutions to assist researchers and engineers in studying and developing these motors. In order to take full advantage of spherical motors compact structure in practical applications, sensing and control methods that utilize their magnetic fields and eliminate the need to install external sensors for feedback are proposed. Further, the book investigates for the first time spherical motors force/torque manipulation capability, and proposes algorithms enabling the ball-joint-like end-effector for haptic use based on these motors hybrid position/force actuation modes. While systematically presenting approaches to their design, sensing and control, the book also provides many examples illustrating the implementat
《全书》根据计算机学科的内在联系、相关程度与性质特点,划分为 计算机科学理论 、 计算机组织与体系结构 、 计算机软件 、 计算机硬件 、 计算机应用技术 和 人工智能 6大分支,按4级框架,共设置1293个条目200多万字。由于中文信息处理是我国及全球汉字通用地区计算机应用中的重要技术,特在 计算机应用技术 分支中,设置有关中文信息处理条目80余条,以供读者查阅。《全书》按照不同层次与内容涉及范围,将条目释文分为大、中、小3类。在释文中有一定释义的常用名词术语还择要列作 主题词 者共约1031个,与条目一起编入内容索引中,以利查阅。《全书》 总论 全面总览了计算机科学技术的内涵与对人类社会发展的巨大作用与深远意义,以引导读者全面、科学地认识计算机科学技术。
《经典原版书库·计算机组成与设计:硬件·软件接口(英文版·第4版)》具有以下特色: 涵盖从串行计算到并行计算的革命性变革,新增了关于并行化的一章,并且每章中还有一些强调并行硬件和软件主题的小节。 新增一个由NVIDIA的首席科学家和架构主管撰写的附录,介绍了现代GPU的出现和重要性,首次详细描述了这个针对可视计算进行了优化的高度并行化、多线程、多核的处理器。 描述一种度量多核性能的独特方法-Roofline模型,自带AMD Opteron X4、Intel Xeon 5000、SunUltraSPARC T2和IBM Cell的基准测试和分析。 涵盖一些关于闪存和虚拟机的新内容。 提供了大量富有启发性的练习题。 将AMD Opteron X4和IntelNehalem作为贯穿《经典原版书库·计算机组成与设计:硬件·软件接口(英文版·第4版)》的实例。 用SPEC CPU2006组件更新了所有处理器性
本书由浅入深地讲述了IBM主机技术的各个方面,共分30章,包括:TSO、ISPF、JCL、VSAM、COBOL、DB2、CICS和常用的MVS主控台命令,通过演示报表(Magic Report)的方法,从实战出发,通过大量的源程序例子讲解了在应用开发过程中需要使用的IBM主机方面的技术,书中的例子都是作者亲自编写并运行成功的,可以作为读者学习的参考。因为本书在系统地介绍所需的基本技术的同时,也为具备多年开发经验的读者提供了某些高级的议题,所以本书既可以作为从事IBM主机开发的初学者学习,也可以作为已有几年甚至多年IBM主机开发经验的人士参考。
工控机是实现生产自动化的*配套产品,而工业可编程序控制器(PLC)在工控领域中占有重要的地位。可编程控制器是继单片机、STD总线后微机控制技术应用的又一里程碑。由于PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点,国内外正在迅速普及应用,并高速发展。它早已突破纯粹开关量控制的局限,从而进入到过程控制、位置控制、通信网络、图形工作站等领域,成为机电控制及过程控制不可缺少的核心控制部件。 为了方便相关工程技术人员和管理人员查找和使用可编程序控制器相关标准,促进可编程序控制器相关标准的贯彻和实施,中国标准出版社第四编辑室根据自动化生产的实际需要,对现行的可编程序控制器相关标准进行了汇总整理,组织编辑了《可编程序控制器及系统标准汇编》。 本汇编收集了截止到2007年10月30
《软件研发效能提升实践》 在数字化转型、软件“吞噬”世界的时代,软件研发效能已成为企业的核心竞争力。本书系统地阐述软件研发效能的框架,以及有关管理实践、工程实践、组织实践、技术实践、度量实践、规模化实践和工具落地等方面的内容。本书通过良好的框架设计和组织,详细介绍了前沿颇有成效的软件研发效能改进和提升案例。本书适合IT行业的各类从业人员阅读,无论是技术人员、项目经理、产品经理,还是团队管理人员、资深专家和高层管理者,都能从本书中得到启发。
本书涉及模拟集成电路和系统关键方面的系统级静电放电(ESD)保护设计。本书重点介绍嵌入式半导体集成电路(IC)、片上系统组件和集成电路系统级保护设计。本书基于IC系统的ESD保护的循序渐进的过程,结合集成电路级和系统级ESD测试方法的相关性探讨,提供一个详细可用的芯片级ESD测试方法。
本书从突破工程设计中的计算复杂性难题入手,系统研究了利用近似模型提升工程设计效率的基本方法,并提供了若干应用实例。全书共包括四部分内容,第一部分为实验设计方法,解决训练样本数据高效获取问题;第二部分为近似建模方法,解决高耗时模型快速高精度预测问题;第三部分为基于近似模型的设计分析方法,解决如何提升设计分析效率问题;第四部分为飞行器设计中的典型应用实例分析。本书可作为航空航天、机械等相关专业研究生的参考书,也可为工业部门从事总体和分系统设计相关工作的工程师提供一定的基础理论和方法指导。
本书主要介绍了调试方面的9条黄金法则,并结合实际的环境讲述了如何合理地运用它们。本书的内容没有针对任何平台、任何语言或者任何工具,讲述的重点是找到出错的原因并修复它们,高效地追踪和解决不易察觉的软硬件问题。 本书适合所有软硬件从业人员阅读。