摘要: 此前做过一个c++版的网络层dsl:http://www.cnblogs.com/qianqians/p/4255034.html 现在给这个dsl加入c#的支持,并且对代码的结构做了优化,将语法解析和代码生成做了解耦 语法解析部分 解析采用状态机机制,逐字符读取代码在读取到关键字符则跳转状态,并且 阅读全文
posted @ 2016-07-01 20:17 芊芊水 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 打算做个简单的聊天软件,其中一个我没做过的,就是视频采集。 在网上查了许久资料,终于搞清楚了dshow采集视频的流程 参考资料如下: https://msdn.microsoft.com/en-us/library/ms787619(v=vs.85).aspx%20 http://wiki.open 阅读全文
posted @ 2016-04-05 10:37 芊芊水 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Flask 是一个用于 Python 的微型网络开发框架,可以用于快速的搭建一个小型的网站。 我的搜索引擎:http://www.abelkhan.com 就是基于flask开发 一个flask的Hello World 其中,app = Flask(__name__)创建的app对象就是我们的网站应 阅读全文
posted @ 2016-03-29 16:05 芊芊水 阅读(6091) 评论(0) 推荐(0) 编辑
摘要: 获取字符串的编码类型: chardet用于实现字符串的编码类型检测 chardet的下载地址:https://pypi.python.org/pypi/chardet/ 查看获取到的编码类型: 将字符串转为unicode: 将unicode转为字符串: 需要注意的是encode方法,str类型也有这 阅读全文
posted @ 2016-03-25 21:47 芊芊水 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 发起一个开源项目http://www.abelkhan.com/ 目前而言,已经用python编写了一个网络爬虫抓取页面,和一个简单的前端 网络爬虫,已经有很多高手写过,我基本上奉行了拿来主义, 得益于python完善的lib,这个网络爬虫实现起来非常的简单: 使用urllib2从对应的url地址抓 阅读全文
posted @ 2016-03-03 11:19 芊芊水 阅读(882) 评论(4) 推荐(0) 编辑
摘要: 以前有个学科叫数据挖掘,用于对规律不明确的数据做分析,聚类正是这门学科的基础。 我们普通人对一组数据做分析的时候,往往会大概的对数据画个范围,比如统计1-50,50-100,100-200分别有多少记录之类, 而聚类则是用于替代人手工做这个工作。 比如有一组数据,聚类则可以通过算法分析出这组数据的分 阅读全文
posted @ 2015-05-26 00:51 芊芊水 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 写了个c#版的json解析库,提供了json到hashtable以及hashtable到json字符串的转换 受惠于c#的语法特性,hashtable到json的解析变得非常简单 先判断传入的object的类型,如果是hashtable或者array,则循环遍历,并且将元素转成字符串 得益于c#的语 阅读全文
posted @ 2015-05-13 22:18 芊芊水 阅读(2764) 评论(0) 推荐(0) 编辑
摘要: 服务器开发中,为了充分利用多核甚至多个cpu,或者是简化逻辑编写的难度,会应用多进程(比如一个进程负责一种逻辑)多线程(将不同的用户分配到不同的进程)或者协程(不同的用户分配不同的协程,在需要时切换到其他协程),并且往往同时利用这些技术比如多进程多线程。 一个经典的服务器框架可以说如下的框架: 而这 阅读全文
posted @ 2015-04-20 11:41 芊芊水 阅读(2515) 评论(0) 推荐(0) 编辑
摘要: juggle语法规范如下: 类型: bool -> in cpp bool int -> in cpp int64 float -> in cpp double string -> in cpp std::string array -> in cpp std::vector struct -> in 阅读全文
posted @ 2015-01-28 09:52 芊芊水 阅读(1051) 评论(0) 推荐(1) 编辑
摘要: 语言聊天有可以接受丢包但是不能接受乱序的特性,所以可以采用UDP来 传输数据提高效率。 因为UDP本身不可靠传输的特性,为了保证玩家可靠的接入服务器和一些 操作的正确执行,还是需要一些额外的代码保证UDP的可靠性传输。 一个简单的方案是在发送端发送一个包之后,等待接收端发送的recvack, 如果没 阅读全文
posted @ 2014-12-26 11:22 芊芊水 阅读(825) 评论(0) 推荐(0) 编辑