摘要: 虽然A*(读作A星)算法对初学者来说是比较深奥难懂,但是一旦你找到门路了,它又会变得非常简单。网上有很多解释A*算法的文章,但是大多数是写给那些有一定基础的人看的,而您看到的这一篇呢,是真正写给菜鸟的。本篇文章并不想给这个算法题目作一些权威性论断,而是阐述它的基本原理,并为你理解更多相关资料与讨论打下基础。文章末尾给出了一些比较好的链接,放在“进阶阅读”一节之后。最后,本文不是编程规范,你将可能使这里讲述的东西编写成任何计算机语言。在本文的末尾我还给出了一个例子程序包的下载链接,也许正合你意。在这个包中有C++和Blitz Basic两个版本的程序代码,如果你只是想看看A*算法是如何运作的,该 阅读全文
posted @ 2013-01-29 22:20 【Winco】 阅读(624) 评论(0) 推荐(0) 编辑
摘要: Knockout.js是一个JavaScript库,它可以让你声明绑定元素和其对应的数据模型,达到你的UI和模型自动双向更新。Knockout入门不难,并且它很好地集成了其他的类库和技术。通过本篇文章你可以入门。 为什么是Knockout开发一个复杂的、动态的以数据驱动的(data-driven数据驱动)网页应用是一个具有挑战的任务。当用户进行操作、或新的数据被加载时,保持用户界面与底层数据正常同步,涉及到关联大量的事件来控制各种元素与数据的中间数据信息。Knockout之前用一个简单的方法来证明Knockout的优势,重要的是了解如何使用Knockout创建简单的编辑器,和不用Knockou 阅读全文
posted @ 2013-01-29 22:03 【Winco】 阅读(543) 评论(0) 推荐(0) 编辑
摘要: Foxhole, 这个轻量级,可换肤,易扩展的Starling UI组件现正式受Adobe官方支持,正式更名为Feathers! 用Starling框架做GPU加速2D、3D游戏的同学有福了~Feathers是移动以及和桌面均适用的UI组件,轻量级,可扩展,具有换肤功能。 Feathers集所有于一包,借GPU驱动的图形之势(多亏有Starling框架)高速绘制平滑响应式体验。跨平台利用Feathers可以为iOS,Android,Windows,Mac构建强大的,基于硬件加速的用户界面。通过Feathers, Starling Framework和Adobe的技术可以为所有操作系统创建本地应 阅读全文
posted @ 2013-01-29 12:31 【Winco】 阅读(402) 评论(0) 推荐(0) 编辑