2014年7月30日

摘要: SocketAsyncEventArgs是.net提供的关于异步socket类,封装了IOCP的使用,可以用它方便的实现NIO(non-blocking IO)NIO对于提升某些场景下Server性能和吞吐量有很大益处,准备在服务框架中使用它来编写简易rpc的部分不过例子还是感觉复杂了点,我只是需要... 阅读全文
posted @ 2014-07-30 19:37 冰花ぃ雪魄 阅读(1484) 评论(0) 推荐(2) 编辑
 
摘要: 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。首先来看传统方法:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}p... 阅读全文
posted @ 2014-07-30 19:25 冰花ぃ雪魄 阅读(177) 评论(0) 推荐(0) 编辑
 
摘要: 在C#中,Dictionary提供快速的基于兼职的元素查找。他的结构是这样的:Dictionary ,当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。 方法/步骤要使用Dictionary集合,需要导入C#... 阅读全文
posted @ 2014-07-30 18:32 冰花ぃ雪魄 阅读(142) 评论(0) 推荐(0) 编辑
 
摘要: System.Timers.Timer t = new System.Timers.Timer(5000); //设置时间间隔为5秒 private void Form1_Load(object sender, EventArgs e) { t.Elapsed += new System.Time... 阅读全文
posted @ 2014-07-30 18:26 冰花ぃ雪魄 阅读(495) 评论(1) 推荐(0) 编辑
 
摘要: 四、基于事件的异步模式(设计层面)基于事件的C#异步编程模式是比IAsyncResult模式更高级的一种异步编程模式,也被用在更多的场合。该异步模式具有以下优点:· “在后台”执行耗时任务(例如下载和数据库操作),但不会中断您的应用程序。· 同时执行多个操作,每个操作完成时都会接到通知(在通知中可以... 阅读全文
posted @ 2014-07-30 17:07 冰花ぃ雪魄 阅读(911) 评论(0) 推荐(0) 编辑
 
摘要: 三、基于 IAsyncResult 的异步设计模式(设计层面)IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 FileStream 类提供了 BeginRead 和 EndRead ... 阅读全文
posted @ 2014-07-30 17:06 冰花ぃ雪魄 阅读(289) 评论(0) 推荐(0) 编辑
 
摘要: 近期项目中使用了不少异步操作,关于“异步”做个总结。总结的内容大部分都来自于MSDN,还有一些自己的心得。关于“异步”的使用可分为:使用层面和类库设计层面,细分如下:一、使用异步方式调用同步方法(使用层面)。二、使用 IAsyncResult 调用异步方法(使用层面)。三、基于 IAsyncResu... 阅读全文
posted @ 2014-07-30 17:05 冰花ぃ雪魄 阅读(375) 评论(0) 推荐(0) 编辑
 
摘要: 本专题概要:引言你知道APM吗?你想知道如何使用异步编程模型编写代码吗?使用委托也可以实现异步编程,你知道否?小结一、引言 在前面的C#基础知识系列中 介绍了从C#1.0——C#4.0中一些主要特性,然而.NET 4.5更新,除了提供了一些新的类和一些新的模板外,对于C#语言也做了一定的更新,最重... 阅读全文
posted @ 2014-07-30 15:44 冰花ぃ雪魄 阅读(329) 评论(0) 推荐(0) 编辑
 
摘要: strcasecmp strcasecmp(忽略大小写比较字符串) 相关函数 bcmp,memcmp,strcmp,strcoll,strncmp 表头文件 #include 定义函数 int strcasecmp (const char *s1, const char *s2); 函数... 阅读全文
posted @ 2014-07-30 09:23 冰花ぃ雪魄 阅读(751) 评论(0) 推荐(0) 编辑
 
摘要: 【FROM MSDN && 百科】原型:char *strrchr(const char *str, char c);#include 找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果... 阅读全文
posted @ 2014-07-30 09:19 冰花ぃ雪魄 阅读(221) 评论(0) 推荐(0) 编辑