摘要:我是一名刚参加完高考的学生,一直对计算机有有浓厚兴趣,从小学2年级接触电脑开始。但因为各种条件,对计算机了解很少。可能观点有些可笑或肤浅。
我感觉从计算机诞生至今,他的作用一直都在被过于夸大,最早的计算机是用于军事计算的,是因为需要而诞生,而现在似乎再被神化,我们并没有把不使用计算机和使用计算机所带来的好处,坏处,安全性,易用性,以及对对人们思想的改变的后果进行对比评估,只是一味的利用计算机于所谓提高性能,奥运会是追求更高,更快,更强的,而我们的生活不是......
摘要:c# network programming里面一个例子,通过异步的方式解析域名。主要是应用dns类的beginresolve(),和endresolve()方法。此例子有一个问题就是当碰到解析不出来的域名时,不会调用asynccallback指定的函数。我加了几句代码,设定2秒钟超时时间,超时的话,显示超时。现在的问题是,超时后并没有结束域名的解析。超过2秒钟解析出的域名还会显示到listbox中。而超时后想调用dns.endresolve()结束解析的......
设计模式c#描述——装饰(Decorator)模式设计模式c#语言描述——装饰(decorator)模式
*本文参考了«java与模式»的部分内容,适合于设计模式的初学者。 【相关文章:
VB.NET特性之FieldOffset】
【扩展阅读:
程序员论,软件公司论】
装饰模式又名包装模式,以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。它使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类,客户端并不会觉得对象在装饰前与装饰后有什么不同。在以下情况下应使用装饰模式:需要扩展一个类的功能,或给一个类增加附加责任。动态地给一个对象增加功能,这些功能可以再动态地撤销。需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。 【扩展信息:
Apache Project:POI-H】
类图如下所示:
装饰模式包括如下角色:
抽象构件(component):给出一个抽象接口,以规范准备接收附加责任的对象。
具体构件(concrete component):定义一个将要接收附加责任的类。
装饰(decorator):持有一个构件对象的实例,并定义一个与抽象构件接口一致的接口。
具体装饰(concrete decorator):负责给构件对象“贴上”附加的责任。
component:
public interface component
{
void sampleoperation();
}// end interface definition component
decorator:
public class decorator : component
{
private component component;
public decorator(component component)
{
this.component=component;...
下一页 摘要:
浅谈atl(一)
作为atl/com/activex的小斑竹,很想提高我们板块的人气,写点文章来吸引更多的想学com的新手。天天都会看到一些新手对参数传递如自定义结构类型、数组、接口等参数类型出现的问题。这篇文章主要让一些惧怕com的新手知道该掌握什么基础知识,让他们知道用什么做com组件最简单,使他们对atl有个大概的认识。
什么是atl?
atl(活动模板库,active template library)是专门用来开发com组件的模板库,当......