Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
摘要: Link:Could you explain STA and MTA?STA: Single-Thread Apartment, 中文叫单线程套间。就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联。这个内存结构针对每个线程都会有一个。支持STA的COM对象只能在创建它的线程里被使用,其它线程如果再创建它就会失败。MTA: Mutil-Thread Apartment,中文叫多线程套间。COM库在进程中创建一个内存结构,这个内存结构在整个进程中只能有一个,然后让它和调用CoInitializeEx的线程相关联。支持MTA的COM对象可以在任意线程里被 阅读全文
posted @ 2010-12-30 14:55 Angelo Lee 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 关于IOC的概念就不多说了,在.NET平台下,比较优秀的IOC容器框架有如下四种,本文试图作一个简单的介绍,以及推荐一些各个框架的学习资源。一.Castle在Castle中包含了一组开发框架,它里面的IOC容器是Windsor,目前Castle已经发布了RC1版本,其中Windsor已经是RC3了。在Windsor中提出了自动装配的概念,由容器来自动管理组件之间的依赖关系,无需用户去编写XML配置文件或者通过Attribute来指定容器之间的依赖关系。这样在使用上非常的简单,同时也带了一些问题,作为开发人员的我们无法控制组件的依赖关系。如下面的XML配置文件,仅仅是设定了组件的参数而已:< 阅读全文
posted @ 2010-12-30 09:48 Angelo Lee 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 说到单元测试,大家首先会想到NUnit,但对于NUnit来说还存在着一些不足,比如说它不能够与VS.NET IDE集成、扩展能力比较差等,除此之外我们还需要一些自动化的测试工具,本文将简单介绍一下如下几种单元测试工具以及推荐一些学习资源。1.NUnit2.TestDriven.Net3.NUnitForms4.NUnitAsp一.NUnit提起大名鼎鼎的NUnit,我想没有几个不知道吧?NUnit是一个专门针对于.NET的单元测试框架。在这之前有针对Java的JUnit,针对C++的CPPUnit,它们都是属于xUnit家族。 NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写 阅读全文
posted @ 2010-12-30 09:38 Angelo Lee 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 引言在软件开发领域,测试驱动开发(Test Driven Development,TDD)技术在逐渐为广大开发者所接受,它是在添加新代码之前让你的测试代码出错的一种开发技术。在开始编写代码之前首先要写你的测试代码,然后再编写代码让你的测试通过,可以想象,如果没有一个好的单元测试工具,这项工作其实是无法完成的。相信很多.NET开发人员者对于开源的NUnit都不陌生,但是它并不能很好的与Visual Studio.NET IDE集成起来。这里我将向大家介绍另一款优秀的单元测试工具——TestDriven.NET 2.0。它是以插件的形式集成在Visual Studio.NET IDE中的单元测试工 阅读全文
posted @ 2010-12-30 09:22 Angelo Lee 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 微软在.NET 3.5中推出了LINQ,现在各种LINQ Provider满天飞,刚才在老外站点上看到了一份LINQ Provider列表,近30多个:LINQ to AmazonLINQ to Active DirectoryLINQ to Bindable Sources (SyncLINQ) LINQ over C# projectLINQ to CRMLINQ To Geo - Language Integrated Query for Geospatial DataLINQ to ExcelLINQ to Expressions (MetaLinq) LINQ Extender (T 阅读全文
posted @ 2010-12-30 08:38 Angelo Lee 阅读(190) 评论(0) 推荐(0) 编辑