摘要: 在实际当中,聊天过滤工作 最终可能会消耗掉可观的(有时是惊人的)资源总量--无论是从开发方面还是从原始计算能力方面来说。有些知名SNS类游戏仅在聊天过滤上就耗费了超过50%的计算资源。因此对于这部分的优化工作就显得特别重要。最近做游戏服务器,需要用到聊天过滤,首先想到的是使用HashSet<string> 的方式。基本的思路是把所有需要过滤的关键字保存在HashSet<string>中。对于用户输入的消息进行暴力分割。如:今天你好吗单个字符分割为: 今/天/你/好/吗2个字符分割为: 今天/天你/你好/好吗3个字符分割为: 今天你/天你好/你好吗..........以此 阅读全文
posted @ 2011-08-24 22:27 边城浪 阅读(19315) 评论(15) 推荐(4) 编辑
摘要: 前段时间写了篇文章。说的trie算法原文见http://www.cnblogs.com/yeerh/archive/2011/08/24/2152607.html回复中有说到一个很快的方法。原文见xingd的博客http://www.cnblogs.com/xingd/archive/2008/02... 阅读全文
posted @ 2011-10-20 15:46 边城浪 阅读(11096) 评论(29) 推荐(14) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Xml;using System.Runtime.Serialization.Json;using System.Runtime.Serial... 阅读全文
posted @ 2010-07-12 19:45 边城浪 阅读(532) 评论(1) 推荐(0) 编辑
摘要: //得到PinHRESULT GetPin(IBaseFilter *pFilter, PIN_DIRECTION PinDir, const WCHAR * pinName, IPin **ppPin){IEnumPins *pEnum;IPin *pPin;HRESULT hr;hr = pFilter->EnumPins(&pEnum);if (FAILED(hr))retur... 阅读全文
posted @ 2010-07-06 23:49 边城浪 阅读(318) 评论(0) 推荐(0) 编辑
摘要: http://www.codeplex.com/http://www.codeproject.com/http://sourceforge.net/http://code.google.com/intl/zh-CN/http://www.pudn.com/http://code.msdn.microsoft.com/微软的开发资源下载http://msdn.microsoft.com/zh-cn/... 阅读全文
posted @ 2010-07-06 09:16 边城浪 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 原文引用:http://www.cnblogs.com/hjf1223/archive/2008/06/19/QQWry_net.html改进后的下载地址:下载地址 性能: 阅读全文
posted @ 2009-05-19 16:44 边城浪 阅读(1314) 评论(6) 推荐(1) 编辑
摘要: 源代码下载地址:http://files.cnblogs.com/yeerh/HttpDownload.rar 基于事件的Socket源码(带服务器端和客户端示例)http://files.cnblogs.com/yeerh/SocketDemo.rar 阅读全文
posted @ 2008-08-26 16:07 边城浪 阅读(1473) 评论(2) 推荐(1) 编辑