代码改变世界

封装原来的DirectoryInfo类,添加事件,可以代替FileSystemWatcher 类

2007-09-29 17:24 by Virus-BeautyCode, 653 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.IO;//封装原来的DirectoryInfo类,添加事件,可以代替FileSystemWatcher 类public class DirectoryInfoNotify{ public DirectoryInfoNotify(string path) { internalDirInfo = new DirectoryI... 阅读全文

[原创]singleton,design pattern

2007-09-22 12:04 by Virus-BeautyCode, 355 阅读, 0 推荐, 收藏, 编辑
摘要:thank you for your readusing System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ //single thread public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton Instance { get { if (instance == null) return new Singleto 阅读全文

[原创]socket,c#,.net,dns,client,server,console

2007-09-19 09:29 by Virus-BeautyCode, 1144 阅读, 0 推荐, 收藏, 编辑
摘要:client//................................................................................using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namesp... 阅读全文

[原创]异步,跨线程,非阻塞,DNS,Socket

2007-09-18 16:07 by Virus-BeautyCode, 867 阅读, 0 推荐, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Dr... 阅读全文

[原创]异步调用I/O方法的使用

2007-09-12 17:06 by Virus-BeautyCode, 274 阅读, 0 推荐, 收藏, 编辑
摘要:1、要异步调用一个I/O方法,必须调用与同步方法中对应的方法“beginxxx”,并在它的调用中提供一个回调方法。2、BEGINXXX调用完成后,调用线程可以继续做其它事情,而提供的回调方法则会去处理I/O读写。3、在回调方法内部,当完成I/O操作后,可以使用对等的ENDXXX来获取完成的I/O结果。其它的异步调用也可以类推了。 阅读全文

[原创]外包

2007-09-12 10:39 by Virus-BeautyCode, 450 阅读, 0 推荐, 收藏, 编辑
摘要:外包公司,一个不适合新手(也包括应届生)来的地方也许应该说成是我,一个不适合在外包公司做事的人 阅读全文

[原创]c#快速排序类

2007-09-11 10:36 by Virus-BeautyCode, 689 阅读, 0 推荐, 收藏, 编辑
摘要:class QuickSort { private void Swap(ref int i, ref int j) { int t; t = i; i = j; j = t; } public void Sort(int[] list, int lo... 阅读全文

[原创]开发和测试是永远的敌人和冤家

2007-09-11 09:05 by Virus-BeautyCode, 467 阅读, 0 推荐, 收藏, 编辑
摘要:现在是2007年9月11曰,早上我来的路上,突然对开发和测试这两个词有了很多的想法。 开发和测试是永远的敌人和冤家。 这里的敌人并不是我们通常意义上讲的敌人,仇人见面分外眼红的那种敌人。而是说从它们的思想,思维的方式上来说,它们可以被定义为敌人。为什么这么说呢? 通俗的讲,开发是怎么正确怎么来;测试则不是,它偏要反过来,怎么错误怎么来,就是怎么才可... 阅读全文

[原创]大家动脑吧,一个面试题

2007-09-07 11:27 by Virus-BeautyCode, 676 阅读, 0 推荐, 收藏, 编辑
摘要:怎么找出1到1000之中的重复数字,有一个是重复的。 阅读全文

[原创]一个查找并且替换的算法

2007-09-06 10:10 by Virus-BeautyCode, 570 阅读, 0 推荐, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace ConsoleApp{ class Program { public static void Main() { stri... 阅读全文

[原创]包头人在北京<一>

2007-09-04 09:20 by Virus-BeautyCode, 670 阅读, 0 推荐, 收藏, 编辑
摘要:现在是2007年9有4日8:59分。 我,一个包头人,从太原上学毕业来到北京搞软件开发也快2个月了。刚才在公交车上,我的脑子就没有停止过。想了很多,工作、生活、房子、妻子、将来、创业、回家,这些词汇在我的脑子里面来回的出现。思考确实很累,可能因为年龄大了,责任大了,义务多了,思想也就多了。社会的生活果然要比学校里累的多,现实的多,超出我的想像,快要超出我可以承受的范围了。 是北京不适合我,还是我... 阅读全文

[转载].NET Tip: Implement IDisposable to Ensure Your Objects Clean Up After Themselves

2007-08-24 12:32 by Virus-BeautyCode, 355 阅读, 0 推荐, 收藏, 编辑
摘要:public class GoodResourceCitizen : IDisposable{ private bool _IsDisposed = false; ~GoodResourceCitizen() { Dispose(false); } public void Dispose() { Dispose(true); // Tell the garbage collector not to call the finalizer // since all the cleanup will alre... 阅读全文

[原创]关系,依赖,

2007-08-24 10:33 by Virus-BeautyCode, 471 阅读, 0 推荐, 收藏, 编辑
摘要:依赖 dependency通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。也可以说依赖另一个类才可以完成自己的工作。在UML中你可以在其它的事物之间使用依赖关系,特别是包和节点之间。一般化 generalization就是继承,is a ,关联 association关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。有1对1,1对多,多对多等聚合 基本聚合有聚合关系的关联指出,某个类是另外某个类的一部分。在一个聚合关系中,子类实例可以比父类存在更长的时间。为了表现一个聚合关系,你画一条从父类到部分类的实线,并在父类的关联 阅读全文

[原创]异步调用,多线程,委托

2007-08-23 10:52 by Virus-BeautyCode, 454 阅读, 0 推荐, 收藏, 编辑
摘要:异步调用有点像多线程啊,开始一个异步调用,同时建立一个新线程处理,应用程序不用一直等待回应,也可以发一个回调委托给调用方法,当线程完成任务后,则调用回调委托,通知用户完成。 阅读全文

[转载]针对开源软件的牛话一句

2007-08-20 16:22 by Virus-BeautyCode, 547 阅读, 0 推荐, 收藏, 编辑
摘要:开源软件的最高境界就是,我开源了,你看不懂;等你看懂了,已经过时了。 阅读全文