上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 33 下一页
上次给大家演示了在c#里如何使用iocp的相关api,这次我们结合winsock和iocp来做一个实际的例子,就是一个回显服务器。本示例是根据《windows网络编程技术》里的一个c++例子改变而成,其中费了不少功夫,请教了不少人,在此表示感谢,希望大家也能从中有所收获,尤其是和非托管代码打交道方面。当然本文只是一个示例程序,还有好多需要考虑的地方,比如有的地方可能会造成句柄泄漏,内存泄漏等。 Read More
posted @ 2008-07-15 00:19 蛙蛙王子 Views(3853) Comments(26) Diggs(1) Edit
现在不是有大众点评网、豆瓣网、还有什么教师点评网吗,有点评吃喝玩乐的地方的,有点评电影,音乐、景点、书的,我觉得还缺一个IT公司点评网和软件点评网,对一个公司点评可能做起来考虑因素很多,但做一个软件点评网应该容易一些,我从网上搜索了一下,目前还没有人做这个东西,我想大致就是下面这个样子的。 Read More
posted @ 2008-07-14 20:25 蛙蛙王子 Views(1372) Comments(6) Diggs(1) Edit
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->// Module Name: iocmplt.cpp // // Description: // // This sample illustrates how to develop a ... Read More
posted @ 2008-07-13 14:53 蛙蛙王子 Views(1569) Comments(1) Diggs(0) Edit
上次给大家发了利用winsock原生的api来做一个同步的socket服务器的例子,大致上只是贴了一些代码,相信大家这么冰雪聪明,已经研究的差不多了。因为winsock的api使用在msdn或者google上都能很方便的查到,所以我没太多罗嗦代码的原理。但是c#进行平台调用方面是有一些经验的,单靠google和msdn及社区的力量有时候不容易得到答案。这次给大家演示一下利用IOCP的在线程间传递数据的例子,顺便打算讲一些细节和注意的地方。 Read More
posted @ 2008-07-12 19:46 蛙蛙王子 Views(16933) Comments(28) Diggs(4) Edit
由于大多讲解winsock的代码都是c++的,而winsock只是一些windows api的使用,为了帮助.net程序员深入的理解winsock2,我把.net下同步socket的实现代码拆了出来,简化了一下,大家有空可以调试一下看看。 Read More
posted @ 2008-07-12 10:50 蛙蛙王子 Views(5074) Comments(5) Diggs(0) Edit
在.NET 3.5里System.Net.Sockets空间下有一组增强功能的类,提供可供专用的高性能套接字应用程序使用的可选异步模式,SocketAsyncEventArgs 类就是这一组增强功能的一部分。该类专为需要高性能的网络服务器应用程序而设计。应用程序可以完全使用增强的异步模式,也可以仅仅在目标热点区域(例如,在接收大量数据时)使用此模式。以下是关于此类的介绍(摘自MSDN) http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceventargs.aspx 其实主要是改进了异步模式,让一些类可以重用,可能用的对象池的原理,不像以前的异步传输模式,每个数据来了,new一个新的iasyncresult,这样可能会引起GC线程CPU很高。下面是我找的一篇介绍.net 3.5里增强的socket api使用的文章,我翻译了一下,大家了解一下,貌似性能增强了不少。当然大家肯定说还不如看原文呢,但怎么说也是俺花了好几天,问了好多人才翻译出来的,大家没事赏个脸看看也没啥坏处,对 Read More
posted @ 2008-06-25 07:41 蛙蛙王子 Views(9465) Comments(20) Diggs(3) Edit
讨论:零拷贝和环形队列缓存队列问题 windows下如何实现零拷贝?是不是windows下不需要考虑防止内存拷贝的问题,.net的socket自动给封装好了socket buffer就是最优的呀? 相关链接: 转载 零拷贝技术研究与实现 http://blog.csdn.net/zhoujunyi/archive/2007/06/18/1656290.aspx windows下如何实现“零拷贝”... Read More
posted @ 2008-06-16 22:57 蛙蛙王子 Views(2887) Comments(0) Diggs(0) Edit
利用excel做线性增长预测 昨天看了个帖子http://www.cnblogs.com/shenyisyn/archive/2008/05/20/1203061.html,自己写程序实现线性预测,其实excel也有这功能。假如我们知道了1季度的每天的销售额,我们要推算出后半年的销售额,以便制定原材料采购计划。当然销售量受很多因素影响,季节,营销,地区等,我们先不考虑这些情况,单纯利用线性公式来做预测,如果要把多种属性进行考虑和建模的话,得用sqlserver的BI功能了。 Read More
posted @ 2008-05-23 12:42 蛙蛙王子 Views(3643) Comments(14) Diggs(0) Edit
困了,不多说了,就是教你怎样把邮件建立索引,再搜索出来。用MAPI把邮件读取到数据库里,用SharpICTCLAS做一个lucene的中文的语汇单元分析器,用lucene建立索引及查询索引。 Read More
posted @ 2008-05-21 00:23 蛙蛙王子 Views(2578) Comments(12) Diggs(0) Edit
对于四川汶川县的地震,我想大家都很痛心,每个人也都捐款捐物,但咱们做为程序员,也应该为灾区做一些不一样的事情。灾难管理系统是用来在一个国家和地区发生地震、海啸、洪水、恐怖事件、火灾等大灾害的时候用于组织人员救亡,联系组织、匹配捐款、发布避难信息的系统,在平时可能P用没有,但特殊的时候会很有用,比如像这次地震。 国外有开源的灾难管理系统sahana,但是国外的东西不一定符合中国的情况,而且那玩意貌似... Read More
posted @ 2008-05-18 12:19 蛙蛙王子 Views(3212) Comments(29) Diggs(0) Edit
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 33 下一页