莱科宁

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

05 2010 档案

摘要:在许多面向对象程序设计语言中,属性(property)是指对象的特征和状态,具体地说就是指对象的数据成员。程序员可以指定数据成员能否被外界直接访问,如果数据成员被指定为public的,外界就可以用“对象名.公有数据成员名”访问该成员。c#是完全面向对象的语言,c#倡导一种新途径,对数据成员能够更好地封装和保护,同时又向外界提供更有效的访问形式。c#中用来达到这个目标的就是&... 阅读全文
posted @ 2010-05-23 13:51 莱科宁 阅读(374) 评论(0) 推荐(0)

摘要:1.委托  委托是一种类型,是方法的类型,委托定义了方法的类型;这样就能把方法作为参数进行传递。代码运行结果:陆续跳出两个对话框2.委托链  将多个方法捆绑到同一个委托对象上,形成委托链,当调用这个委托对象时,将依次调用委托链中的方法。代码运行结果:  依次弹出两个对话框 阅读全文
posted @ 2010-05-21 15:25 莱科宁 阅读(1174) 评论(0) 推荐(0)

摘要:AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。   线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。   调用 Set 向 AutoResetEvent 发信号以释放等待线程。AutoRes... 阅读全文
posted @ 2010-05-21 11:54 莱科宁 阅读(543) 评论(0) 推荐(0)

摘要:一、OOP的目标:  使用面向对象的开发过程就是在不断地抽象事物的过程,我们的目标就是抽象出一个高内聚、低偶合,易于维护和扩展的模型。二、遇到的问题:  抽象过程中我们会发现很多事物的特征不清楚,或者很容易发生变动,怎么办呢?比如飞禽都有飞这个动作,但是对于不同的鸟类它的飞的动作方式是不同的,有的是滑行,有的要颤抖翅膀,虽然都是飞的行为,但具体实现却是千差万别,在我们抽象的模型中不可能把一个个飞的... 阅读全文
posted @ 2010-05-20 18:07 莱科宁 阅读(272) 评论(0) 推荐(1)

摘要:1.什么是命名空间  命名空间是类的逻辑分组,它组织成一个层次结构—逻辑树。  命名空间是为了防止名字污染在标准C++中引入的。它可以将其中定义的名字隐藏起来,不同的命名空间中可以有相同的名字而互不干扰。  把类比喻成文件的话,命名空间就是文件夹。没有文件夹的话,文件照样可以工作,但是就容易出现“重名”的问题,而且不好组织多个文件。2.签名  是针对方法来说的,... 阅读全文
posted @ 2010-05-19 15:28 莱科宁 阅读(171) 评论(0) 推荐(0)

摘要:1.WF的定义  工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。   简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相... 阅读全文
posted @ 2010-05-19 11:54 莱科宁 阅读(344) 评论(0) 推荐(1)

摘要:之前用VC++6.0操作过word,参考文章:http://www.vckbase.com/document/viewdoc/?id=1174   后来改用了VC2005,与VC++6.0操作word有些不同:1. VC6的操作: 在第(4)步后,VC6会自动生成"msword.h"和"msword.cpp"两个文件,同时在类视图中会生成你选择的类(譬如_Application _Documen... 阅读全文
posted @ 2010-05-19 10:57 莱科宁 阅读(2463) 评论(0) 推荐(3)