上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 61 下一页
摘要: 一、依赖关系 简单的理解,依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。表现在代码层面,为类B作为参数被类A在某个method方法中使用。在UML类图设计中,依赖关系用由 阅读全文
posted @ 2017-02-10 18:35 WFaceBoss 阅读(923) 评论(0) 推荐(0)
摘要: .Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。 这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束 阅读全文
posted @ 2017-02-07 13:30 WFaceBoss 阅读(561) 评论(0) 推荐(0)
摘要: 第一章,线程 什么是单线程? 在一个程序中只允许一个主线程(cpu分配的)来执行不同的任务。简而言之就是一个任务一个人独干,在没有干完之前不回去做其他的,直到当前的任务做完。会导致“假死现象”。 例子:我们平时定义的方法及实现,然后普通调用。就是属于单线程操作。 什么是线程? 线程是程序执行流的最小 阅读全文
posted @ 2017-02-07 13:06 WFaceBoss 阅读(294) 评论(0) 推荐(0)
摘要: 什么是进程? 当一个程序被打开运行时,它就是一个进程。在进程中包括线程,进程可以由一个或多个线程组成。 首先是命名空间的引用:using System.Diagnostics; process类是基于该命名空间的。 1. 获得当前程序中所有正在运行的进程 Process[] pros = Proce 阅读全文
posted @ 2017-02-07 11:05 WFaceBoss 阅读(351) 评论(0) 推荐(0)
摘要: C# 异步编程: 不需要等待,谁先出结果谁先出来 (1) 创建委托变量并指向具体方法(代表方法) **通过委托异步调用方法: *委托类型的BeginInvoke(<输入和输出变量>,AsyncCallback callback,object asyncState)方法 异步调用的核心, BeginI 阅读全文
posted @ 2017-02-06 23:34 WFaceBoss 阅读(337) 评论(0) 推荐(0)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 61 下一页