读书笔记
文章平均质量分 77
一尘晓灰
这个作者很懒,什么都没留下…
展开
-
应用UML的三种透视图
同一种表示法可以用来描述模型的三种视图和类型1、概念透视图:用图来描述现实世界或关注领域中的事物。2、规格说明(软件)透视图:用图(使用与概念透视图中相同的表示法)来描述软件的抽象物或具有规格说明和接口的构件,但是并不约定特定实现(例如,非特定为C#或Java中的类)原创 2011-08-12 14:26:29 · 1211 阅读 · 0 评论 -
关于编程 关于开发
编程很有乐趣,但开发高质量的软件却是困难的。从好的观点、需求或“构想”开始,到最终变成一个实际运行的软件产品,所需要的不仅仅是编码这一项工作。分析和设计,定义问题解决问题,需要对哪些内容编程,用易于交流、评审、实现和演化的多种方式来获取这个设计。---摘自《UML原创 2011-08-12 14:29:37 · 252 阅读 · 0 评论 -
.NET中的委托和事件
委托:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。事件:其实事件是委托的一种封装,声明一个事件不过类似于声明一个转载 2011-10-12 19:06:11 · 767 阅读 · 0 评论 -
C#.NET中的线程同步类(一)
本文主要描述的是线程同步类之间的区别,其它线程同步的相关内容:C#.NET中的线程同步类(二)C#.NET中的同步策略Monitor关于这个类,个人觉得有点迷糊。对于这个类有“对对象进行同步锁操作”和“对代码段进行同步锁操作”两种说法,在我的代码验证中得出的结论是:并没有能够在多线程环境下锁定同步对象(待进一步验证)。所以,在此仅引用我认为对的定义,定义引用自《C#线程参考手册》一书。原创 2011-10-14 23:24:25 · 858 阅读 · 0 评论 -
C#.NET中的线程同步类(二)
本文就只对以下几个同步类作简单的总结,不做示例代码演示。相关内容:C#.NET中的线程同步类(一) C#.NET中的同步策略ReaderWriterLock此同步类是用于允许多线程读和单线程写的场景。既当一个资源正在被特定线程做读操作时,其它线程同时也可以读,但不能写。而当特定线程做的是写操作时,其它线程既不能读也不能写。以此机制来达到保证数据一致的目的,现实中很多应用此机制的实例原创 2011-10-17 10:22:11 · 735 阅读 · 0 评论 -
C#.NET中的同步策略
本文主要描述的是线程同步实现的策略,线程同步类的相关内容:C#.NET中的线程同步类(一).NET的公共语言基础结构(CLI)提供了3种策略去同步访问实例、静态方法和实例字段。同步上下文上下文是一组属性或使用规则,这组属性使用规则对执行时相关的对象集合是通用的,在对象激活期间创建。新对象被放置到现有上下文或新的上下文中,后者是通过元数据类型中包含的属性创建。使用提供用法规则的Conte原创 2011-10-15 17:36:08 · 1023 阅读 · 0 评论 -
C#.NET中的上下文
在开始了解上下文之前,先来复习下.NET的应用程序的逻辑结构。通常情况下,一个进程只能运行一个应用程序。但在.NET环境下,一个进程可以运行多个应用程序,而这里的应用程序则以应用程序域划分,同一个应用程序或者程序集可以加载到同一进程的不同应用程序域中去。上图中没有标识出的是线程,线程和应用程序域并不是简单的一对一,或者一对多的关系。在一个应用程序域中可以有几个线程存在,而一个线程也可以原创 2011-10-17 00:26:08 · 12216 阅读 · 6 评论 -
非合格程序员小结
开篇点题:自称非合格并非谦虚,是常规标准来讲,事实如此。且毕业两余载,回首过去,的确是没有什么拿得出手的成就。加之基础不稳,又无所专精,实在不配“合格”两字。话无需多,点到即可。下图是总结了入行以来个人对程序员发展路线(技术方面)的一个理解,由于工作中主C#,所以表意更偏.NET方向,但大致其它方向也适用。谨以本图小结本人已是半废半用的两余载岁月,也给今后留张前行的地图,以自勉。原创 2012-03-29 20:01:34 · 365 阅读 · 0 评论