摘要: 目录前言1,概念2,问题3,解决3.1 设计时3.1.1 方法一3.1.2 方法二3.1.3 方法三3.1.4 方法四3.2 运行时3.3 全局修改Font.Unit3.3.1 方法一3.3.2 方法二3.3.3 更多方法 前言 我之前做的winform应用,都是在一台分辨率1920x1080,缩放 阅读全文
posted @ 2025-06-10 11:27 tossorrow 阅读(321) 评论(0) 推荐(0)
摘要: 目录前言1,SECS标准介绍2,HSMS协议2.1 基本概念2.2 协议格式2.2.1 Control Message2.2.2 Data Message2.3 协议实现2.3.1 HSMSMessage类2.3.2 HSMSConnection类3,SECS-II协议3.1 基本概念3.2 HSM 阅读全文
posted @ 2025-04-30 19:44 tossorrow 阅读(1060) 评论(0) 推荐(0)
摘要: 目录前言1,简介2,设计2.1 基础类型2.2 核心类型2.3 线程池3,用起来3.1 Broker3.2 Client3.2.1 MQTTX3.2.2 MQTTnet3.3 收发消息 前言 本文部分实现了MQTT协议V3.1.1版本。只关注协议核心部分,用尽量少的代码写一个简化版的MqttBrok 阅读全文
posted @ 2025-04-18 15:58 tossorrow 阅读(469) 评论(0) 推荐(0)
摘要: 目录前言1,简介2,设计2.1 设计思路2.2 设计实现2.2.1 IEventData2.2.2 EventBus2.2.3 用起来3,问题3.1 起缘3.2 改造3.3 用起来 前言 发布订阅模式很常见,每个发布者和订阅者之间都搭建了一条小线路,随着功能越来越多,事件和委托就会满天飞,就像私拉电 阅读全文
posted @ 2023-10-08 17:07 tossorrow 阅读(769) 评论(0) 推荐(0)
摘要: 目录前言1,Task的分类2,Task的状态2.1 TaskStatus枚举2.2 状态相关属性2.3 小结3,Task的等待3.1 Wait方法3.2 死锁3.2.1 死锁形成3.3.2 死锁避免4,Task的结果4.1 Result4.2 GetAwaiter().GetResult()4.3 阅读全文
posted @ 2023-09-26 14:43 tossorrow 阅读(165) 评论(0) 推荐(0)
摘要: 目录前言1,快速开始1.1 SomeGameClass类1.2 Patch01类1.3 MyPatcher类1.4 跑起来2,破解2.1 类库项目2.2 winform项目3,注入3.1 目标winform3.2 注入用dll3.3 注入工具FastWin323.4 跑起来4,絮叨 前言 Harmo 阅读全文
posted @ 2023-09-11 17:10 tossorrow 阅读(4988) 评论(2) 推荐(1)
摘要: 目录1,前言2,C#的字典3,TwinCAT3的字典定义功能块添加方法4,用起来 1,前言 C#有字典,TwinCAT没字典,咋办,自己写一个咯 2,C#的字典 C#的字典使用很简单,下面是最基本的使用 Dictionary<string, object> dic = new Dictionary< 阅读全文
posted @ 2023-09-06 17:09 tossorrow 阅读(249) 评论(0) 推荐(0)
摘要: [TOC] ## 前言 Cancellation即取消,常用于停止代码的执行。 原文是Stephen Cleary的博客 https://blog.stephencleary.com/2022/02/cancellation-1-overview.html 以及Stephen Toub的博客 htt 阅读全文
posted @ 2023-06-27 12:31 tossorrow 阅读(430) 评论(0) 推荐(0)
摘要: ## 前言 nuget包生成在.net framework和.net core/.net standard下的是不同的。 .net framework中稍微复杂些,下面记录了我自己在.net framework中本地生成Nuget包的过程,只涉及主要步骤,更多细节参见微软官方文档。 ## 步骤 ## 阅读全文
posted @ 2023-06-11 15:52 tossorrow 阅读(308) 评论(0) 推荐(0)