上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 90 下一页
摘要: http://www.cnblogs.com/lwolf/archive/2010/04/19/1715712.html前几天在修改记账程序,把导入数据的那部分改了一下,改为用线程操作,这样导入数据多的时候主界面不会出现假死状态。在 原来的代码里面有一些try{}catch{}的异常处理代码,在加入子线程的时候这些代码也留着,想通过throw把异常抛出到主线程来。在测试时发 现,子线程无法将异常抛出给主线程,程序报错了。于是上网查了些资料,得知线程之间是不可能发生异 常处理的交换关系的。所以解决办法就是用委托来处理子线程的异常定义如下委托代码privatedelegatevoidChildTh 阅读全文
posted @ 2011-08-24 09:55 董雨 阅读(610) 评论(0) 推荐(1) 编辑
摘要: 安装程序工具 (Installutil.exe)安装程序工具使您得以通过在执行指定程序集中的安装程序组件来安装和卸载服务器资源。此工具与 System.Configuration.Install 命名空间中的类一起工作。安转的位置和路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe卸载的位置和路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe安装程序工具 (Installutil.exe) 安装方法和参数:安装程序工具 (Install 阅读全文
posted @ 2011-08-17 08:55 董雨 阅读(369) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/czllfy/archive/2011/04/13/2014412.htmlMSDN建议按照下面的模式实现IDisposable接口:public class Foo : IDisposable{ public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { if (!m_disposed) { if (disposing) { // Release managed resour 阅读全文
posted @ 2011-07-27 11:18 董雨 阅读(360) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/luminji/archive/2010/10/28/1863179.html本文源程序下载:http://download.csdn.net/source/2444494 我的项目当中,考虑到安全性,需要为每个客户端分发一个数字证书,同时使用数字证书中的公私钥来进行数据的加解密。为了完成这个安全模块,特写了如下一个DEMO程序,该DEMO程序包含的功能有:1:调用.NET2.0的MAKECERT创建含有私钥的数字证书,并存储到个人证书区;2:将该证书导出为pfx文件,并为其指定一个用来打开pfx文件的password;3:读取pfx文件,导出pf 阅读全文
posted @ 2011-07-27 11:02 董雨 阅读(757) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/luminji/archive/2011/03/29/1997812.html需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDisposable。这相当于是告诉调用者,该类型是需要显式释放资源的,你需要调用我的Dis 阅读全文
posted @ 2011-07-27 11:00 董雨 阅读(267) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/en-us/magazine/cc163467.aspxMSDN Magazine>Issues>2007>March>Implementing the CLR Asynchronous Programming M...Concurrent AffairsImplementing the CLR Asynchronous Programming ModelJeffrey Richter Code download available at: ConcurrentAffairs2007_03.exe (157 KB) B 阅读全文
posted @ 2011-07-26 14:11 董雨 阅读(368) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/magazine/cc163356.aspxMSDN 杂志>主页>所有期刊>2007>九月>网络: 与 .NET Framework 3.5 接轨网络与 .NET Framework 3.5 接轨Mariya AtanasovaandLarry CleetonandMike FlaskoandAmit Paka本文讨论: Socket 类性能国际化 URLSystem.Net.PeerToPeer 命名空间本文使用了以下技术: .NET Framework目录Socket 类性能 国际化资源标识符支持 阅读全文
posted @ 2011-07-26 14:09 董雨 阅读(355) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Safe3/archive/2009/06/18/1506174.htmlSocket Server with .NET 3.5 using pooled buffers and SocketAsyncEventArgsIn a previous post I talked about the System.Net.Sockets enhancements in .NET 3.5, and if you haven't read it I suggest you do before tucking in to this as some of 阅读全文
posted @ 2011-07-25 16:35 董雨 阅读(466) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/luyikk/article/details/5081133SocketAsyncEventArgs 单机测试成功突破 6W,59999 还是 100%连接上去的 所以估计最高性能可能达到10W以上请看图吧 由于页宽不够 不能够全显示不过你可以另存为图片查看实现原理: 采用 SocketAsyncEventArgs 池 和内存池实现. 代码: /// <summary> /// 启动 /// </summary> public void Start() { if (isDisposed == true) { throw new 阅读全文
posted @ 2011-07-25 14:56 董雨 阅读(962) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/hulihui/article/details/3260685(原创文章,转载请注明来源:http://blog.csdn.net/hulihui)在Socket的接收/发送方法:Send()、BeginSend()、Receive()、BeginReceive()中,第一个参数是字节数数组,表示当前接收数据区或需要发送的数据。普通Socket应用中,往往是接收/发送时创建数组,使用后数组空间由托管堆回收(Socket关闭后其关联的缓冲区情况类似)。显然,频繁创建接收/发送缓冲区将在托管堆上留下很多的内存碎块,影响系统性能。使用Socket异步调事件参 阅读全文
posted @ 2011-07-25 14:43 董雨 阅读(1105) 评论(0) 推荐(1) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 90 下一页