随笔分类 - C#编程
摘要:一、TCP 1、一些概念 (1)帧的最小长度为64B, 最大长度为1518B。 (2)数据字段的最小长度为46B, 数据字段的最大长度为1500B。 (3)不同MTU下的数据包分片 使用TCP通信的源设备在网络上发送一个IP数据包,该数据包大小必须小于目标和中间网络的MTU。这个限制是由网络数据链路
阅读全文
摘要:一、DateTime类型转换 (1)DateTime与long相互转换 日期转换为long: DateTime dtnow = DateTime.Now; long time = dtnow.Ticks; long转换为日期: long time = 636617664000000000; Date
阅读全文
摘要:界面: https://blog.csdn.net/weixin_39277045/article/details/84259160?spm=1001.2014.3001.5501 代码: https://blog.csdn.net/weixin_39277045/article/details/8
阅读全文
摘要:一、用法 https://www.cnblogs.com/Sandon/p/5175829.html 二、获取排序后的DataTable dt.DefaultView.Sort = "ID";//列名 DataTable dtCopy = dt.Copy(); dtCopy = dv.ToTable
阅读全文
摘要:1、二维数组初始化 public double[,] data = new double[2, 100];Ps:开发的时候,有试过创建长度为10000000的数组(局部变量),报错-->“如果要创建数组,请确保大小正确”但创建为全局变量的时候不报错。//据说在函数内部的变量都是在栈里,栈的大小根据编
阅读全文
摘要:以DataTable为例: private static List<T> TableToEntity<T>(DataTable dt) where T : class,new() { Type type = typeof(T); List<T> list = new List<T>(); forea
阅读全文
摘要:Type t = tc.GetType();//获得该类的Type foreach (PropertyInfo pi in t.GetProperties) { object value1 = pi.GetValue(tc, null));//用pi.GetValue获得值 string name
阅读全文
摘要:1、获取硬盘序列号的几个方法 https://blog.csdn.net/bluedoctor/article/details/3201686 2、使用ManagementClass("Win32_Processor")获取cpuid失败的解决办法 https://blog.csdn.net/wei
阅读全文
摘要:1、关于定时器不准的问题 (1)windows提供的定时器精度本来就很低,差几十毫秒很正常 (2)统一线程中还相互抢占资源 (3)所谓精准只能做到两个timer走的速度一样 多线程是对CPU时间进行了分配。Timer线程启动时,CPU要分配时间片给它,导致其它线程可分配时间片变少了。显然当Timer
阅读全文
摘要:1、如何用matlab绘制电机效率map图或发动机万有特性曲线 https://wenku.baidu.com/view/6288b956964bcf84b8d57b16.html 2、matplotlib学习—画等高线图 https://blog.csdn.net/digitalmon/artic
阅读全文
摘要:一、“不正确的数据”和“要解密的数据长度无效” https://bbs.csdn.net/topics/120101268?page=2
阅读全文
摘要:一、多串口多线程接收数据 https://blog.csdn.net/shouwang1994/article/details/78656840 二、串口发送数据移位 https://blog.csdn.net/jack__linux/article/details/79382315 三、串口传输中
阅读全文
摘要:1、for循环提升效率的写法 https://www.cnblogs.com/ybqjymy/p/12170823.html 2、尽量使用foreach的原因 https://www.cnblogs.com/htwdz-qhm/archive/2012/08/03/2621692.html 3、并行
阅读全文
摘要:一、获取枚举的描述属性 https://www.cnblogs.com/TanSea/p/6923743.html public enum EnumSex { /// <summary> /// 男 /// </summary> [Description("男")] Male = 0, /// <s
阅读全文
摘要:一、原理 https://blog.csdn.net/u010190210/article/details/80707698 https://blog.csdn.net/qq_36628003/article/details/89098351 二、代码 CRC校验 https://www.cnblo
阅读全文
摘要:num = Math.Round(num, 0, MidpointRounding.AwayFromZero); //四舍五入 注:2重载的Round()在小数位 = 0.5 的时候不会进位,比如 4.5 转换后为 4 MidpointRounding.AwayFromZero必须加上才能真正实现四
阅读全文