logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

插件崩溃拖垮主程序?3招插件隔离方案

Aether插件系统通过严格的状态机管理、依赖拓扑排序和安全卸载机制,确保插件生命周期可控。核心设计包括:7状态状态机强制有序转换,防止非法跳转;依赖解析采用拓扑排序和循环检测,确保初始化顺序合理;安全卸载通过"先停服再删除"、异步关闭和对象池联动清理三道防线,杜绝野指针问题。该系统借鉴Qt Creator等工业级实践,通过架构而非文档约束来保证稳定性,即使插件开发不规范也不会导致主程序崩溃。

文章图片
#c++#qt#学习
C++ Primer Plus 重读精讲 | STL容器基础:vector、list、deque

本文摘要: C++标准模板库(STL)提供了一套模板化容器类,实现自动化内存管理。STL包含四大组件:容器、算法、迭代器和函数对象/适配器。三大序列容器中,vector是连续内存的动态数组,支持快速随机访问;list是双向链表,任意位置插入/删除高效;deque是双端队列,头尾操作高效。文章重点讲解了vector的用法,包括初始化、元素访问、遍历、容量管理及二维数组实现,并介绍了其内存扩容机制(自

文章图片
#c++#list#开发语言
C#零基础通关第二篇:吃透变量、运算符、字符串与控制流,搞定80%基础语法

本文是C#零基础实战筑基系列的第一篇,全面讲解C#最核心的基础语法。主要内容包括:变量定义与数据类型(int、double、bool等)、表达式与运算符(算术、关系、逻辑运算)、字符与字符串处理(char和string的区别与操作)、流程控制(分支结构和循环结构)。文章强调这些基础语法是后续面向对象编程和项目开发的基石,建议新手收藏反复练习。下篇将讲解数组与集合,帮助处理批量数据场景。全文采用实战

文章图片
#c##dubbo#rpc
C#零基础通关第三篇:吃透数组与集合,搞定项目批量数据处理

本文介绍了C#中数组与集合的核心概念与应用。数组适合存储固定长度的同类型数据,包括一维和二维数组,但灵活性较差。集合(如List和Dictionary)则解决了数组长度固定的问题,支持动态增删改查,是项目开发的主力。List适用于动态批量数据,Dictionary用于键值对映射查询。文章对比了数组与集合的优缺点,提供了选型建议,并总结了新手常见错误。掌握这些知识将为后续面向对象编程和项目实战奠定基

文章图片
#c##java#android
C#零基础通关第四篇:吃透类与对象,掌握C#开发的核心灵魂

这篇文章摘要如下: C#面向对象编程核心指南:从零基础到项目实战 本文系统讲解了C#面向对象编程的核心概念和实战应用。主要内容包括: 类与对象的本质区别:类是模板(如"学生类"),对象是实例(如"张三") 完整类定义示例,包含字段、方法和构造函数 封装原则:通过私有字段和公开方法保护数据安全 集合与类的结合使用,实现批量数据管理 面向对象三大特性(封装、继承、多态)的初步介绍 文章通过生活化比喻和

文章图片
#c##java#android
C#零基础通关第五篇:吃透属性、继承与多态,彻底精通面向对象三大特性

本文系统讲解了C#面向对象编程的三大核心特性:封装、继承和多态。首先介绍了属性(Property)作为封装的最佳实践,对比字段与属性的区别,展示完整属性和自动属性的标准写法。其次详细解析继承机制,通过Person、Student、Teacher类示例演示代码复用方法,强调base关键字的使用。最后深入讲解多态的实现条件和使用场景,通过虚方法重写展示同一接口不同实现的灵活性。全文贯穿企业级开发规范,

文章图片
#c##java#android
C#零基础通关第十一篇:吃透LINQ核心语法,极简搞定集合查询、筛选、分组、排序

摘要: 本文系统讲解C#中的LINQ技术,通过对比传统循环写法,突出LINQ在代码简洁性、可读性和性能上的优势。文章详细介绍了LINQ的两种语法(方法语法和查询语法),并基于学生数据集合演示了Where筛选、OrderBy排序、Select投影、First取首条等核心操作。特别深入讲解了GroupBy分组查询等高阶功能,最后展示了企业级链式编程写法。全文采用实战导向,帮助开发者快速掌握这一.NET

文章图片
#c##linq#开发语言
C#工业上位机项目实战开篇:整套架构、开发流程与零基础进阶学习路线

本文是一套C#工业级WinForms上位机开发实战教程的开篇,旨在帮助开发者从语法学习进阶到企业级项目实战。教程基于真实工业视觉自动化平台开发经验,采用.NET Framework 4.7.2等技术栈,构建包含10层架构的标准化解决方案,涵盖硬件交互、流程引擎、数据持久化等核心工业需求。系列共12篇,将从环境搭建到脚本扩展完整讲解工业上位机的分层架构、解耦思想和实战开发全流程,帮助开发者掌握稳定、

文章图片
#c##架构#学习
C#工业上位机项目实战第二篇:环境搭建、分层解决方案与标准化工程初始化

本文介绍了如何从零搭建一个工业级标准化分层C#上位机项目骨架。主要内容包括: 开发环境配置:选择VS2022+.NET Framework 4.7.2作为稳定组合,安装必要组件 企业级架构设计:将项目拆分为10个独立层(Core/Data/Devices/HAL等),遵循严格单向依赖原则 项目创建步骤:从底层到上层依次创建各层项目,统一配置目标框架和平台 基础库引入:在Core层统一安装Newto

文章图片
#c##开发语言
C#工业上位机项目实战第九篇:可视化流程引擎完整落地,节点拖拽、连线渲染与自动化调度

本文介绍了工业自动化上位机中可视化流程引擎的开发方案,重点解决传统硬编码工序的痛点,提出了一套四层架构的工业级流程引擎设计。文章首先分析了传统方案的工艺固化、适配性差等弊端,阐述了流程引擎在工艺柔性配置和状态可视化方面的核心价值。随后详细设计了包含数据模型层、画布渲染层、流程调度层和节点业务层的整体架构,并提供了可序列化的流程节点、连线和画布数据模型的具体实现。最后展示了基于GDI+的画布控件基础

文章图片
#c##自动化
    共 88 条
  • 1
  • 2
  • 3
  • 9
  • 请选择