自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

品质生活,极致编程。

品质生活,极致编程。

  • 博客(224)
  • 资源 (40)
  • 收藏
  • 关注

原创 WPF 高性能懒加载控件 LazyDataGrid / LazyListBox 实现与踩坑全复盘

在 WPF 项目中,直接给UI 卡死、首次渲染极慢控件初始化阻塞、窗口卡顿原生虚拟化在复杂模板、分组、列自适应场景下失效业务层需要全量加载数据,无法做到滚动按需渲染前端分页 / 后端分页,但很多桌面端业务需要全量拿到内存、前端滚动懒加载。为此,我们从零实现了一套纯前端、无依赖、高性能、可复用:适配 DataGrid 表格场景:适配 ListBox 列表场景彻底解决 WPF 大数据列表卡顿、全量渲染卡死、二次刷新失效等经典问题。附加属性绑定在替换数据源集合。

2026-09-18 11:49:36 77

原创 WPF ListBox/DataGrid海量数据性能瓶颈深度解析与终极懒加载优化方案

方案逻辑:手动指定Item行高,监听滚动事件分页加载优点:无样式冲突,滚动体验流畅致命缺点:需硬编码行高,维护成本高;存在初始化空白、编译报错、控件不通用等问题WPF ListBox、DataGrid海量数据加载的性能问题,本质是原生布局机制冗余、虚拟化方案缺陷、绑定时序BUG共同导致。传统的全量渲染、原生虚拟化、手动分页方案,均无法兼顾性能、稳定性、兼容性。本文自研的通用懒加载框架,通过数据虚拟化按需加载、自适应行高测量、时序兜底修复、全控件兼容。

2026-09-17 18:05:54 367

原创 运动控制高阶实战第三阶段:EtherCAT主站架构、DC分布式时钟硬核原理、微秒级硬实时周期任务框架

1、算法决定上限,实时底层决定下限。S曲线、前瞻、ECAM是上层工艺能力,EtherCAT主站、DC同步、硬实时任务是设备稳定运行的底盘,底盘不稳,上层再完美也会失效。2、DC分布式时钟的核心价值是全局时序统一,让所有伺服在同一绝对时间点执行动作,从硬件层面消灭多轴同步误差。3、硬实时周期任务的核心是极致稳定的时序Jitter,软件架构必须严格隔离实时与非实时,杜绝一切抖动源。时钟时序不对、周期抖动过大、软硬时序未对齐。5、掌握本套架构,即可完成算法层→总线层→内核层。

2026-09-14 11:31:10 312

原创 运动控制内核高阶实战:电子凸轮ECAM、Look-Ahead前瞻算法与多轴同步底层架构全解

在前序文章中,我们彻底打通了7/5/3段S型加减速的理论原理、参数调优、工业落地、分层架构边界,解决了单轴独立运动的平顺性、精度、稳定性问题。但绝大多数中高端自动化设备(飞剪、追切、包装、贴合、多轴轮廓加工、机器人联动),核心难点从来不是单轴启停运动,而是多轴动态跟随、相位硬同步、连续轨迹无顿挫、变工况自适应联动。单轴S型加减速只能解决“单点运动平滑”,无法解决“轴与轴之间的位置、速度、相位耦合关系”。电子凸轮ECAMLook-Ahead前瞻轨迹规划。

2026-09-14 11:07:16 209

原创 运动控制内核实战:7段式S型加减速工业场景落地、参数调优与工程案例解析

在前一篇理论文章中,我们完整推导了7段式S型加减速的动力学模型、三阶连续数学公式、3/5/7段全工况判定逻辑与分层软件架构。仿真轨迹完美三阶连续,代码公式无BUG,但真实设备依然存在高速谐振、拐角振纹、末端过冲、短距抖动、节拍漂移、同步偏差。这一问题的核心根源,是理论算法脱离工业机械与工况约束。纯数学模型仅关注位移、速度、加速度、加加速度的时域连续性,完全忽略了工业设备的传动刚性、负载惯量、柔性形变、伺服闭环带宽、总线周期抖动、机械间隙、谐振频率等物理约束。

2026-09-14 10:53:22 185

原创 运动控制内核技术:7段式S型加减速原理、全工况建模与工程架构实现

在运动控制领域,轨迹规划是整个控制器的最上层核心内核,所有伺服跟随、多轴插补、凸轮同步、前瞻调速功能,全部依托底层加减速算法实现。目前工业设备仅存在两种主流轨迹规划算法:梯形(T型)加减速、S型加减速。加速度阶跃突变。速度曲线线性变化会导致运动启停、加减速拐点处加速度瞬间跳变,加加速度(Jerk)理论值无穷大。本文将从物理定义、分段模型、全工况数学推导、边界判定、离散化插补、工程落地、软件架构设计、高频坑点全方位拆解,实现从理论到可落地代码的完整闭环。位移S:设备实际运动位置(最终控制目标)

2026-09-14 10:10:43 321

原创 EtherCAT伺服通用PDO对象字典完整技术文档

主站控制器下发实时指令,每DC同步周期刷新,用于控制伺服运动、模式切换、启停、参数指令。

2026-09-11 18:00:10 75

原创 运动控制高阶核心:速度前馈与加速度前馈原理、参数逻辑、全套工程调参实操

在之前的文章中,我们彻底吃透了伺服三环、PID时域调参、频域稳定性、机械谐振与滤波抑制,能够把设备调试到低速无抖动、无超调、无啸叫、稳态误差归零的完美状态。低速点位运动一切正常,一旦高速往复、连续轨迹、插补运动,跟随误差必然变大,且无法通过PID优化消除。哪怕你把相位裕度调到最优、PID参数拉满、谐振全部滤除、机械刚性拉满,高速动态跟随误差依然存在,这不是调参问题,是控制架构的先天缺陷。PID是纯反馈控制,属于“事后纠错”机制。反馈控制的逻辑:先产生误差→检测误差→计算出力→修正误差。

2026-09-11 17:34:09 136

原创 PID进阶核心技术:频域分析、系统稳定性、机械谐振与滤波器工程调试全解

会PID时域调参、会调超调、会调响应速度,但无法解决高速抖动、高频啸叫、增益上不去、高速跟随误差大、负载一变就不稳。PID是时域反馈控制,只能解决“已经发生的误差”。而高速运动、机械柔性、系统震荡、稳定性极限,全部属于频域问题。这一次运动稳不稳、准不准。系统本身最大能跑多快、多高增益、会不会共振、稳定性余量还有多少。学完本文,你将从「凭感觉调参」升级为「看懂系统特性、精准优化稳定性」的高阶调试水平,也是后续学习前馈、轨迹优化、EtherCAT实时控制的必备底层基础。

2026-09-11 17:32:25 205

原创 零基础吃透自动控制基础:运动控制通用核心原理

1. 观察设备静止定位,若存在固定微小偏差,微量开启位置I;2. 边开边观察,偏差归零立刻停止加I;3. 只要出现一丝超调、摆动,立刻减小或关闭I。终极原则:能不开I就不开,必须开就最小开度。对于运动控制开发、调试学习者而言,无需钻研复杂的高等数学推导、自控理论公式,只需牢牢掌握工程核心内容:吃透开闭环控制的本质差异,理解闭环纠错逻辑熟记伺服三环控制逻辑、调试顺序、参数作用掌握PID三大参数的优缺点、工程调参逻辑理解T型/S型轨迹的差异,明白Jerk冲击是振动根源。

2026-09-11 17:14:27 386

原创 WPF 画布缩放与点位居中定位实现方案

本文基于布局结构,实现 PCB 图纸浏览场景下的核心功能:点击 Canvas 内点位元素,自动将画布缩放到指定倍率,并整体平移画布,使目标点位精准居中在 Border 可视区域中心。方案依托 WPF 原生坐标体系与渲染变换,实现缩放、平移一体化控制,适用于 PCB、图纸、流程图等大尺寸图形浏览交互。

2026-06-12 16:27:52 399

原创 C++ 文件输入输出(File I/O)完全指南:文本 / 二进制读写全解析

文件输入输出(File I/O)是 C++ 数据持久化、配置读写、日志存储、二进制文件处理的核心技术,基于流(stream)机制实现,与标准输入输出(cin/cout)语法兼容但场景更复杂。本文将从底层原理出发,系统讲解文件流类、打开模式、文本 / 二进制读写的完整流程、API 用法、随机读写技巧,结合工程实战案例与高频避坑方案,帮助开发者彻底掌握 C++ 文件操作,写出规范、高效、健壮的文件处理代码。C++ 文件输入输出(File I/O)是数据持久化的核心技术,基于流机制实现,通过ifstream。

2026-04-29 11:15:36 586

原创 C++ 标准 IO 流全详解:cin /cout/get /getline 原理、用法、区别与避坑

C++ 的输入输出基于IO 流(stream)cout:标准输出流(控制台打印)cin:标准输入流(键盘读取):按行 / 按字符读取(解决 cin 无法读取空格、换行的问题)所有 IO 操作都通过缓冲区完成,这是理解各种 “读取异常” 的关键。cout:输出,自动类型识别,endl换行刷新cin:读基础类型,遇空格停止,残留换行cin.get():读单个字符,不跳过任何字符:读一行到 char []C++ 最佳整行读取,读 string,无残留。

2026-04-29 10:11:20 469

原创 深入详解 C++ 智能指针:RAII 原理、分类特性、底层机制与工程实战

智能指针依托 RAII 机制,实现堆内存自动化管理,是现代 C++ 替代裸指针的标准方案;unique_ptr独占所有权、零开销、高性能,为日常开发首选;shared_ptr基于引用计数实现资源共享,适合多模块协作场景,需警惕循环引用;weak_ptr作为弱引用,不占用所有权,专门解决共享指针循环引用问题;统一使用工厂函数,保障内存安全与代码规范;合理搭配三类智能指针,可彻底解决内存泄漏、悬空指针、重复释放等经典问题,大幅提升代码健壮性与可维护性。

2026-04-24 16:59:25 494

原创 深度详解 C++ 类型转换:隐式转换、C 风格强转、C++ 四大标准转换

类型转换是 C++ 语言体系的基础核心能力,指将一种数据类型、对象指针或引用,转换为另一种类型的行为。C++ 兼容 C 语言旧式强制转换,同时引入四种语义隔离、安全分级的新式显式转换,彻底解决 C 风格转换意图模糊、无检查、高风险的缺陷。合理掌握类型转换,是规避内存越界、常量修改、多态转型崩溃等隐蔽 Bug 的关键,也是中高级 C++ 开发、STL 源码阅读、面试核心考点必备知识。隐式转换自动执行,简洁安全,适合基础类型与向上转型场景;C 风格强转语义模糊、无安全检查,现代 C++ 项目完全淘汰;

2026-04-24 11:01:14 459

原创 C++ 嵌套类深度全解:封装、访问规则与工程实战

嵌套类(Nested Class) 是 C++ 中一种特殊的类定义方式,指在一个类(外围类 / 外部类)的内部定义另一个类(嵌套类 / 内部类)。它是实现强内聚、信息隐藏、辅助类型封装的核心语法,也是 STL 容器(如 、)实现迭代器的底层基础。绝大多数开发者对嵌套类存在核心误区:把 C++ 嵌套类等同于 Java 内部类。两者完全不同!本文将从语法、访问权限(核心难点)、底层本质、实战场景、与 Java 内部类区别全方位拆解,彻底吃透嵌套类。嵌套类可以定义在外围类的 // 任意权限区域:1.3 嵌套

2026-04-23 11:08:42 396

原创 WPF InputBindings MVVM详解

MVVM 友好,无代码后置,纯声明式自动响应CanExecute,自动禁用 / 启用支持全局 / 局部热键支持键盘 + 鼠标 + 修饰键任意组合可复用、可维护、可测试。

2026-04-22 17:14:22 510

原创 基于 INotifyPropertyChanged 的自动 Undo/Redo 方案设计与实现

B包含单个A类型对象与List<A>集合,继承基类后自动支持 Undo。// 基础业务实体 Aget => _id;// 包含单个 A 与集合 A 的实体 B。

2026-04-21 17:45:45 515

原创 WPF 应用中基于属性变更的 Undo/Redo 系统设计与实现

// 集合操作类型Add,Remove,Replace,Clear/// 集合变更记录,用于Undo/Redo低侵入性:ViewModel 仅需继承基类即可获得 Undo/Redo 能力;扩展性强:支持普通属性、集合操作、多对象按时间戳撤销;易维护:核心逻辑集中在UndoUtil,便于后续扩展复杂场景。后续可在此基础上,进一步扩展 “批量撤销”、“自定义操作分组”、“序列化 Undo 栈支持持久化” 等高级功能,满足更复杂的工业软件需求。

2026-04-20 15:16:40 335

原创 C++ 类模板完全深度指南:泛型编程、特化、分离编译与工程实践

类模板不是实际的类,而是创建类的模具;通过模板参数(类型 / 常量)实现通用化;编译期实例化(无运行时开销,类型安全);解决:重复编写功能一致、仅数据类型不同的类(如 int 数组、double 数组)。类模板:参数化的泛型类蓝图,编译期实例化,是 C++ 泛型编程核心;特化体系:全特化(具体类型)、偏特化(一类类型),满足定制化需求;分离编译:模板无法传统分离编译,推荐头文件包含实现;应用场景:通用数据结构、算法工具、框架组件、STL 容器;核心价值:实现通用、类型安全、高性能。

2026-04-17 15:45:11 569

原创 C++ 多重继承完全深度解析

单继承:1 个子类 ← 1 个父类多重继承:1 个子类 ←多个父类// 派生类 继承方式 基类1, 继承方式 基类2, ...class 派生类 : 访问控制 基类1, 访问控制 基类2, ... {// 自身成员开发中仅使用公有继承(public),保护 / 私有继承仅用于特殊实现复用。菱形继承是多重继承的特殊场景Base(公共基类)/ \/ \A B\ /\ /C(最终派生类)A、B 继承 Base;C 同时继承 A 和 B;C 会间接继承两份 Base。多重继承。

2026-04-17 14:30:13 411

原创 深度解析 C++ 类继承与多态:面向对象编程的核心

继承与多态是 C++ 面向对象编程的灵魂继承是静态复用:通过is-a关系复用基类代码,构建层次化的类结构;多态是动态扩展:通过虚函数实现运行时绑定,让程序具备 “一个接口,多种实现” 的弹性;两者结合,完美支撑开闭原则—— 对扩展开放,对修改关闭,是大型 C++ 项目模块化、可维护、可扩展的核心保障。

2026-04-16 15:42:31 697

原创 深入理解 C++ 友元机制:语法、特性与工程实践

友元函数是不属于任何类的普通函数,但在某个类中被声明为friend,从而可以直接访问该类的private和protected成员。class 类名 {// 友元函数声明friend 返回值类型 函数名(参数列表);友元声明可以出现在类的publicprotectedprivate任意区域,效果完全相同,不受访问控制符限制。当一个类 B 需要频繁操作类 A 的内部数据时,可以将整个 B 类声明为 A 类的友元类,则 B 中所有成员函数都能直接访问 A 的私有成员。class A {

2026-04-13 17:59:10 410

原创 C++ 函数模板深度解析:从基础实例化到现代 C++ 约束与概念

函数模板以template关键字开头,后跟模板参数列表template <typename 类型参数>返回值类型 函数名(参数列表) {// 通用逻辑:模板声明关键字,标识这是一个模板;typename T类型参数T是自定义占位符),也可以用class T(二者完全等价,typename更语义化);函数的参数、返回值、局部变量都可以使用类型参数T。用concept// 定义:整数类型概念函数模板的实例化需要完整定义,仅声明无法生成函数。因此:✅ 模板定义(函数体)必须放在头文件;

2026-04-13 11:23:06 551

原创 深入解析 C++ 核心概念:地址、指针、左值引用与右值引用

计算机的内存是一段连续的字节空间,每一个字节都有一个唯一的编号,这个编号就是内存地址。我们定义的变量,本质是给一段内存空间起了一个名字,变量的值就存储在这段内存中,而这段内存的起始位置,就是变量的地址。数据类型* 指针名 = 地址;本质:指针本身也是一个变量,占用内存空间(32 位系统 4 字节,64 位系统 8 字节),它的值是另一个变量的地址。数据类型& 引用名 = 左值;引用是变量的别名,不是新变量,不占用额外内存。数据类型&& 引用名 = 右值;本质:专门绑定临时右值。

2026-04-10 16:09:55 417

原创 工业自动化软件中的 IOC 实践:基于 Ninject 的可配置式依赖注入框架设计

这套XML 驱动 + Ninject 封装贴合工业场景:解决硬件 / 模拟切换、多型号定制、高可靠运行核心痛点;低耦合高扩展:业务代码仅依赖接口,组件插件式接入,架构灵活;生产级落地:经过设备现场验证,可直接应用于贴片机、半导体设备等工业软件。作为工业软件架构的核心基础,该框架大幅提升了软件的可维护性、可扩展性和开发效率。

2026-04-08 09:20:11 67

原创 Nito.AsyncEx 详解:.NET 异步编程的瑞士军刀

原生 .NET 提供的同步原语(lockMonitor)均为阻塞式,直接用于异步代码会引发线程阻塞、死锁、线程池饥饿等问题。而 TPL 内置的功能有限,无法覆盖读写锁、条件变量、异步事件等复杂场景。提供非阻塞异步同步原语,完全适配为控制台 / 服务程序提供稳定的异步上下文支持异步延迟初始化、任务有序完成、APM/TAP 互操作优雅实现多任务并发、暂停、中断、取消与异常处理Nito.AsyncEx 不是简单的 “扩展库”,而是对 .NET 异步编程模型的系统性补齐。

2026-03-31 09:07:16 573

原创 WPF DataGrid 多选绑定 + 强类型命令回调 通用解决方案

在 WPF 开发中,DataGrid是最常用的列表控件,但原生控件不支持直接绑定到 ViewModel,且多选(Ctrl/Shift)场景下,通过附加属性实现同步时,极易出现IList强类型转换异常。本文提供一套通用、强类型、纯 MVVM的解决方案,完美实现 DataGrid 多选选中项同步到 ViewModel,并通过依赖属性注册命令回调,无冗余代码、无类型报错、可全局复用。本文方案解决了 WPF DataGrid 多选开发中的三大核心痛点原生无法绑定;多选选中项类型转换异常;

2026-03-26 16:05:23 594

原创 ZLinq 深度解析:从原理到实战,彻底搞懂与标准 LINQ 的差异与选型

标准 LINQ:通用业务首选,开发效率优先,牺牲部分性能ZLinq:高性能场景刚需,零分配、低延迟、适配硬件 / AOT。

2026-02-10 16:26:08 749

原创 WPF 自定义控件:AutoGrid 实现灵活自动布局的网格控件

AutoGrid的核心价值是简化Grid支持两种方式定义行列:直接设置行列数量(RowCount),或通过字符串格式自定义行列尺寸(ColumnsRows,支持、像素、Auto支持两种布局方向(Horizontal(先行后列,横向优先填充)、Vertical(先列后行,纵向优先填充);统一配置子控件样式:批量设置子控件的边距()、水平对齐()、垂直对齐(),且支持单个子控件覆盖默认样式;支持子控件RowSpanColumnSpan,自动标记被占用的格子,避免子控件重叠;可禁用自动索引(

2026-02-05 16:50:29 1108

原创 WPF Grid 布局高效扩展:GridHelpers 附加属性工具类全解析

在 WPF 开发中,Grid是最常用的布局控件之一,但默认用法存在诸多痛点:行列定义代码冗余、子元素布局属性需逐个配置、动态场景(如动态生成内容)维护成本高。本文将介绍一款基于实现的工具类,可一站式解决这些问题 —— 不仅支持的行列配置,还能统一管理子元素布局、实现跨行列定位,大幅提升 Grid 布局的开发效率。

2026-02-05 16:33:08 858

原创 ImageSharp 实战应用指南:.NET 跨平台图像处理落地实践

如果 ImageSharp 自带的处理方法无法满足需求(如添加暗角、自定义滤镜、像素级修改),可实现接口自定义处理器,并通过扩展方法实现链式调用,以下实现一个图片暗角效果的自定义处理器。// 自定义暗角处理器// 像素级遍历,调整亮度实现暗角y < height;x++)// 0.4为暗角强度,可自定义// 调整RGB通道亮度});// 扩展方法:让自定义处理器支持链式调用,与原生方法保持一致。

2026-02-03 11:11:46 955

原创 .NET 跨平台图像处理神器:ImageSharp 全面详解与实战应用

ImageSharp 是一款纯托管代码、跨平台、无原生依赖的 .NET 图像处理库,基于 .NET Standard 2.0 及以上框架构建,支持 Windows、Linux、macOS 三大主流桌面平台,同时兼容 Xamarin、MAUI 移动端以及 Azure、AWS 等云服务环境。它的核心目标是替代,解决传统图像处理库的平台限制和性能短板,同时提供更丰富、更灵活的图像处理能力。如果 ImageSharp 自带的处理方法无法满足需求,可自定义图像处理处理器,扩展其功能。// 自定义暗角处理器。

2026-02-03 10:52:58 1148

原创 SMT 双 Mark 点视觉对位技术方案

本技术方案针对SMT 贴片机视觉对位场景,提出基于双 Mark 点相似变换模型的坐标校准方法,用于修正 PCB 基板因生产、装夹导致的平移、旋转、缩放偏差,实现板上元件贴装坐标的精准映射。方案可直接集成至 SMT 视觉系统,完成从 Mark 点测量到元件实际坐标计算的全流程,满足高精度贴装工艺需求。坐标类型数学表达定义说明理想设计坐标来自 PCB 的 Gerber/CAD 文件,是 Mark 点、元件的理论坐标,单位为 mm实际测量坐标视觉相机拍摄 Mark 点后,经像素 - 物理坐标标定。

2026-01-28 10:51:03 382

原创 WPF 实现可复用晶圆 n*n 网格自定义控件(支持选中与圆形裁剪)

首先定义网格单元格的数据模型,以及控件内部所需的私有变量,用于存储网格数据和 UI 元素引用。#region 私有变量与数据模型// 存储所有网格单元格数据// 晶圆核心UI元素// 晶圆尺寸参数/// 网格单元格数据模型set;} // 行索引set;} // 列索引set;} // 容器内X坐标set;} // 容器内Y坐标set;} // 网格边长set;} // 选中状态#endregion依赖属性是 WPF 控件的核心特性,通过定义GridCount。

2026-01-16 16:48:37 738

原创 深入理解 C++ 指针、地址与值:解锁内存操控的核心

数据类型* 指针变量名;数据类型:表示指针指向的变量的数据类型,决定了解引用指针时的内存解析方式;:表示该变量是一个指针变量;指针变量名:遵循 C++ 变量命名规则。// 定义普通整型变量aint a = 10;// 定义指向int类型的指针变量pint* p;// 将变量a的地址赋值给指针pp = &a;这里的是取地址运算符,作用是获取变量的内存地址。执行p = &a后,指针变量p中存储的就是变量a的起始地址(如0x0012ff40指针变量本身的地址。

2026-01-15 13:36:29 695

原创 工业自动化中常见电机与回零方式对比分析

在工业自动化设备(如贴片机、机械手、传动产线)中,。不同类型电机的结构、控制方式差异显著,适配的回零方案也各有侧重。本文将梳理 4 类主流电机的特性,并对比 5 种典型回零方式的原理、优缺点及适配场景,为设备选型与调试提供参考。

2026-01-14 17:20:49 868

原创 飞拍技术:由来、核心原理与实现方案详解

飞拍技术作为动态场景下的精准成像解决方案,已广泛应用于工业自动化、影视创作、城市治理等领域。其核心价值在于打破 “静态拍摄” 的局限,实现运动状态下的高清、高精度影像采集,背后是多学科技术的融合演进。本文将从技术由来、核心原理、实现方案三方面,全面解析飞拍技术的底层逻辑。

2026-01-14 17:09:48 1075

原创 深入解析 C# Type 类:解锁反射与动态编程的核心

Type类是 C# 反射机制的核心,它为开发者打开了动态编程的大门。从获取类型元数据,到动态创建对象、调用方法、操作字段,Type类提供了一套完整的 API 体系。在实际开发中,我们既要充分利用Type类的灵活性,也要注意性能优化和权限问题。对于 C# 7.3 及以下版本的项目,需严格遵循兼容性规范,确保代码在旧版本环境中稳定运行。掌握Type类,不仅能解决 “字符串匹配类字段” 这类具体问题,更能为构建灵活、可扩展的.NET 应用打下坚实基础。

2025-12-19 16:16:25 765

原创 WPF Behavior 实战:自定义 InvokeCommandAction 实现事件与命令解耦

目标控件类型(如 Window、Button、TextBox)

2025-12-16 10:16:04 1008

Unity天空盒资源(55种)

unity 大量天空盒资源,适用于各种各样的场景。

2020-09-18

C# Winform播放器时间轴

C# Winform播放器时间轴,采用自定义控件实现播放器时间轴 。C# Winform播放器时间轴,采用自定义控件实现播放器时间轴 。

2017-09-06

Unity TriLib模型加载插件.zip

TriLib 2 - Model Loading Package v2.0.6

2021-02-01

wpf照片墙(带有3d效果).rar

wpf照片墙(带有3d效果)

2019-05-15

C#基本类库大全

方便开发人员快速掌握C#通用类,提高开发效率,减少编码量。

2018-12-21

VLC_3.0.2_XiaZaiBa.zip

VLC软件安装包

2019-05-15

PESocket-master.zip

Unity 网络通信插件,简单快速搭建socket环境。

2021-02-01

U3D Projector.zip

Projector Shadow

2021-02-03

EasyCalendar.zip

Unity 日历控件,简单易用,多种样式。

2021-02-03

Behavior Designer Component.zip

Behavior Designer 是一个行为树插件!是为了让设计师,程序员,美术人员方便使用的可视化编辑器!Behavior Designer 提供了强大的 API 可以让你轻松的创建 tasks(任务),配合 uScript 和 PlayMaker 这样的插件,可以不费吹灰之力就能够创建出强大的 AI 系统,而无需写一行代码!

2021-04-01

Unity地图加载插件.zip

Online Maps:支持谷歌地图、街景地图等多种格式地图在线、离线加载。

2021-02-01

Vectrosity5.6.zip

Vectrosity是一个很方便的画线插件,用它我们可以画出2D,3D,贝塞尔,圆,椭圆等各种线条图案。

2021-02-03

TexturePaint-master.zip

Unity 实现在图片上画任意内容

2021-02-03

C# 自定义控件实现时间轴

C# 自定义控件实现时间轴,C# 自定义控件实现时间轴,C# 自定义控件实现时间轴,C# 自定义控件实现时间轴,C# 自定义控件实现时间轴

2017-09-06

敏捷开发指南

敏捷,敏捷迭代开发,管理者指南,《软件开发方法学精选系列:敏捷迭代开发·管理者指南》是敏捷和迭代开发方法的指南。著名软件方法大师Craig Larman在书中不但说明什么是敏捷/迭代方法,其运作机制、实施策略以及原因,而且通过具有统计意义的重要研究数据,以及大规模的项目案例分析,为读者呈现了具有说服力的采用迭代开发的有力证据。

2019-01-22

Document.pdf

Unity Super TreeView 1.24 使用说明文档 Unity Super TreeView 1.24 使用说明文档 Unity Super TreeView 1.24 使用说明文档

2019-12-23

无限循环列表.zip

super scroll view (U3D无限循环列表,动态生成与创建,性能强大,亲测可用) super scroll view (U3D无限循环列表,动态生成与创建,性能强大,亲测可用) super scroll view (U3D无限循环列表,动态生成与创建,性能强大,亲测可用)

2019-12-23

Paint in 3D 1.6.3.zip

Paint in 3D: 1.实现在模型上添加线条,线条贴合模型纹理 2.实现在模型上增加图形,图形贴合模型纹理等

2019-12-23

GifDemo.rar

wpf gif加载各种方法

2019-05-15

C#设计模式基本教程

方便初学者了解C#设计模式,掌握C#设计模式核心内容。

2018-12-21

【Unity工具】提高开发效率 必备工具 HotReload

HotReload Unity C#脚本,无需退出播放模式,并保持运行上下文不变。

2023-08-22

Unity 工具 之 CurvedUI (曲面UI).zip

Unity 工具 之 CurvedUI (曲面UI)

2021-04-01

Win7 voice repair tool.zip

Win7系统自带语音播放修复工具

2022-01-17

Sirenix.unitypackage

Sirenix Sirenix Sirenix

2021-08-13

OSG核心源码解析.zip

OSG 中包含了多个模块,各个模块之间的依赖关系如下。上层模块,依赖下层模块。下面从下向上解释各个模块。

2021-04-07

AVPro Video - Core Edition 2.0.11.zip

AVPro Video - Core Edition 2.0.11.unitypackage

2022-01-14

Unity内嵌谷歌浏览器.zip

Unity内置谷歌浏览器插件

2021-04-01

Unity FFmpeg.zip

FFmpeg.unitypackage

2021-04-01

Power GIF v1.8.zip

Power GIF,实现Unity加载GIF图片。 Power GIF,实现Unity加载GIF图片。 Power GIF,实现Unity加载GIF图片。

2021-11-11

基于C#简单实现WebSocket.7z

基于C#net4.5实现最简单的websocket客户端和服务端

2021-08-16

Runtime Transform Gizoms.unitypackage

Runtime Transform Gizoms

2021-08-13

OSG-3.4.0_2020.7z

osg3.4.0编译库

2021-07-23

unity-遮挡剔除OcclusionCulling.zip

实时遮挡剔除 无需垬焙,内附使用说明,有三个脚本,可实现遮挡剔除的效果,降低渲染压力,提升运行速度。

2021-06-21

OSG-3.4.0_2020.zip

OSG3.4.0编译库,Release版本。

2021-06-18

.net反编译工具.zip

.net反编译工具,实测可用。

2021-04-08

WPF程序内部消息分发系统.zip

WPF程序内部消息分发系统

2021-04-07

进程间通讯Demo.zip

方式二:Socket通信 套接字(Socket)是支持TCP/IP协议(安全)和UDP协议(快速)的网络通信的基本操作单元。套接字包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。为了满足不同程序对通信质量和性能的要求,一般的网络系统都提供了流式、数据报式、原始3种不同类型的套接字。 Socket通信方式: 同步:客户端在发送请求之后必须等到服务器回应之后才可以发送下一条请求——串行运行。 异步:客户端请求之后,不必等到服务器回应之后就可以发送下一条请求——并行运行。 在C/S编程模式下Socket通信的过程: 服务器端:打开通信通道(告诉本地机器,愿意在该通道上接受客户请求)——监听(等待客户请求)——接受请求(创建专用链接进行读写)——处理完毕(关闭通信通道)。 客户端:打开通信通道(连接服务器)——数据交互——关闭信道。 ———————————————— 版权声明:本文为CSDN博主「RunnerDNA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/dnazhd/article/details/86537552

2021-04-06

WPF时间轴控件

WPF时间轴 在Flash动画的制作中,有一个时间轴的概念。时间轴是用来控制在动画运行中相应的时间时,某个或某些对象所需要执行的操作。

2021-04-06

Playmaker.zip

PlayMaker是由第三方软件开发商Hutong Games开发完成。它的Logo是一个中文的“玩”字(PS:看来中国文化声名远播)。它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又特别适合团队合作。

2021-04-01

World Maps(谷歌地图).zip

World Maps Pro Bundle是我们为Unity提供的最完整,最专业的交互式地图资产套件。

2021-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除