- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 freeswitch 调用c#嵌入式脚本
在内部,FreeSWITCH通过使用swig 工具来支持多种开发语言,现在已知支持的语言有C、Perl、PHP、Python、Ruby、Lua、Java、Tcl以及由Managed支持的.Net平台语言,如C#、VB.NET等。FreeSWITCH源代码中的swig脚本和程序已被转换成各种语言的接口了,因而开发者不需要安装swig工具就可以使用。在此,记录使用**C#**语言开发的流程。源...
2019-05-27 17:48:35 1493 3
转载 象棋和五子棋的AI开发(四)
四、五子棋AI算法相较于象棋,五子棋的走法相当简单,也就是空白的地方都可以走。但五子棋的棋局判断,也就是估值函数比较复杂。另外,在一开始的时候,五子棋的可走步数是254、252、250,而象棋基本都是40多,所以五子棋每一层的运算量都会更大。后面我们会说到一些五子棋的优化方法。4.1 估...
2019-04-25 10:00:22 436 1
转载 象棋和五子棋的AI开发(三)
三、象棋AI算法3.1 走法相对于五子棋,象棋的走法是更复杂的。在走法里面,要说的东西不多,我直接贴代码:protected override List<Step> GenerateAllMove(ChessColor c){ List<Step> mov...
2019-04-25 09:57:57 154
原创 Cloud Studio运行第一个python工程
cloud studio 是一款网页版的在线编程IDE,支持多种开发环境,python,node.js,c++,.net等,不需要再本地安装开发环境,直接快速的在线开始你的项目。目前cloud studio已经迁移到腾讯云开发者平台上。Cloud Studio需要创建一个腾讯云账号即可开始。显示已创建的和最近删除的工作空间。最多只能创建5个工作空间选择新建工作空间这里可以创建不同...
2019-04-25 09:52:55 1244 1
转载 迷宫寻路算法-深度优先搜索和广度优先搜索
一、深度优先遍历(DFS:Depth-First-Search)深度优先是按照一定的顺序查找完一个分支,再查找另外一个分支,直到找到目标为止。图一为一个二叉树深度遍历的例子。图一 二叉树深度遍历实例下面以一个实际的迷宫地图,来看一下深度优先算法在程序中如何实现。迷宫的布局如图二。图二 迷...
2019-04-13 15:21:28 3179
转载 象棋和五子棋AI的开发(二)
二、基类这是两种棋子算法共有的部分。public abstract class IGame<T>{ /// <summary> /// 伪无限大 /// </summary> protected const int MAX_VA...
2019-04-12 17:30:32 161
转载 象棋和五子棋AI的开发(一)
刚出来工作的时候,用C++做过一个五子棋的AI,那时候已基本达到了自己战胜不了电脑的水平。当然,自己的水平相当有限,不能以此作为标准。最近心血来潮,想做一款象棋的,看了一些资料之后,发现五子棋也可以再写一遍。于是就使用C#做了象棋和五子棋的AI,都达到了自己无法战胜的水平。一开始,我以为五...
2019-04-12 17:28:07 431
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人