代码改变世界

随笔分类 -  01 编程技巧

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

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

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

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

[原创]反射,.NET,委托

2007-08-15 17:30 by Virus-BeautyCode, 432 阅读, 收藏, 编辑
摘要: [原创]反射,.NET,委托 阅读全文

[原创]软件自动化测试和.NET中的反射

2007-08-15 16:37 by Virus-BeautyCode, 290 阅读, 收藏, 编辑
摘要: [原创]软件自动化测试和.NET中的反射 阅读全文

[原创]软件自动化测试和.NET中的反射

2007-08-15 16:37 by Virus-BeautyCode, 235 阅读, 收藏, 编辑
摘要: [原创]软件自动化测试和.NET中的反射 阅读全文

[原创]软件自动化测试和.NET中的反射

2007-08-15 16:37 by Virus-BeautyCode, 267 阅读, 收藏, 编辑
摘要: 本人刚才看到了.NET中的反射,突然对前几天的培训有了新的认识。前段时间单位组织了一次培训,是关于自动化测试的,培训讲师演示了他编写的一个自动化测试工具引起了大家的关注。我们都是刚从学校毕业的学生,所以对这个自动化测试工具的编写不知道是怎么弄的。只是知道他是收集类的接口,然后实现自动执行。不知道是怎么收集到的接口,今天我看到了反射这一部分内容,感到有可能是利用了反射机制,得到assembly中的类... 阅读全文

Building a Real Time ProgressBar using ASP.NET Atlas

2007-08-14 10:07 by Virus-BeautyCode, 702 阅读, 收藏, 编辑
摘要: Building a Real Time ProgressBar using ASP.NET Atlas Dflying | 27 March, 2006 23:44 That will be very cool and useful if you can show your user a ProgressBar on a web page which displays the actual... 阅读全文

[转载]两个Form,一个Form中处理数据,另一个是ShowDialog()出来的上面就一个progressBar用来显示进度!!

2007-08-13 17:29 by Virus-BeautyCode, 2471 阅读, 收藏, 编辑
摘要: //------------------------------------------------------------------------------/// /// 版权所有 (c) Microsoft Corporation。保留所有权利。////// 此源代码仅作为 Microsoft 开发工具和/或联机文档/// 的补充。有关 Microsoft 代码示例的详细信息,请/// 参阅... 阅读全文

[原创]c#的线性表

2007-08-04 11:01 by Virus-BeautyCode, 895 阅读, 收藏, 编辑
摘要: c#,线性表,数据结构 阅读全文

[原创]c#中的内存管理

2007-08-02 13:33 by Virus-BeautyCode, 849 阅读, 收藏, 编辑
摘要: 一、 C#编程的一个优点是程序员不需要担心具体的内存管理,尤其是垃圾收集器会处理所有的内存清理 工作。用户可以得到像C++语言那样的效率,而不需要考虑像在C++中那样内存管理工作的复杂性。虽然不必 手工管理内存,但如果要编写高效的代码,就仍需理解后台发生的事情。 在解除变量时,其顺序总是与给它们分配内存的顺序相反,这就是堆栈的工作方式。 c++中的栈在c#中叫堆栈,c++中的堆在c#中变成堆和托管... 阅读全文

[原创]文件管理

2007-07-27 17:03 by Virus-BeautyCode, 374 阅读, 收藏, 编辑
摘要: 文件系统相关的类都在System.IO命名空间中,而注册表操作由System.Win32命名空间中的两个类来执行。 FileSystemInfo 表示任何文件系统对象的基类FileInfo And File 表示任何文件系统上的文件DirectoryInfo And Directory 表示文件系统上的文件夹Path ... 阅读全文

[原创]c#高级编程学习笔记(连载_集合)

2007-07-27 16:06 by Virus-BeautyCode, 377 阅读, 收藏, 编辑
摘要: 数组列表 ArrayList System.Collections.ArrayList 容量可以自动增大 ArrayList vectors=new ArrayList(20); ArrayList把所有的元素都当作对象引用,因此,在其中可以存储任何想要的对象 ,但在访问对象的时候,需要把他们的数据类型转换回合适的数据类型。 如果需要建立一个对象数组,但是预先不知道数组有多大,就可以使用数组列表... 阅读全文

[原创]c#高级编程学习笔记(连载_委托)

2007-07-27 14:49 by Virus-BeautyCode, 272 阅读, 收藏, 编辑
摘要: 最好把委托看做是对象的一种新类型,和类有相似之处。当要把方法传给其他方法的时候,就需要使用他们。 委托不象其他对象包含数据,他包含的只是方法的细节。 他也要定义和实例化才可以使用。 定义委托的语法如下: delegate void MyDelegate(int x); 在这个示例中,定义了一个委托MyDelegate,并指定该委托的每个实例都包含一个方法的细节,该方法带有一个int参数,并返回v... 阅读全文

[转载].NET制作安装卸载程序

2007-07-27 14:02 by Virus-BeautyCode, 1055 阅读, 收藏, 编辑
摘要: 声明:软件平台:VisualStudio2005中文版(在03下操作雷同).1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.如下图:此主题相关图片如下:此主题相关图片如下:3:开始制作安装向导完成后即可进入项目文件夹:此主题相关图... 阅读全文

[转载]c#中数据库的备份和恢复

2007-07-27 14:01 by Virus-BeautyCode, 777 阅读, 收藏, 编辑
摘要: //数据备份菜单点击事件 private void mnuBackUp_Click(object sender, System.EventArgs e) { frmBackUp back=new frmBackUp(frmBackUp.SetType.BackUp); ba... 阅读全文