logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#N层架构

在软件开发中,三层架构是最基础的分层模式,但随着项目业务越来越复杂,简单的三层架构已无法满足开发、维护与扩展需求,因此衍生出 N 层架构。本文将从分层思想、层级划分以及核心的解耦关系三方面,讲解 N 层架构的设计逻辑。耦合,指两个模块之间绑定关系过深,相互依赖、紧密关联,底层模块一旦修改,上层模块就必须同步改动,修改风险极大。解耦,就是打破这种强依赖关系,让上层模块只依赖统一的接口规范,不依赖具体

#架构
C# WinForm 基于 Socket 实现 TCP 通信(解决粘包问题,附完整源码)

在 C# 开发中,Socket 是实现网络通信的基础。TCP 协议是流式传输,会出现粘包、半包问题,直接收发数据会导致消息错乱。WinForm 服务端:监听端口、接收多客户端、消息广播WinForm 客户端:连接服务端、发送接收消息4 字节数据长度 + 消息内容,彻底解决粘包TCP 是流协议,必须自定义长度协议解决粘包WinForm + Socket 适合做局域网聊天、设备通信多线程接收客户端,保

#网络#tcp/ip#服务器
C#揭秘十六进制:从零掌握进制转换与Modbus实战

逢十六进一。字母对应数值:A=10、B=11、C=12、D=13、E=14、F=15在编程语言和工控协议中,0x 是十六进制的专属标识。只要看到0x0x00→ 十六进制 000x01→ 十六进制 010x0A→ 十六进制 0A0xFF→ 十六进制 FF0x只是十六进制标识,没有实际数值作用,仅用于区分进制类型;日常开发只需掌握十六进制 <=> 十进制互转即可;4 开头标准地址 -1 = 代码 0x

#c#
C#+Halcon工业视觉开发实战指南

C# 负责界面、流程、数据交互Halcon 负责视觉算法、图像计算平台一致、资源释放、跨线程处理三大原则本文内容完全符合工业视觉项目开发标准,从环境搭建到部署落地,可直接用于毕业设计、企业项目开发、视觉工程师学习。

#c##开发语言#网络
C#多线程编程实战:从基础到工业级应用

多线程是 C# 后端、WinForm 上位机、工控通信、数据并发处理的核心技术。利用多线程可充分利用多核 CPU 资源,实现界面不卡顿、多任务并行、异步 IO、设备并发通信,广泛应用机器视觉、Socket 服务、Modbus 工控、文件批量处理、桌面客户端等场景。

#c##开发语言
实用向:C# 搭配 VisionPro 做工业视觉开发,看完就能落地

不是不行,但 Python 的内存管理和运行稳定性在工业 7*24 小时运行的场景下确实不占优势,小 Demo 跑着没问题,真要上产线长期跑,出问题的概率要高得多,工业场景还是求稳为主。这种是大多数项目的首选,适合检测逻辑相对固定的场景:先在 VisionPro 的 QuickBuild 里把定位、检测、测量的全流程逻辑调好,参数优化到最优,存成。✅ 优点:开发速度极快,算法调试和 UI 开发可以

#c##开发语言
VisionPro 二次开发深度解析:从架构原理到 C# 实战

做工业视觉二次开发,真的不需要你会多么高大上的架构,也不需要你会多么复杂的语法,核心是稳:写的代码能在产线 7*24 小时跑 3 年不崩,出问题能 10 分钟内定位解决,这才是核心竞争力。懂底层原理不是为了炫技,而是为了遇到问题的时候不用瞎试,知道问题出在哪一层,怎么快速解决。我刚入行的时候也只会复制粘贴代码,遇到内存泄漏、卡顿的问题只能重启程序,踩了无数坑之后才明白,所有的 bug 都有底层原因

#microsoft#c##开发语言 +3
到底了