排序
C# 使用特性的方式封装报文
C# 使用特性的方式封装报文,在编写上位机软件时,需要经常处理命令拼接与其他设备进行通信,通常对不同的命令封装成不同的方法,扩展稍许麻烦。 本次拟以特性方式实现,以兼顾维护性与扩展性。 ...
区块链模型原理入门学习1——简易模型
区块链模型原理入门学习1——简易模型, 最近抽空学习一下区块链的设计原理,正在搭建一个非常简易的模型,上生产的模型肯定复杂的多,不过学习还是由简入难,逐步深入才行,一口吃不成胖...
[原创]《C#高级GDI+实战:从零开发一个流程图》第04章:来个圆形,连线它!
[原创]《C#高级GDI+实战:从零开发一个流程图》第04章:来个圆形,连线它!,一、前言 上一节我们实现了在矩形与矩形之间添加连线,光是矩形太单调了,某些问题也暴露不出来,我们本节就来看一下...
推荐一种手动设置异步线程等待机制的解决方案
推荐一种手动设置异步线程等待机制的解决方案,在实际应用中,异步线程可能需要等待另外的任务完成情况来确定本任务的完成状态。例如图像分析的结果,依赖于图像分析算法对图像的分析,在这种情...
记一次 .NET某上位视觉程序 离奇崩溃分析
记一次 .NET某上位视觉程序 离奇崩溃分析,一:背景 1. 讲故事 前段时间有位朋友找到我,说他们有一个崩溃的dump让我帮忙看下怎么回事,确实有太多的人在网上找各种故障分析最后联系到了我,还好...
05_ElementPlus安装过程
05_ElementPlus安装过程,官网:一个 Vue 3 UI 框架 | Element Plus (element-plus.org) 1.安装:运行cmd,转到我的项目的目录下\vuedemo ,执行命令:npm install element-plus --save 2.整体导...
C# 实现刘谦春晚魔术
C# 实现刘谦春晚魔术, internal class Program { static List<string> list=new List<string>() { 'A','B','C','D','A','B','C','D' }; static string hiddenEle1 = string.Empty;/...
Web Service和Web API理解和使用场景
Web Service和Web API理解和使用场景,Web Service 理解:Web Service 是一种基于网络的服务,它使用标准化的消息传递协议,最典型的是基于 SOAP(Simple Object Access Protocol)协议。SOAP 使...
非容器环境中使用Selenium,提升Chrome与ChromeDiver兼容性
非容器环境中使用Selenium,提升Chrome与ChromeDiver兼容性,背景 在 Windows 环境下使用 Selenium 时,Chrome 浏览器版本与 ChromeDriver 版本的兼容性问题是一个常见的困扰。 由于 Chrome 频繁...
【ASP.NET Core】调用 Web API 备份数据库
【ASP.NET Core】调用 Web API 备份数据库,老周不经意间翻了一下博客列表,上一篇水文竟然在 一个月前。啊,大海啊,全是水;时间啊,你跑得真快!过了一个月老周竟没感觉出来,可是这一个月里...
C#反射
C#反射, 目录 C#反射 概述 语法 应用场景 总结 引用 C#反射 概述 C# 反射(Reflection)是一种强大的机制,它允许程序在运行时访问和操作 .NET 程序集中的类型和成员。 获取程序集、模块 和类型...
GC终结标记 SuspendEE 是怎么回事
GC终结标记 SuspendEE 是怎么回事,一:背景 1. 讲故事 写这篇是起源于训练营里有位朋友提到了一个问题,在 !t -special 输出中有一个 SuspendEE 字样,这个字样在 coreclr 中怎么弄的?输出如下...


![[原创]《C#高级GDI+实战:从零开发一个流程图》第04章:来个圆形,连线它!-拾光赋](https://cos.blogs.ink/wp-content/uploads/2025/07/aca2e901ee31c43124abf451804b033f-300x187.webp)










