红杉树(ecitnet)的博客

键盘时常跟不上思路......

排序:
默认
按更新时间
按访问量

A-Star算法的原理及应用

在ACM集训时看到小超同学在写一个A-Star的寻路算法,于是心痒痒,自己也想写一个,只是一直没有时间静下来好好动动脑筋,近日终于趁周末的时间,把A-Star实现了,可在地图上寻找较短路径,也可解任意迷宫。 在计算机中我们将地图表现为单元格,分可走单元格和不可走单元格。 如果用穷搜找最短路径当然...

2008-01-23 18:24:00

阅读数:2532

评论数:2

黑客Web欺骗的工作原理和解决方案 (1) 前言

前言    本文描述Internet上的一种安全攻击,它可能侵害到WWW用户的隐私和数据完整性。这种攻击可以在现有的系统上实现,危害最普通的Web浏览器用户,包括Netscape Navigator和Microsoft Internet Explorer用户。    允许攻击者创造整个WWW世界的...

2007-10-12 09:38:00

阅读数:501

评论数:0

《设计模式解析》第6章 Facade(外表)模式

第6章 Facade(外表)模式 概述       我将从Façade模式开始学习设计模式,或许此前你已经实现过该模式,但却没有为它取一个名字。           在本章,    l           我解释什么是Façade模式以及在哪里使用它。    l           我介绍Faça...

2007-10-08 15:56:00

阅读数:587

评论数:0

《设计模式解析》第5章 设计模式介绍

第5章 设计模式介绍 概述       本章介绍设计模式的概念。         在本章,  l           我讨论设计模式在建筑学中的起源以及它们如何被应用于软件设计的学科中。  l           我讨论学习设计模式的动机。         设计模式是面向对象技术的最前沿部分。面向...

2007-10-08 15:54:00

阅读数:607

评论数:0

《设计模式解析》第三部分 设计模式

第三部分设计模式部分概述       这一部分介绍设计模式,讲述它们是什么以及如何使用它们。这里将描述和CAD/CAM问题(第3章,“一个迫切需要灵活代码的问题”)相关的四个设计模式。我将逐个展示它们并把它们和早期的问题关联起来。在学习这些模式时,我将强调被四人团(经常被提及的作者Gamma,He...

2007-10-08 15:51:00

阅读数:445

评论数:0

《设计模式解析》第4章 一个标准的面向对象解决方案

第4章 一个标准的面向对象解决方案 概述       本章对我们在第3章讨论的问题,“一个迫切需要灵活代码的问题”,给出一个初步的解决方案。这是一个合理的初步尝试,它能够迅速地解决问题。不过它却漏掉了一个重要的系统需求:CAD/CAM系统持续演化时所需要的灵活性。         在本章,我基于面...

2007-10-08 15:50:00

阅读数:867

评论数:0

《设计模式解析》第3章 一个迫切需要灵活代码的问题

第3章 一个迫切需要灵活代码的问题 概述       本章对我们要解决的一个问题给出了一个概述:从一个大型CAD/CAM数据库析取信息去侍服一个复杂昂贵的分析程序。由于该CAD/CAM系统持续演化,这个问题迫切需要灵活的代码。             在本章,我对CAD/CAM问题、该领域的词汇表...

2007-10-08 15:48:00

阅读数:663

评论数:0

《设计模式解析》第二部分 传统面向对象设计的局限性

第二部分传统面向对象设计的局限性部分概述       在这一部分,我使用标准面向对象方法解决一个真实世界中的问题。这是我在刚开始学习设计模式时所钻研的一个问题。 章 ...

2007-10-08 15:46:00

阅读数:630

评论数:0

《设计模式解析》第2章 UML——统一建模语言

第2章 UML——统一建模语言概述       本章对统一建模语言(UML)给出了一个简短的概述,它是面向对象社团的建模语言。如果你不曾了解UML,本章将会让你对它有一个最小的理解,以便你能够读懂本书所包含的图形。         在本章,  l           我将描述什么是UML以及为什么...

2007-10-08 15:45:00

阅读数:878

评论数:0

《设计模式解析》第1章 面向对象范型

第1章面向对象范型概述       本章通过和另外一种你熟悉的范型——标准结构化编程相对比,来向你介绍面向对象范型。       面向对象范型的产生是因为使用标准化结构编程,过去的实践面临着挑战。通过清楚地了解这些挑战,我们便能更好地看到面向对象编程的优势,并更好地理解它的机制。       本章...

2007-10-08 15:42:00

阅读数:749

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭