NetBlog主题

C# 判断测量数据是否稳定
算法/数据处理

C# 判断测量数据是否稳定

225

/// summary/// 判断几个连续数据是否稳定/// /summary/// param name="data"连续的数据/param/// param name="threshold"允许的最大变化量/param/// returns/returnspublic bool IsDataStable(double[] data, double threshold){ for (int i = 1;…

C#设置和获取byte中bit的值(0或1)
算法/数据处理

C#设置和获取byte中bit的值(0或1)

9481

视频教程地址 https://www.bilibili.com/video/BV1NP4y1W7BN/一个int(整数)或一个byte,如果我想获取或设置某位是0还是1可以用以下方法实现 /// summary /// 取整数的某一位 /// /summary /// param name="_Resource"要取某一位的整数/param /// param…

C# JWT 生成,校验,解析Token
算法/数据处理

C# JWT 生成,校验,解析Token

656

//Nuget 安装JWT包/// summary/// 创建token/// /summary/// returns/returnspublic static string CreateJwtToken(IDictionarystring, object payload, string secret){ IJwtAlgorithm algorithm = new HMACSHA256Algorithm(); IJsonSerializer seria…

C# MD5计算方法
算法/数据处理

C# MD5计算方法

448

/// summary/// 获取字符串MD5值/// /summary/// param name="source"源数据/param/// returns计算后的MD5字符串/returnspublic static string GetMD5Value(string source){ //将字符串编码为字节序列 byte[] bt = Encoding.UTF8.GetBytes(source);…

Modbus-RTU协议 报文解析与构建
算法/数据处理

Modbus-RTU协议 报文解析与构建

3536

1、报文结构通信模式是主/从方式,也即主请求、从应答的方式。无论主请求报文,还是从应答报文其结构都是如下图这样的2、地址(Address)域信息帧地址域(信息地址)在帧的开始部分,由8位组成,有效的从机设备地址范围0-247(十进制),各从机设备的寻址范围为1-247。主机把从机地…

C# CRC16校验码计算
算法/数据处理

C# CRC16校验码计算

1050

public class CRC16Helper{ /// summary /// CRC校验,参数data为byte数组 /// /summary /// param name="data"校验数据,字节数组/param /// returns字节0是高8位,字节1是低8位/returns public static byte[] CRC16(byte[] data) …

C#使用MQTT服务端与客户端应用实例
算法/数据处理

C#使用MQTT服务端与客户端应用实例

2529

MQTT用的就是TCP/IP协议 ,Socket通讯,MQTT定义了一套自己的数据传输格式。 在这里我们引用的是MQTTnet.dll,它将数据的传输格式、数据监听和数据转发封装了,我们只要调用就可以。开源库地址:https://github.com/chkr1011/MQTTnet对应文档:https://github.com/chkr1011/MQT…

C# 雪花算法源码
算法/数据处理

C# 雪花算法源码

939

public class IdWorker{ //机器ID private static long workerId; private static long twepoch = 687888001020L; //唯一时间,这是一个避免重复的随机量,自行设定不要大于当前时间戳 private static long sequence = 0L; private static int workerIdB…