Skip to content
以前写的一个下载小说的工具

因为当时发现只有一个站点有。但是时时联网的要求太让人不爽。就写了一个给全下下来了。

折半算法的C#实现方式-递归和非递归

折半算法的C#实现方式-递归和非递归

在C#中该如何阻止虚方法的覆写

在C#中该如何阻止虚方法的覆写

聚合及UML表示

聚合及UML表示

让HTML页面缩放适应移动客户端尺寸

Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少

Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少

地图编辑器V3

使用.Net自带的GZipStream进行流压缩与解压

关于TreeView的选中事件

在使用TreeView的选中事件时,发现,SelectAfter在第一次选中时触发,你再次点击时这个事件并不能引发它。所以找了找,发现有另两种解决办法。

自定义排序,正序时将0排在最后。

C#中标准Dispose模式的实现与使用(条目17 实现标准的销毁模式)

实现了Dispose模式与实现了IDisposable接口的区别就是:**IDisposable的实现的可靠性(释放相关资源)要靠编程人员来解决**(你确信你从来都一直调用了Dispose(Close)方法吗?),而实现了Dispose模式后,当编程人员没有主动调用Dispose方法时,会由终结器来调用(***有些时候编程人员想主动调用也调用不了,比如远程连上来的TcpChannel,客户端断开时,服务端只能由终者器调用***)。