摘要: 今天发现程序跑了几次后越来越卡的情况,反复确认线程与GC没问题后,用此方法找到了原来是代码中订阅的关系每次忘记取消订阅造成的,导致越来越卡,具体排查如下: 调试模式下,正常运行程序时,打开诊断工具,这时VS点一下暂停停止中断,诊断工具点击CPU使用率,展开后可以看见具体的占资源函数名与占用大小 阅读全文
posted @ 2021-09-28 16:12 SHW03 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 添加数据: Dictionary<uint, uint> dtDicMessage = new Dictionary<uint, uint>(); dtDicMessage.Add(1,1); if (dtDicMessage.ContainsKey(1)) { dtDicMessage[1] = 阅读全文
posted @ 2021-09-18 11:31 SHW03 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.list会不上线的增加,增加硬件内存,需要剔除数据: List<int> erf = new List<int> {1,2,3,4,5 }; if (erf.Count>3) { erf.RemoveAt(0); //erf.RemoveRange(0,2); } 2.remove不能移除类或者 阅读全文
posted @ 2021-09-18 10:50 SHW03 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 经百度,找到解决办法: 用管理员身份运行CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接) try catch并不能抓到全部问题,一般只用于访问网络、文件、数据库、端口等外在因素造成的异常 今天发生一起内存和反射造成的问题,并没有进catch 阅读全文
posted @ 2021-05-21 09:53 SHW03 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 官方:对共享资源的独占访问的操作系统特定的对象 WaitHandle分为:Mutex,Semaphore,EventWaitHandle(分为AutoResetEvent,ManualResetEvent) 一:AutoResetEvent-自动同步事件 class Program { static 阅读全文
posted @ 2021-01-12 17:22 SHW03 阅读(879) 评论(0) 推荐(0) 编辑
摘要: using System.Xml.Linq; static class xmlOp1 { /// <summary> /// 读操作 /// </summary> /// <param name="path"></param> /// <param name="m_tPara"></param> p 阅读全文
posted @ 2020-09-28 16:38 SHW03 阅读(174) 评论(0) 推荐(0) 编辑
摘要: csv又名逗号文件,可以当作不是表格,而是逗号隔开的文本,简单的两个写入方法: 一: private string csvFilePath = "D:\\Log\\csv\\"; private string csvTitle = "SysTime" + "," + "Msg1" + "," + " 阅读全文
posted @ 2020-09-08 22:07 SHW03 阅读(2769) 评论(0) 推荐(0) 编辑
摘要: 今天刚学习了值类型int的不常见操作: 1,int?代表可空,虽然int是值类型,但也可以像string一样赋空 int? kong=null;//赋空 2,int??代表查询是否可空并赋值,注意至针对可空类型,其余正常定义的int??会报错 kong??=1;//如果空就赋值为1,如果不为空不执行 阅读全文
posted @ 2020-08-21 14:05 SHW03 阅读(2125) 评论(0) 推荐(0) 编辑
摘要: 分两步: 一:合并多个exc至一个表中多个sheet /// <summary> /// 多个表格合并 /// </summary> /// <returns></returns> public void MulCreateExcelFile() { Application app = new Ap 阅读全文
posted @ 2020-08-13 16:52 SHW03 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 最简单方法:取消标题栏,设置属性formborderstyle为none; 代码方法: protected override void WndProc(ref Message m) { if (m.Msg == 0x112) { switch ((int)m.WParam) { //禁止双击标题栏关 阅读全文
posted @ 2020-06-04 09:05 SHW03 阅读(893) 评论(0) 推荐(0) 编辑