上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 给一个很有趣的进程并发性的小例子: 一共开了三个进程,分别打印X, Y,Z,看运行结果(每次都是随机的) 阅读全文
posted @ 2016-10-21 09:31 HepburnXiao 阅读(501) 评论(2) 推荐(0)
摘要: 打开资源管理器我们能看到进程: 进程(Process)是表示资源分配的基本单位,又是调度运行的基本单位。进程看成一块包含了某些资源的内存区域。 例如:当客户打开一个txt文档时,系统就创建一个进程,并为它分配资源。只要打开应用程序,就会创建进程。 线程(Thread)是进程中执行运算的最小单位,也是 阅读全文
posted @ 2016-10-20 15:18 HepburnXiao 阅读(176) 评论(0) 推荐(0)
摘要: 哈哈,这么基础的知识,我这个电脑小白还是要补一补。 计算机有五个部分组成:输入设备、存储器、输出设备、运算器和控制器。 我们看一下这里的零件都有什么用: 1. 主板: 连接所有其他设备的设备,是其他设备的载体,主板主要是为CPU、内存、显卡、硬盘等提供平台,相当于人体的躯干,关联着各个器官。 2. 阅读全文
posted @ 2016-10-20 14:11 HepburnXiao 阅读(570) 评论(0) 推荐(0)
摘要: 在基类中声明可以从派生类引发的事件的标准方法。此模式广泛应用于.Net Framework类库中的Windows窗体类。 我们来看一个Button类的定义 我们通过ButtonBase最后找到基类Control 在包含事件的基类中创建一个受保护的调用方法。通过调用或重写方法,派生类便可以间接调用该事 阅读全文
posted @ 2016-10-19 13:46 HepburnXiao 阅读(478) 评论(0) 推荐(0)
摘要: .Net Framework中的标准委托,已经定义在命名空间System中, .Net Framwork类库中的所有事件均基于EventHandler委托。 其中EventArgs参数是可以自定义,必须继承EventArgs类: 发布事件有三种方式: 1. 使用.net framework标准委托 阅读全文
posted @ 2016-10-19 10:19 HepburnXiao 阅读(643) 评论(0) 推荐(0)
摘要: 匿名函数一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 共有两种匿名函数: Lambda表达式(在这里只举例在Lambda表达式在委托中的应用) 匿名方法 Lambda表达式是一种可用于创建委托或表达式目 阅读全文
posted @ 2016-10-18 10:19 HepburnXiao 阅读(4118) 评论(2) 推荐(1)
摘要: .gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。 1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配 阅读全文
posted @ 2016-10-11 13:56 HepburnXiao 阅读(156) 评论(0) 推荐(0)
摘要: 1. GiT的安装 选择安装程序,Git-1.9.5-preview20150319.exe 选择安装模块 选择安装模块 其他都是默认安装至成功。 默认安装TortoiseGit,TortoiseGit-2.2.0.0-64bit.msi。 右键任意文件夹,可以看到 2. 专门找一个盘,新建”Git 阅读全文
posted @ 2016-10-11 11:48 HepburnXiao 阅读(312) 评论(0) 推荐(0)
摘要: 直接上代码: 阅读全文
posted @ 2016-09-26 13:43 HepburnXiao 阅读(437) 评论(1) 推荐(0)
摘要: 1. 静态构造函数用于初始化静态数据,或用于执行仅需执行一次的特殊操作。 2. 静态构造函数既没有访问修饰符,也没有参数。 3. 在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类。 4. 无法直接调用静态构造函数。 5. 如果静态构造函数引发异常,运行时将不会再次调用该构造函 阅读全文
posted @ 2016-09-26 10:20 HepburnXiao 阅读(440) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 下一页