A*搜索算法(以下简称A*算法)是戴克斯特拉算法的扩展算法。A*算法用于寻找加权有向图中指定两点之间的最短路线,并且要求图中权重不为负。
游戏客户端模块结构简介
Unity特性是一种用于装饰类、字段、方法和属性的.NET特性,用于控制Unity引擎的行为、检查代码的有效性
UI资源规范
给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
美术资源打包
主要介绍和Python编程相关的基础知识,并没有真正涉及Python语法,算是一道“开胃菜”。
游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面堆栈系统游戏UI界面之界面
移动端程序的开发流程
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
Android绘图与动画基础
通过弗洛伊德算法(FloydAlgorithm),我们可以获得有向加权图中所有节点对的最短路线。
UML是用来设计软件蓝图的可视化建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的标准语言,独立于任何一种具体的程序设计语言。
优化模式之对象池放弃单独地分配和释放对象,从固定的池中重用对象,以提高性能和内存使用率
Lua的coroutine跟thread的概念比较相似,但是也不完全相同。一个multi-thread的程序,可以同时有多个thread在运行,但是一个multi-coroutines的程序,同一时间只能有一个coroutine在运行,而且当前