上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页
摘要: 简述 当一个线程执行递增和递减操作时,其他线程需要依次等待,类似于这种常见的问题通常被称为线程同步问题。 有多种方式实现线程同步。首先,如果无须共享对象,那么就无序进行线程同步。大多数时候,可以通过重新设计程序来移除共享状态,从而去掉重复的同步构造。 如果必须使用共享的状态,第二种方式是只使用原子操 阅读全文
posted @ 2022-02-09 22:13 JohnYang819 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 创建线程 using System; using System.Threading; using System.Threading.Tasks; namespace threadDemo { class Program { static void PrintNumbers() { Console.W 阅读全文
posted @ 2022-02-07 22:38 JohnYang819 阅读(42) 评论(0) 推荐(0) 编辑
摘要: DLR 在.NET Framework中,DLR2位于System.Dynamic命名空间和System.Runtime.CompilerServices命名空间的几个类中。 dynamic 类型 可以发现staticPerson出现了编译错误,而dynamicPerson并没有,因为定义为dyna 阅读全文
posted @ 2022-02-04 23:40 JohnYang819 阅读(132) 评论(0) 推荐(0) 编辑
摘要: C# 链表 链表是节点的列表,节点包含两部分:值和链接,其中值部分用于储存数据,链接部分用于指向下一个元素的地址,是引用 类型。 单链表 public class LinkedList { private class Node { internal int value; internal Node 阅读全文
posted @ 2022-01-26 00:22 JohnYang819 阅读(155) 评论(0) 推荐(0) 编辑
摘要: C#快速排序算法实现及循环条件细节思考 快速排序是一种分治思想的递归排序算法,其基本思想为: 在每一步中,挑选一个主元(pivot)出来,比如第一个元素 然后遍历除主元外的剩下的元素,把所有小于主元的元素放在主元左边,把所有大于主元的元素放在主元右边,那么此时该主元元素所在的位置就是正确的位置,因为 阅读全文
posted @ 2022-01-22 16:16 JohnYang819 阅读(104) 评论(0) 推荐(0) 编辑
摘要: C#之Stream和IO public class test { public int aa = 100; public string testStr = "test"; public void Save(BinaryWriter bw) { bw.Write(aa); bw.Write(testS 阅读全文
posted @ 2022-01-19 09:13 JohnYang819 阅读(42) 评论(0) 推荐(0) 编辑
摘要: DOM是什么? 如下是一个xml文件: <?xml version="1.0"?> <Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 阅读全文
posted @ 2022-01-13 00:03 JohnYang819 阅读(51) 评论(0) 推荐(1) 编辑
摘要: 有向无环图 有向图是由顶点和有向边组成的,有向边由上游点和下游点组成,比如(u,v)表示一个有向边,其中u就是该有向边的上游点,v就是该有向边的下游点,入度是指一个顶点作为下游点所在有向边的个数,比如下图中,顶点1的入度是0,顶点3的入度是1,顶点6的入度是2,出度是指一个顶点作为上游点所在有向边的 阅读全文
posted @ 2022-01-02 13:54 JohnYang819 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 如题: 在数组A[]中搜索给定值foundNum,其中length是A[]的长度 常规线性搜索 1.令索引i初始值为0,按次序依次赋值到n-1; (a)如果A[i]==foundNum,返回当前i; 2.返回-1;代表没找到 在常规线性搜索的第1步实际有两个测试:一个是判断索引是否越界,二是判断是否 阅读全文
posted @ 2021-12-25 23:52 JohnYang819 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 简而言之,依赖属性就是一种可以自己没有值,并能通过使用Binding从数据源获得值(依赖在别人身上)的属性。而拥有依赖属性的对象被称为依赖对象。 与传统的CLR属性和面向对象思想相比依赖属性有很多新颖之处: 节省实例对内存的开销。因为属性值在其他对象那里,而不在使用依赖属性的对象这里,所以节省了内存 阅读全文
posted @ 2021-11-14 22:24 JohnYang819 阅读(165) 评论(2) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页