ИГЛА

精选文章

202203051453983

XML(2)——DTD

DTD概述 - DTD是Document Type Definition(文档类型定义)的缩写。 - XML文档是一种描述标记语言的语言,它可以由DTD来定义结构(如文档中的元素、属性等)。 - 定义了可用在xml文档中包含哪些标记(Tag)、属性(Attribute)、实体(Entities)以及这些内容之间的相互关系。 - DTD 使用形式语法来描述符合它的XML文档的结构和语法;它们指定 X

202203052312348
◷ 12 分钟

202203051453983

XML(1)——XML概述

XML (eXtensible Markup Language,可扩展标记语言)是一种描述数据和数据结构的语言,可以保存在任何存储文本的文档中,具有人机可读、内容和显示相分离、可扩展、平台无关的特点。

202203052312348
◷ 12 分钟

202203051457506

浅学C#(29)——C#的改进:自动属性、对象初始化器、类型推理、Lambda、yield等

#的改进:自动属性、对象初始化器、类型推理、Lambda、yield等

202203052017391
◷ 12 分钟

202203051457506

浅学C#(28)——泛型

泛型 .net泛型与C++模板 对于C++模板,用特定的类型实例化模板时,是需要模板的源代码的 泛型不仅是C#语言的一种结构,而且是CLR定义的 即使泛型类是在C#中定义的,也可以在Visual Basic中用一个特定的类型实例化该泛型 在C++中,编译器可以检测出在哪里使用了模板的某个特定类型,例如,模板B的A类型,然后编译需要的代码,来创建这个类型。而在C#中,所有操作都在运行期

202203052017391
◷ 12 分钟

202203051457506

浅学C#(27)——数据库

ADO.NET概述 ADO ( ActiveX Data Objects ).NET 是与C#和.NET Framework一起使用的类集的名称,用于以关系型的、面向表的格式访问数据 ADO是一个COM组件库 ADO.NET的主要特点 不依赖于连续的活动连接 使用数据命令执行数据库交互 使用数据集缓存数据 数据集独立于数据源 数据保持为XML 通过架构定义数据结构 ADO.N

202203052017391
◷ 12 分钟

202203051457506

浅学C#(26)——异步委托

异步委托 - 委托使用线程池完成异步任务 - 轮询 - 等待句柄 使用与IAsyncResult相关的等待句柄 使用AsyncWaitHandle属性可以访问等待句柄,这个属性返回一个WaitHandle类型的对象,可以等待委托线程完成任务 - 异步回调

202203052017391
◷ 12 分钟

202203051457506

浅学C#(25)——任务Task

任务在后台使用ThreadPool 在安排需要完成的工作时,任务提供了非常大的灵活性。 可以定义连续的工作,在一个任务完成后需要执行什么工作 可以在层次结构中安排任务,例如父任务可以创建新的子任务,这可以创建一种依赖关系 启动任务 可以使用TaskFactory类或Task类的构造函数和Start()方法

202203052017391
◷ 12 分钟

202203051457506

浅学C#(24)——线程互斥、Mutex类

用Mutex类实现互斥 WaitOne public virtual bool WaitOne( ) 分配互斥体访问权,该方法只向一个线程授予对互斥体的独占访问权 ReleaseMutex 如果一个线程获取了互斥体,则要获取该互斥体的第二个线程将被挂起,直到第一个线程用该方法释放该互斥体

202203052017391
◷ 12 分钟

202203051457506

浅学C#(23)——线程同步、语句原子化、同步需要注意的问题、竞态条件

线程同步 所谓同步,是指在某一时刻只有一个线程可以访问变量 当一个线程写入一个变量,同时有其他线程读取或写入这个变量时,就应同步变量 高级语言程序中的一条语句在最后编译好的汇编语言机器码中可能被翻译为多条语句,在操作系统调度时被划分到不同时间片中 只要一条C#语句被翻译为多个本地代码命令,线程的时间片就有可能在执行该语句的进程中终止 - 读“垃圾”数据 - 不正确写入

202203052017391
◷ 12 分钟
关闭特效