摘要:
第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习。 阅读全文
摘要:
有限状态机FSM(finite state machine) 一 有限状态机又称有限自动状态机,它拥有有限数量的状态,每个状态代表不同的意义,每个状态可以切换到 零-多 个状态。任意时刻状态机有且只能处在一个状态。有限状态机可以表示为一个有向图。如下图 从图中可以看出一个学生包含四个状态:吃饭、休息 阅读全文
摘要:
有限状态机 FSM(Finite State Machine) 状态机四要素现态、条件、动作、次态 现态:是指当前所处的状态条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态转移。动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必 阅读全文
摘要:
特性是用于在运行时传递程序中各种元素(类、方法、结构、枚举、组件等)的行为信息的声明性标签。 官方的解读不好理解,举个常用的例子,平时会在类的上面加上[Serializable],Serializable就是TestClass这个类的一个特性,它表示这个类是可以被序列化的。如下图: .Net框架提供 阅读全文
摘要:
一、反射简介 1.1、反射的说明 反射:指程序可以访问、检测和修改它本身状态或行为的一种能力(即:审查元数据并收集关于它的类型信息的能力)。 ①元数据(编译以后的最基本数据单元:指程序和程序类型本身的的信息,保存在程序的程序集中)可以理解为一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表 阅读全文
摘要:
自定义事件: 这里主要模拟刷银行卡,手机提示刷卡信息的过程。 声明一个委托类型 public delegate void DelMethod(string bankName,decimal deposit,decimal amount); //委托与类平级 创建一个银行卡类,刷卡的时候会触发通知事件 阅读全文
摘要:
以下为经过实测的EventHandler 使用例子: //定义事件,这里有两种方式,当前例子使用方式2,方便实际传参;//public event EventHandler mEventHandler; //方式1,默认用法;public event EventHandler<SelfEventAr 阅读全文
摘要:
Arduino 入门学习9 OpenBlock 可视化开发工具 一、简介1. S4A2. ArduinoScratch3. OpenBlock 二、操作步骤1. 准备 Arduino 开发板(1) 安装 Arduino 开发IDE(2) 从系统-设备管理器找到arduino的端口(3) 下面测试Ar 阅读全文
摘要:
linq可以对多种数据源和对象进行查询,如数据库、数据集、XML文档、数组等。 通过对linq的使用,可以减少代码量并优化检索操作。 LINQ关键字 from 指定数据源和范围变量 where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素 select 指定查询结果中的元素所具有的类型或 阅读全文
摘要:
最近由于项目需要,刚刚学完了Action委托和Func<T>委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。 Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lam 阅读全文