搜索到与相关的文章
C#

A*算法的C#实现

在游戏开发中,AI的最基本问题之一就是寻路算法或称路径规划算法,在三年前,我曾实现过基于“图算法”的最短路径规划算法,然而在游戏中,我们通常将地图抽象为有单元格构成的矩形,如:(本图源于这里)这个微型地图由3*3的单元格构成,当然,实际游戏中的地图通常比它大很多,这里只是给出一个示例。由于游戏地图通常由单元格构成,所以,基于“图算法”的路径规划便不再那么适用,我们需要采用基于单元格的路径规划算法。A*算法是如今游戏所采用的寻路算法中相当常用的一种算法,它可

系统 2019-08-29 23:02:14 2721

编程技术

缓存为王

前面我写了一篇快速webapp的关键是使用Ajax、优化Javascript和更好的缓存。使用Ajax可以减少网络流量到只有少量的JSON请求。优化Javascript(异步下载脚本、分组DOM修改、对UI进程作出让步等)允许请求可以并行然后快速渲染。更好的缓存意味着webapp的大部分资源是存储在本地,然后并不会再有任何http请求了。理解每种技术在哪里发挥作用很重要。使用Ajax,例如,不会让页面初始化加载更快(而且常常会不小心让它更慢),但是后面的“

系统 2019-08-12 09:30:20 2721

编程技术

不看这篇日志也许会节省你十分钟,但是却会耽误

[转]不看这篇日志也许会节省你十分钟,但是却会耽误你的一辈子HP大中华区总裁孙振耀退休感言:如果这篇文章没有分享给你,那是我的错。如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不

系统 2019-08-12 09:29:57 2721

各行各业

CentOS环境下,gdb调试中出现:Missing separat

在gdb调试时segmentationfault问题时,遇到下面的了问题:ProgramreceivedsignalSIGABRT,Aborted.0x00007ffff73eb925inraise(sig=6)at../nptl/sysdeps/unix/sysv/linux/raise.c:6464returnINLINE_SYSCALL(tgkill,3,pid,selftid,sig);Missingseparatedebuginfos,use:d

系统 2019-08-12 09:27:07 2721

C#

C#3.0入门系列(九)-之GroupBy操作

有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下载forbeta1的版本。本节接着讲groupby。上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。先来看下面的例子GroupBy操作中Select的匿名类varq=frompindb.Productsgrouppbyp.CategoryIDintogselectnew{

系统 2019-08-12 01:52:45 2721

各行各业

使用手机访问电脑上写的网页

使用手机访问电脑上写的网页做移动端开发都要开发环境,但是我们有可能会在想我们能不能在PC端开发完后,然后在手机端预览效果,这样的话,对于我们开发有以下优点:1.能方便调式代码,能看到效果,不需要依赖于安装环境。2.我们自己平时在家里也可以做移动端开发demo,让我们可以更多的了解移动端开发的知识点,减轻工作上压力。下面来让我们来学习如何使用PC端开发网页,然后再在手机端预览效果!!一:搭建本地服务器环境,我是前端开发人员,对服务器端并不是非常了解,所以简单

系统 2019-08-12 01:33:13 2721

操作系统

批处理添加iis wpg、users对IIS的访问权限

原文批处理添加iiswpg、users对IIS的访问权限上一篇,我们学习了如何使用批处理删除各种帐户在IIS中的访问权限。下面,我们来看看,如何通过批处理添加iis_wpg、users对IIS的访问权限。①添加iis_wpg的访问权限cacls"%SystemRoot%"/giis_wpg:r/ecacls"%SystemDrive%/ProgramFiles/CommonFiles"/giis_wpg:r/ecacls"%SystemRoot%/Down

系统 2019-08-12 01:32:21 2721

各行各业

安装Munin监控替代Cacti | Alex's blog

安装Munin监控替代Cacti|Alex'sblog安装Munin监控替代CactiFreeBSD&&Linux,VPS&&hostingAddcomments这次添加第二台服务器的时候是在受不了Cacti了,全都换成了Munin监控。在CentOS5上安装的话,Munin并没有在官方的yum源中,需要自己手工添加yum源:#rpm-Uvhhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-rel

系统 2019-08-12 01:31:41 2721

Python

Python加密之hashlib、hmac

Python中的用于加密的函数位于hashlib,hmac模块中,均为内置模块。importhashlibimporthmachashlib模块实现了md5,sha1,sha224,sha256,sha384,sha512等算法,可以通过hashlib.algorithms_available查看>>>importhashlib>>>hashlib.algorithms_available{'sha3_384','sha1','blake2s','dsaE

系统 2019-09-27 17:55:50 2720