程序设计综合
-
系统性能优化(美)Gian-Paolo D. Musumeci,(美)Mike Loukides著;邢飞,甄广启译本书解答了读者对计算机系统提出的两个最基本的问题:如何在不购买新硬件的条件下完成更多的工作?何时才真正需要添加硬件(更多的内存,更快的磁盘、CPU以及网络接口)?有时只需消除一些简单的瓶颈即可解决许多性能问题::但是要实现它,你必须充分了解自己的计算机和网络,从而找到真正的瓶颈所在。在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要。一味地投资并不是能够让人们接受的办法::并且也不一定生效。本书是对系统性能的整体说明。对于性能问题没有简单的解决办法。不理解程序如何争用系统资源,就只能将问题从系统的一个地方推到另一个地方。修改配置可以解决系统性能问题。有时,培训也是一种解决方法,教给用户更有效的解决方式来完成他们的工作(或者意味着更好的编码工作,或者仅仅是“不同时启动九个仿真”)。无论如何,理解计算机和操作系统如何工作是使它们工作更有效率的关键。尽管本书中讨论的原则适用于所有的计算机系统,但是这一完全更新的版本主要关注Solaris和Linux。本书对有关I/O和网络子系统的内容进行了扩充,并在理解磁盘阵列、微处理器和代码优化方面增添了新的内容。本书包括的主题有:工作流程描述和管理基准测试CPU体系结构和性能内存的优化使用磁盘和磁盘阵列的优化使用检测超负载或有故障的网络代码优化
-
C++语言及编程技巧姚庭宝编著本书分上、下两编。上编主要介绍了C++语言的特点与基本要素、程序结构和过程化基础。下篇,在熟悉C++面向过程程序设计的基础上,从体现软件工程思想的角度,阐述了C++面向对象程序设计的基本特性和使用方法。
-
软件架构师教程(美)Raphael Malveau,(美)Thomas J.Mowbray著;申峻嵘 等译对于计算机专业人员而言,软件体系结构(SoftwareArchicture)是一门新兴学科,同时也是一条令人兴奋的职业道路。无论你是新手还是经验丰富的从业人员,我们都鼓励你阅读本书,以成为一名更好的软件架构师。你也许已经注意到了,软件体系结构在当前多数软件图书中都未详述,因此,在本书中,我们集中讨论了该领域的必要知识,以使你成为最具效率的软件架构师。RaphaelMalveau是一位住在美国Viginia州Alexandria的软件架构师和顾问。Malveau在担任Eidea实验室和构件管理组织的首席科学家期间,建立了高级构件体系结构最佳实践,这些最佳实践创建了不少行业领先的软件产品。他的构件化软件设计原则已成为构件学会(ComponentAcademy)开设的向全球的高级体系结构课程的基础。Malveau也是两本技术书籍和大量软件出版物的合作者。本书阐述了作为一个软件架构师所需要具备的基本技能,并按照军事训练的一般程序,将这些技能划分为:基础训练、准备战斗、训练学校、伞兵学校、情报操作等阶段,并对每个阶段需要掌握的技术进行了扼要介绍。除了关注软件架构师的技术性能力之外,本书还对软件行业中有关领导素质、心理素质等涉及到人性和心理等社会性的问题进行了探讨,以更好地指导软件架构师的职业生涯。本书面向专业的软件开发人员和软件架构师,也可作为软件学院的教材或教学参考书。如果你是一位正在实践的软件架构师,可以想像你会终日忙碌。那么建议你在购买本书之后,细读一下目录以及你觉得新鲜的话题。首先重点阅读相关章节,然后等你空闲时再通读全书,从而全面掌握本书的内容。
-
嵌入式系统设计与实例开发王田苗本书以目前流行的基于ARM架构的嵌入式微处理器及易于学习开发的μC/OS嵌入式操作系统为核心,结合作者的教学与科研工作,介绍了嵌入式系统的原理、设计方法及实例编程开发。本书共分10章,前3章介绍了嵌入式系统的基本概念及嵌入式系统设计的一般方法。第4~8章是本书的核心内容,介绍了如何在μc/OS-II实时内核基础上扩展一个实用嵌入式操作系统的设计过程,包括μC/OS-II在ARM7微处理器上移植、文件系统、外设驱动、Unicode汉字库、图形用户接口(GUI)和其 他应用程序接口(API)的设计,并介绍了在扩展的嵌入式系统开发平台上进行编程的方法。最后2章介绍了二次开发的实例——嵌入式机器人控制器和嵌入式工程机械监控器的设计。本书可以作为机器人技术、机电控制系统、信息家电、工业控制、手持设备、智能玩具、医疗仪器等方面嵌入式系统开发与应用的参考书,也可作为高等学校有关嵌入式系统教学的本科生或研究生的教材。
-
数据结构与算法齐德昱编著本书包括数据结构和算法设计方法两部分内容。数据结构部分重点介绍计算机程序设计中所涉及的表、栈、队列、树、图等基本数据对象的面向对象抽象与实现;算法设计方法部分介绍基本的算法设计策略与方法,包括逐步求精法、穷举法、迭代法、递推法、递归法、分治法、回溯法、分支限界法、动态规划法、贪心法等。本书的数据结构部分将数据抽象与面向对象化作为重点,是对传统的“数据结构”课程的更新与扩充,以抽象观点和类库观点,对基本数据结构赋予新的内涵、新的处理方式,使其上升为面向对象数据结构,这与目前用C++描述数据结构的教材不同。本书内容丰富,涵盖了“数据结构与算法”课程的国内外最新教学大纲——ACM和IEEE/CSCC2001和《中国计算机科学与技术学科教程2002》规定内容,并形成了鲜明的特色,适合作为计算机专业本科生或非计算机专业的研究生的“数据结构与算法”教材,也可供软件设计师和程序员用作继续学习面向对象程序设计的教材。
-
高速公路收费系统理论及应用许宏科,赵祥模,关可编著随着高速公路的不断完善和投入运营,如何管好和用好高速公路,充分发挥其现代化交通基础设施的作用,成为最迫切的问题。衛道路通行费是高速公路运营管理的重要任务之一,收费系统的建设和劳动直接影响到道路运行质量和管理的经济效益。本书总结了作者多年来在公路收费系统研、设计、建设和管理方面所取得的经验,力图能系统、全面深入地建立公路收费系统的理论与方法体系。本书涉及的内容主要钖收费系统基本概念、收费系统设计、收费系统计算机网络设计、收费监控系统设计以及电子收费和联网收费设计等。''''高速公路收费系统是涉及交通工程学、交通经济学管理学、计算机技术、通讯技术和电子技术等几个学科的边缘科学,它包括收费政策、收费理论、收费管理和收费技术等方面内容。本书结合我国高速公路建设实际,总结了作者们长期在此方面所做的理论研究与工程实践成果,其主要内容包括.收费道路政策、收费系统的基本概念和基本理论、收费系统组成与设计、收费系统的软件设计、收费监视系统以及收费系统的关键技术等,并结合实例介绍收费系统的实施与质量控制。''''
-
高速公路监控系统理论及应用赵祥模,靳引利,张洋编著本书总结了作者多年来在高速公路监控系统研究、设计、建设和管理方面所取得的成果和经验,立足于交通控制理论与高速公路监控系统工程的结合,力图提供高速公路监控系统工程的全貌,为大专院校相关专业本科生、研究生以及从事高速公路管理、交通监控系统研究、设计与开发的人员提供一本较好 的参考用书。《高速公路道路监控系统理论与应用》主要介绍了我国高速公路机电系统中道路监控系统部分的技术知识,对监控系统的技术现状作了具体分析,在结合相关基本理论的基础上,根据工程实践经验,对监控系统的组成、结构、相关设备的工作原理、网络拓扑结构、软件系统功能等作了比较全面的总结,内容力求通俗、翔实。除了相关技术知识外,本书从实际工作出发,介绍了监控系统的实施过程及质量控制方法,对实际施工及管理工作具有指导意义。最后,本书结合电子技术及全球卫星定位系统等技术的发展,对高速公路监控系统的新技术、新手段作了简要介绍。'
-
Visual FoxPro程序设计谢荣传,王永国编著本书以通俗和简洁的语言讲述了数据库及数据库应用系统开发的基础知识、Visual FoxPro可视化编辑工具和编程方法,特别突出了事件驱动和面向对象程序设计,强调工具的使用。在提出问题和解决问题的过程中,使学生得到系统的应用技能训练。每章后附有习题和实验实训题。本书立意新颖、结构合理、概念清晰、深入浅出、通俗易懂、易于自学和教学,重在培养学业生的应用技能。该书适合作为高职高专的教材,也可作为培训班教材、自学教材及工程技术人员的参考书。
-
组件级编程(美)Peter Maurer著;施诺译;施诺译本书全面介绍了组件级编程和设计的方法,而且在这种重要的、最新的应用程序开发风格的各个方面,都为读者提供了一个坚实的基础。本书首先介绍了可视化编程,说明了如何由胶连逻辑和现有组件创建一个程序。与该问题的其他论述方法不同,本书的内容并非仅此而已。在简要介绍了常规的可视化编程之后,《组件级编程》介绍了定制组件。本书通过一些范例说明了如何将一个应用程序分解为三个部分:现有组件、胶连逻辑和定制组件。本书还介绍了组件分类和一种用于识别和指定定制组件的有效工具。本书展示了每种组件类型的多个范例,并为每种组件类型提供了一种详细的设计方法。完成这些内容的学习后,读者就能从零开始开发大量基于组件的应用程序,而且还能具备开发各种第三方定制组件所需的技能。关键特性:●介绍了组件基于设计方法的综合分类机制●介绍了用于识别和指定定制组件的基于分类机制的技术●针对每种定制组件类型,专门介绍了一整套设计方法●介绍了大量基于各种技术的不同组件,其中包括JavaBeans、ActiveX和.NET●本书包含50多个完全开发的可运行范例,并在配套网站上提供了相应的代码●每章均列出了前提条件和学习目标●每章最后都提供了一些练习
-
计算与算法导论(美)Russell L. Shackelford著;章小莉[等]译;章小莉译本书的读者是各种学院和大学的广大学生,从我们过去5年的经验来看,所有教育和学习课程表上列有计算机科学、工程科学、自然科学、社会科学、数学、管理学、结构学为主课的学生都可成为本书的读者。我们仅缺乏对学习古典文学和健康科学的学生的教学经验,因为GeorgiaTech不提供这些学科的教育课程。学习本书知识不需要读者受过任何大学教育,但需要具有高中基础教育阶段的代数学基础和独立思维的能力。RussellL.Shackelford现在是美国GeorgiaTech大学计算学基础部的主任,他持有计算机科学、教育学和心理学几个方面的学位。他的工作目标是把计算机教育的研究和实践结合起来,开发计算工具等。程序设计是计算机专业学生学习的主要方向,然而,本书作者认为,算法的分析与构建比编程本身更重要,只有很好地解决了算法问题,才可能编写出好的程序。为此,本书分三个部分讨论了计算与算法的问题。第一部分主要回顾了西方历史上各种社会范式的发展,使读者可以了解科学的发展、社会的进步与人类对各种思维范式的研究紧密相关。第二部分概述了用于实现算法的伪代码中的结构和组件、原子基本数据和操作、过程、函数、参数和递归等各种知识,还介绍了查找、排序、优化等算法,此外,关于面向对象范式、正确寻址、正确估算算法的资源成本等也在本部分有专门的章节介绍。第三部分的目标是帮助读者了解什么样的问题能用计算机解决,区分并发与并行的概念,同时进一步讨论了如何将算法与实际问题相关联,并给出了近50年来的各种编程范例。本书适合于各类院校的学生用做计算机知识入门课本,也是喜爱编程的人们培养分析问题能力的最佳参考资料。