前言 在应用开发中,我们经常会遇到当用户触发了某个事件后,需要处理这个事件对应的函数。 在这里我们引入了delegate 与 event来应对这种情况。 实现 举个例子 假如我要写一个看到人摔跤,就要上前将他扶起来并且确认有无大碍的程序。 public class Person { public Person(bool healthy, string name) { this.healthy = …
GitHub ImMappyJ/AsoulVideoDemo 不想错过然然的每一个动态?不想错过然然的每一条视频?不想错过魂的直播? 介绍 这是作者练习C#编写Http应用的一款小程序。 本程序通过异步监听bilibili-API来达到获取更新动态的信息。(因为是Demo,姑且没有加入线程池) 目标成品将会有成熟UI,并且加入线程池监控一个魂所有人。 思路 寻找B站API 运用浏览器…
链表的概念及结构 概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 链表结构在逻辑上是连续的,但是在物理上不一定是连续的 现实中的结点一般都是从堆上申请出来的 从堆上申请的空间,是按照一定的策略来分配的,两次申请的空间可能连续,也可能不连续 链表分类 简单分类来讲,我们把链表的属性分为以下三种: 单向或者双向 有头或者无头 循…
基础概念 数据流 程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。 缓冲区 在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置是为了提高存取效率,因为内存的存取速度比磁盘驱动器快得多。 C语言自带缓冲区处理 C语言的文件处理功能依据系统是否设置“缓冲区”分为两种:一种是设置缓冲…