C#设置和获取byte中bit的值(0或1)
视频教程地址 https://www.bilibili.com/video/BV1NP4y1W7BN/一个int(整数)或一个byte,如果我想获取或设置某位是0还是1可以用以下方法实现 /// summary /// 取整数的某一位 /// /summary /// param name="_Resource"要取某一位的整数/param /// param…
视频教程地址 https://www.bilibili.com/video/BV1NP4y1W7BN/一个int(整数)或一个byte,如果我想获取或设置某位是0还是1可以用以下方法实现 /// summary /// 取整数的某一位 /// /summary /// param name="_Resource"要取某一位的整数/param /// param…
//Nuget 安装JWT包/// summary/// 创建token/// /summary/// returns/returnspublic static string CreateJwtToken(IDictionarystring, object payload, string secret){ IJwtAlgorithm algorithm = new HMACSHA256Algorithm(); IJsonSerializer seria…
/// summary/// 获取字符串MD5值/// /summary/// param name="source"源数据/param/// returns计算后的MD5字符串/returnspublic static string GetMD5Value(string source){ //将字符串编码为字节序列 byte[] bt = Encoding.UTF8.GetBytes(source);…
1、报文结构通信模式是主/从方式,也即主请求、从应答的方式。无论主请求报文,还是从应答报文其结构都是如下图这样的2、地址(Address)域信息帧地址域(信息地址)在帧的开始部分,由8位组成,有效的从机设备地址范围0-247(十进制),各从机设备的寻址范围为1-247。主机把从机地…
public class CRC16Helper{ /// summary /// CRC校验,参数data为byte数组 /// /summary /// param name="data"校验数据,字节数组/param /// returns字节0是高8位,字节1是低8位/returns public static byte[] CRC16(byte[] data) …
MQTT用的就是TCP/IP协议 ,Socket通讯,MQTT定义了一套自己的数据传输格式。 在这里我们引用的是MQTTnet.dll,它将数据的传输格式、数据监听和数据转发封装了,我们只要调用就可以。开源库地址:https://github.com/chkr1011/MQTTnet对应文档:https://github.com/chkr1011/MQT…
核心代码(在nuget上安装 Tesseract)public string TesseractOCR(Bitmap image){ //Tesseract.Page chi_sim为中文训练数据包 Page page = new TesseractEngine(AppDomain.CurrentDomain.BaseDirectory + @"\tessdata", "chi_sim", EngineMode.Default).Process…
public class IdWorker{ //机器ID private static long workerId; private static long twepoch = 687888001020L; //唯一时间,这是一个避免重复的随机量,自行设定不要大于当前时间戳 private static long sequence = 0L; private static int workerIdB…
//using PaddleOCRSharp;//using System.Drawing;public class PaddleOCREngineHandler{//本文来自www.luofenming.com public static PaddleOCREngine engine = CreateOCRParameter(); public static PaddleOCREngine CreateOCRParameter() { OCRParame…
/// summary/// Base64转图片/// /summary/// param name="data"/parampublic Image Base64ToImage(string data){ data = data.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replac…