- 博客(3)
- 问答 (3)
- 收藏
- 关注
原创 c# string类型存储原理
在c#里面,string类型被划分为引用类型。但是从严格意义上来说,它即不是引用类型也不是值类型,因为它即具备引用类型的特点,同时也具备值类型的特点。我们来看一个例子:static void Main(string[] args) { string a = "hello"; string b = "hello"; ...
2019-08-05 11:26:31 1217
原创 c# modbus RTU CRC16校验和计算
校验和算法:1) 预置 1 个 16 位的寄存器为十六进制FFFF(即全为 1) , 称此寄存器为 CRC寄存器。2) 把第一个 8 位二进制数据 (通信信息帧的第一个字节) 与 16 位的 CRC寄存器的低 8 位相异或, 把结果放于 CRC寄存器。3) 把 CRC 寄存器的内容右移一位( 朝低位)用 0 填补最高位, 并检查右移后的移出位。4) 如果移出位为 0, 重复第 3 ...
2019-08-02 14:23:15 8030 2
原创 c# task三种创建方式的区别
大家都知道现在微软推荐创建线程的方式是使用Task类,而不是原始的Thread类。但是创建Task线程的方式有3种:Task.Run,Start,TaskFactory.StartNew,你知道这三种方式的区别吗?首先我们说Task.Run和StartNew的区别1、它是将在线程池上运行的指定工作排队,它默认的任务计划(TaskScheduler)是线程池,并且不允许修改任务计划。而Sta...
2019-08-01 11:44:59 3430
空空如也
ubuntu14.04修改桌面壁纸后,重启进入登录界面后循环登录
2015-08-01
uefi模式安装win8.1和ubuntu14.04双系统,win8.1已装
2015-06-24
http协议如何接收xlsx文件
2015-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人