- 博客(5)
- 收藏
- 关注
原创 2021-09-01
C# ThreadLocal<>初识 标题新见识了一个类型,ThreadLocal<>。这种变量通常建立在主线程,子线程可以读取和修改它,但是它已经变成了子线程内的一个副本,修改和读取已经和主线程没有关系。且每个子线程get到的就是自己的那份副本,实现了该变量的线程隔离。有人说子线程内自己定义一个变量或者新建一个变量不是一样的吗?实际,这里就是这中变量存在的意义,不需要再创建同样的变量,特别是创建此类变量消耗巨大的情况下,节省了系统消耗。但是,相应的,也占用了更多空间,因为每
2021-09-01 17:59:39 122
原创 2021-08-31
#C# 基于控制台的贪吃蛇简述:利用控制台实现贪吃蛇游戏,可以退出,刷新,暂停,继续。代码部分:using System;using System.Collections.Generic;using System.Linq;using System.Threading;namespace GreedySnake{ class Program { public static ConsoleKey inputKey; static void M
2021-08-31 16:52:06 117
原创 2021-08-31
基于命名管道的全双工通讯实现@TOC关键词:NamedPipeStream 简述:基于控制台应用程序,使用两个管道实现了全双工的进程间通信。其中,客户端和服务器端的管道读线程是新建异步线程实现的,写管道是主线程。本人菜鸟,抛砖引玉,希望能看到单管道实现的全双工通信。#客户端的实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.
2021-08-31 16:46:00 137
转载 类和结构体的区别
类和结构体的区别Class和StructureClass和Structure摘自百度知道的回答。区别:1.类型不同:结构是一种值类型,而类是引用类型。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。2.存储不同:结构使用栈存储,而类使用堆存储。栈的空间相对较小.但是存储在栈中的数据访问效率相对较高.堆的空间相对较大.但...
2019-04-23 11:07:03 12321
原创 VBA类模块
关于AutoCAD VBA中类模块的理解最近学习了一点CAD VBA 二次开发,一些概念性的东西需要记忆理解。记录如下:1.VBA中的类模块是用来定义对象的。众所周知,ActivateX中有许多已经存在的对象,如AcadText,AcadLine。这些对象有自己对应的方法,用来修改编辑对象的属性参数等。这些对象的功能都是基本的实现方法。例如,画一条线,用AddLine方法,输入起点终点即可。但...
2019-03-14 16:25:34 2730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人