本书是UML创始人Grady Booch的代表作之一。 全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到交付阶段,将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。 书中介绍的概念都基于牢固的理论基础。同时,作者十分注重实效,基于其丰富的经验,面向软件工程实践者的实际需要,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题;运用大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。 书中的表示法采用的UML 2.0,因此本书是学习UML 2.0不可多得的参考书
大型企业服务、云计算和虚拟计算系统都面临着严峻的性能挑战。如今, 知名的性能专家 Brendan Gregg 将业界验证的方法、工具和指标融汇在一起,足以应对复杂环境的性能分析和调优工作。本书着力讲述 Linux 的性能,但所论述的性能问题适用于所有的操作系统。你将了解到系统是如何工作与执行的,还将学习到如何分析和改进系统及应用程序性能的方法。本书对第 1 版的内容做了大量的 新,这些 新包括但不限于 :近年来 Linux 内核各方面的变化对于资源性能的影响;云计算架构的主流演进方向;动态跟踪工具的新星(BPF 及其前后端技术);常见性能工具的使用方法的变化等。需要说明的是,在第 1 版中进行性能分析所用到的术语、概念和方法,在第 2 版中几乎没有变化,依然中肯适用,经得起时间的检验。本书的目标受众主要是系统管理员及企业与云计算环境的
本书通过图形语言解释了量子世界的独有特征,提出了一种新颖的可视化方法来表达复杂的理论。书中采用了一种独特的架构,以直观的方式来阐述量子特征,无须进行复杂运算,只要求读者具备基本的数学知识。接近用图形表
《未来科学家系列(1-4)》由未蓝文化编著
本书详细阐述了与碰撞检测问题相关的高效解决方案及相应的数据结构和算法,主要包括:碰撞检测系统中的设计问题、数学和几何学入门、包围体、基本图元测试、层次包围体技术、空间划分、BSP树层次结构、凸体算法、基于GPU的碰撞检测、数值健壮性、几何健壮性以及优化操作。另外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解计算方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
大型企业服务、云计算和虚拟计算系统都面临着严峻的性能挑战。如今, 知名的性能专家 Brendan Gregg 将业界验证的方法、工具和指标融汇在一起,足以应对复杂环境的性能分析和调优工作。《性能之巅(第2版):系统、企业与云可观测性》着力讲述 Linux 的性能,但所论述的性能问题适用于所有的操作系统。你将了解到系统是如何工作与执行的,还将学习到如何分析和改进系统及应用程序性能的方法。本书对第 1 版的内容做了大量的 新,这些 新包括但不限于 :近年来 Linux 内核各方面的变化对于资源性能的影响;云计算架构的主流演进方向;动态跟踪工具的新星(BPF 及其前后端技术);常见性能工具的使用方法的变化等。需要说明的是,在第 1 版中进行性能分析所用到的术语、概念和方法,在第 2 版中几乎没有变化,依然中肯适用,经得起时间的检验。《性能之
本书介绍了包括Unix C,Turbo C和Microsoft C共3类C语言函数,列出了每个函数的功能、语法格式和使用说明等,涉及到了当今C语言使用的各个层面。 本书适用于使用C语言进行软件开发的人员,是一本覆盖面大、用途广泛的工具书。本书也可作为C语言初学者的参考书。
本书通过展现简单但功能强大的计算机系统之构建过程,为读者呈现了一幅完整、严格的计算机应用科学大图景。本书作者认为,理解计算机工作原理的方法就是亲自动手,从零开始构建计算机系统。 通过12个章节和项目来读者从头开始,本书逐步地构建一个基本的硬件平台和现代软件阶层体系。在这个过程中,读者能够获得关于硬件体系结构、操作系统、编程语言、编译器、数据结构、算法以及软件工程的详实知识。通过这种逐步构造的方法,本书揭示了计算机科学知识中的重要成分,并展示其它课程中所介绍的理论和应用技术如何融入这幅全局大图景当中去。全书基于“先抽象再实现”的阐述模式,每一章都介绍一个关键的硬件或软件抽象,一种实现方式以及一个实际的项目。完成这些项目所必要的计算机科学知识在本书中都有涵盖,只要求读者具备程序设
从计算机视觉概念和方法出发,将计算机视觉应用于空间几何尺寸的测量和定位,从而产生了一种新的计算机视觉应用概念——视觉测量。本书是作者研究组15年来从事视觉测量研究工作的总结和提炼,系统地介绍了视觉测量的基础原理、测量方法、关键技术与实用算法,并给出了视觉测量系统实例。本书涉及视觉测量中的主要研究内容,包括空间几何变换与摄像机模型,视觉图像特征信息提取,典型算法硬件IP核设计,摄像机标定,双目立体视觉测量,结构光三维视觉测量,多传感器三维视觉测量,流动式三维视觉测量,以及三个典型视觉测量系统。 本书可作为测量与控制、自动化、计算机、机器人及人工智能等专业的高年级本科生和研究生的教材,也可供从事计算机视觉和相关专业研究工作的技术人员参考。
本教材是针对成人高等教育课程编写的,根据成人高等教育培养目标的要求和成人高等教育学生的实际情况,结合教学要求和考试大纲的要求,科学合理安排计算机基础与应用课程体系中的知识点和能力点,采用简洁通俗的案例式教学方法,突出本书的助教与助学的功能特色,精心设计了适合学生自学的复习题,并在书中给出了操作实践的答案与解析。 本教材共分七章,主要内容包括:Windows操作系统、医学办公信息应用技术、网络应用技术基础、Inter应用技术、医学多媒体技术基础等。
大数运算是加密和安全领域必不可少的一部分,要想实现它,既需要相应的数学理论知识,又需要的编程技巧。对于每一个初学者,要想掌握它,必定要花费大量时间查阅数学书本和c语言教程(也可能是别的语言)。 本书作者为了方便初学者学习及业内人士使用,开发了一个免费的大数运算库,即LibTomMath项目。结合LibTomMath库,由浅入深对各种大数运算的算法进行了阐述。对每一种运算一般都列出多种算法,并对其性能进行比较。 本书适合于对算法、IT安全、加密领域感兴趣的读者阅读。