本书是UML创始人Grady Booch的代表作之一。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到交付阶段,将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高的项目管理。书中介绍的概念都基于牢固的理论基础。同时,作者十分注重实效,基于其丰富的经验,面向软件工程实践者的实际需要,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题;运用大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。书中的表示法采用的UML 2.0,因此本书是学习UML 2.0不可多得的参考书。本书非常适合
《计算复杂性的现代方法》内容简介:This book aims to describe such recent achievements of plexity theory in the context of more classical results. It is intended to serve both as a textbook and as a reference for self—study. This means it must simultaneously cater to many audi- ences, and it is carefully designed with that goal in mind. We assume essentiallyno putational background and very minimal mathematical background, which we review in Appendix A.
复杂性理论是计算机科学的理论基础的核心。本书是著名计算机科学家Oded Goldreich的力作,书中对计算任务固有复杂性研究进行了概念性介绍,全面分析了复杂性理论的现代主题。 本书涉及复杂性理论的很多子领域(如难度放大、伪性及概率证明系统等),涵盖了NP完整性、空间复杂性、性和计数、伪数生成器等内容,还在附录里面介绍了现代密码学基础等。 本书内容严谨,可读性强,适合作为高年级本科生、研究生的教材。同时,书中展示了复杂性理论的很多子领域,也适合领域专家参考。
本书基于“快速掌握、即查即用、学以致用”的原则,根据台式电脑和笔记本电脑维护维修工作的需要取材谋篇,以应用为目的,并配以大量实例。通过学习本书,读者将可以轻松、快速地掌握BIOS与注册表设置的实际应用技能,快速地处理台式电脑或笔记本电脑的故障。 本书适合想了解BIOS和注册表的初学者、企业电脑维护人员、电脑维修人员、公司网管以及对电脑BIOS和注册表有兴趣的人员等学习和参考,也可作为各类电脑培训班的教材。
立体视觉是计算机视觉研究的主要热点之一。博古斯拉夫·赛干内克和保罗·希伯特编著的《三维计算机视觉技术和算法导论》是比较全面深入地介绍三维计算机视觉的著作,此书对立体匹配和三维重建中的基础理论和方法进行了详细阐述,同时用大量C 和Matlab代码来诠释一些典型算法。本书包括基于张量的图像特征提取、尺度空间视觉、图像匹配、三维重构和拼接,以及大量的C 和Matlab代码和实例。 该书对三维测量、逆向工程、移动机器人环境建模和导航、环境监控等的研究有很大的帮助,非常适合进行相关领域的科研工作者和学生使用。
事务处理广泛地应用于数据库和操作系统领域,并在现代计算机系统中监控、控制和更新信息。本书向读者展示了大型的、分布的、异构的计算机系统是如何进行可靠工作的。作者使用事务作为基本概念,说明了在有限的资金和风险下如何构建高性能的高可用性应用。书中还详细阐述了各种可能发生的问题,以及解决这些问题的实际可用的技术。本书列举了大量成功的商业和研究系统的实例,此外,列出了许多事务处理算法的可编译的C代码片段。本书对于那些对实现分布式系统或客户-服务器结构感兴趣的人来说,是值得一读的。 本书适合作为高校的教科书,也可作为计算机专业人员的参考书。
本书详细阐述了与碰撞检测问题相关的高效解决方案及相应的数据结构和算法,主要包括:碰撞检测系统中的设计问题、数学和几何学入门、包围体、基本图元测试、层次包围体技术、空间划分、BSP树层次结构、凸体算法、基于GPU的碰撞检测、数值健壮性、几何健壮性以及优化操作。另外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解计算方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
本书基于“快速掌握、即查即用、学以致用”的原则,根据台式电脑和笔记本电脑维护维修工作的需要取材谋篇,以应用为目的,并配以大量实例。通过学习本书,读者将可以轻松、快速地掌握BIOS与注册表设置的实际应用技能,快速地处理台式电脑或笔记本电脑的故障。 本书适合想了解BIOS和注册表的初学者、企业电脑维护人员、电脑维修人员、公司网管以及对电脑BIOS和注册表有兴趣的人员等学习和参考,也可作为各类电脑培训班的教材。
本书将作战仿真系统开发、计算机生成兵力应用和智能决策方法紧密结合起来,从理论上对智能决策方法进行了探讨,同时又给出了每一种方法在计算机生成兵力智能决策中的应用实例。主要内容包括:基于规则推理系统的方法,基于人工神经网络的方法,基于有限状态机的方法,基于贝叶斯网络的方法,基于多Agent系统的方法,基于语境推理的方法,基于案例推理的方法,基于遗传算法的方法。书中实例既有国外典型的基于计算机生成兵力的作战仿真系统,也有作者多年来从事智能决策研究和计算机生成兵力建模研究的成果。 本书内容翔实,实用性强,特别适合从事计算机生成兵力研究的高校师生和研究人员学习和参考,同时可作为高等院校仿真专业、军事仿真系统研究和开发人员的教材或参考书,也可作为从事分布式交互仿真的科技工作者的参考用书。
本书简明地介绍了自适应信号处理和自适应滤波的主要概念, 在统一框架下对主要类型的自适应滤波算法进行了阐述。本书指导思想是揭示出自适应滤波的坚实理论基础, 第四版与第二版相比, 不仅包含了原书中关于自适应滤波的经典理论和非线性自适应滤波、 子带自适应滤波、 线性约束维纳滤波器、 LMS类算法、 RLS算法、 IIR算法、 仿射投影算法等内容, 还增加了数据选择性自适应滤波、 盲自适应滤波、 复信号自适应滤波、 卡尔曼滤波和集员仿射投影算法等全新内容和研究成果。本书符号表示清晰, 主要算法均以图表形式给出, 许多举例来源于实际问题。此外, 作者还根据教学需要和读者要求, 对原书部分内容进行了调整和优化, 对习题和参考文献进行了更新和补充。本书提供了大量的算法、 例题、 仿真结果、 参考文献以及所有算法的MATLAB实现, 以帮
书围绕着动态内存自动回收的话题,介绍了垃圾收集机制,详细分析了各种算法和相关技术。 本书共12章。章首先介绍计算机存储器管理的演化和自动内存回收的需求,并引入了本书所使用的术语和记法。第2章介绍了3种“经典”的垃圾收集技术:引用计数(reference counting)、标记-清扫(mark-sweep)和节点复制(copying)。 随后的4章更详细地讨论了上述这些垃圾收集方式和标记-缩并(mark-pact)收集。第7章和第8章分别介绍了在现代垃圾收集实现中具有重要地位的分代式(generational)垃圾收集和渐进式(incremental)垃圾收集。第9章和0章扩展了垃圾收集的领域,讨论了如何让垃圾收集能够在无法得到来自语言编译器的支持的环境(分别是C和C )中运行。1章讨论了一个相对较新的研究领域 -- 垃圾收集和硬件数据cache的相互作用。2章简要地考察了用于分布式系统的垃
高维数据降维是新兴的跨学科的学科分支,在诸多领域有着广泛的应用。王建忠编著的《高维数据几何结构及降维(英文版)》以数据的几何结构为框架,介绍了不同的数据降维方法以及它们的数学原理和计算程序。除了经典的线性降维方法,《高维数据几何结构及降维(英文版)》更着重于非线性方法的探讨,针对近期发展起来的新的非线性方法,对其主要思想、数学依据、算法和程序都进行了详细描述;此外还介绍了降维方法在字母识别、人脸检测、图像分割、数据可视化、超光谱图像数据分析等领域的应用。《高维数据几何结构及降维(英文版)》提供了所有程序的MATLAB代码,以方便读者计算机实现。《高维数据几何结构及降维(英文版)》可供应用数学、统计学、计算机科学、物理学和数据分析方向的专业人员学习研究使用,也可作为实际工作者,如网络搜索引擎设
本书介绍了模型中计算技术的主要基础理论,总结了近十年来外所取得的新成果与进展。它构造性地建立了一般马尔可夫过程的RG-分解,其中RG-分解是马尔可夫过程与高斯消元法的结合,为求解无限维(或大型)线性方程组提供了有效途径。全书共分为三个部分。部分描述了如何把排队系统、可靠性工程、制造系统、计算机网络、交通系统、服务系统等应用模型转化为块型结构的马尔可夫过程,这为研究许多实际系统的性能评价、优化与决策提供了统一的数学理论框架。第二部分提供了研究模型的计算理论基础,包括Censoring不变性、RG-分解、RG-对偶性、谱分析、稳态计算、瞬态计算、渐近性分析、敏感性分析等。第三部分研究了模型中的一些热点问题,例如拟平稳分布、连续状态马尔可夫过程、马尔可夫报酬过程、马尔可夫决策过程、演化博弈论等。 本书的读