上一页 1 ··· 22 23 24 25 26
摘要: 在编写网络应用的时候数据缓冲区是应该比较常用的方式,主要用构建一个内存区用于存储发送的数据和接收的数据;为了更好的利用已有数据缓冲区所以构造一个缓冲池来存放相关数据方便不同连接更好地利用缓冲区,节省不停的构造新的缓冲区所带的损耗问题。缓冲区其实构造一个缓冲区非常简单,根据需分本相关大小的byte数组即可;既然是用于存放数据那就自然要实现读和写方法,看一下具体实现public class DataBuffer : IDisposable { public byte[] Data; private int mLength; private int... 阅读全文
posted @ 2011-10-31 10:06 beetlex 阅读(5911) 评论(4) 推荐(1) 编辑
摘要: 当我们去操作数据库的时候都必须构建一个组件的环境对象,似乎这种传统的操作模式这样做是必须的也没有什么问题(就如同你在传统ADO.NET方式下操作数据打开连接一下).但细想一下会发现一个问题,很多时候的应用只是针对一个数据库;既然很多时候只针对一个数据库为什么组件在设计时不提供一个缺省的操作模式呢?让数据操作上节省了构造组件访问对象这一步(当然也应该提供,因为总要面对同时操作多个数据库的时候). 其实设计这种访问模式并不难,只需要在设计的时候提供一些缺省参数方法即可?12345678910111213141516public IList<T> List<T>(Region 阅读全文
posted @ 2011-10-19 11:02 beetlex 阅读(930) 评论(0) 推荐(0) 编辑
摘要: Smark.Data是一款开源轻量级的数据访问组件,它能提供极其方便高效的数据访问操作;灵活的条件操作方式和数据获取描述是现有很多数据库访问组件所不具备.以下对组件的使用进行简单的介绍. 项目地址:http://smark.codeplex.com/ blog: http://www.cnblogs 阅读全文
posted @ 2011-10-17 12:02 beetlex 阅读(3647) 评论(27) 推荐(4) 编辑
摘要: C#提供运算符重载功能,但这功能使用的场合并不多,相信很多C#开发人员虽然了解到有这一功能,但相信用到的比较少.为什么要自己重载运算符来生成SQL而不去用Linq?其目的也是非常简单的使用简单和灵活。先来看一下有多少运算符可以重载:+, -, *, /, %, &, |, ^, <<, >>==, !=, <, >, <=, >=看上去还是挺多的,应该能满SQL对应的需要,首先整理出一个对应关系c# SQL== =!= <>> >>= >=< <<= <=& and| o 阅读全文
posted @ 2011-10-15 10:01 beetlex 阅读(3686) 评论(14) 推荐(8) 编辑
摘要: 有些情况下需要一个调度器专门来处理一些工作,如在网络处理程序中,当接收的数据后把信息存放到队列中,尽可能的更快地处理下一接收操作.而接收的数据信息则由调试器来处理,如数据分析,数据包处理等等工作.既然调度器负责处理工作,那最好给需要处理的工作制定一个规则,方便以后灵活扩展处理.制定规则接口?12345public interface IWorkItem:IDisposable{void Execute();}其实接口制定很简单就是一个Execute方法,表示对该工作执行;那为什么还要实现IDisposable呢,目的就是为这工作提供一个释放操作描述,当此项工作完成会有一个释放行为处理相关事.. 阅读全文
posted @ 2011-10-14 13:00 beetlex 阅读(4494) 评论(4) 推荐(5) 编辑
摘要: 相信很多用过VS朋友都会发现一个问题,就是当编写一个XML或一个资源文件的时候VS会为该文件同时生成个类文件;其实我们也可以针对某种文件来实现自定义的生成效果,这种插件就是VS提供给相关文件的自定义工具功能(Custom Tools);下面将为大家介绍如何构造一个VsSingleFileGenerator插件,制作安装发布和在VS中使用.编写插件首先要知道的编写这样一个插件需要什么,其实这东西在Google一搜应该就有不少资料和相关sample,直接拿下来看下基本知道原来.编写这样一个插件所需要用到的是一个接口IVsSingleFileGenerator,对于这个接口的详细介绍可以通过MSD. 阅读全文
posted @ 2011-10-13 16:16 beetlex 阅读(1842) 评论(7) 推荐(1) 编辑
摘要: Smark.Data.I2MGenerator是Smark.Data组件的实体类生成工具,安装完成后会自动添加到VS插件里。通过该插件可以通过编写一个简单的接类文件就能自动生成相对应实体类文件,从而降低实体类的编写的复杂性。程序支持winxp,win2003,win7下的VS2008和VS2010(暂时只支持c#)。 下载地址:http://smark.codeplex.com/releases/view/45483#DownloadId=175073使用只需要设置相关文件的自定义工具为:i2m即可插件生成实体效果 阅读全文
posted @ 2011-10-13 11:27 beetlex 阅读(659) 评论(0) 推荐(1) 编辑
摘要: 在编写完成一个程序后,大家都比较关心程序的性能如何,想把程序优化得更好。很多时候凭个人直觉来优化程序是件非常不靠普的事情,即使你是一个优秀的开人员也很难准确地判断程序中那些出现问题。VS2010提供了性能分析工具就能轻松地帮我们解决这一事情。假设现在写了一个组件,很想知道组件和代码的性能情况。这个可以简单地写一个测试程序。View Code 测试程序写好后可以通过VS2010分析菜单里选择启用性能... 阅读全文
posted @ 2011-10-12 00:47 beetlex 阅读(20628) 评论(33) 推荐(24) 编辑
上一页 1 ··· 22 23 24 25 26