自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞上云层

单片机,C#,C,C++学习分享

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 LINQ 查询

本文介绍了LINQ查询的核心概念和常用操作。主要内容包括:1) LINQ的两种语法形式(查询语法和方法语法);2) 常用操作符如Where筛选、Select投影、OrderBy排序和GroupBy分组;3) 聚合操作(Sum/Average等)和连接查询;4) 分页查询实现;5) 设备管理实际应用示例。通过10分钟学习,开发者可以掌握对集合进行复杂查询的能力,包括条件筛选、数据投影、分组统计和分页实现等核心技能。文章最后提供了实践练习和学习效果检验清单。

2026-03-07 17:46:35 57

原创 委托与事件

本文介绍了C#中委托与事件的核心概念,适合有C#基础的进阶开发者。主要内容包括:1) 委托的定义与使用方式;2) 三种内置委托类型(Action无返回值、Func有返回值、Predicate返回布尔值)的应用;3) 事件的声明、触发和订阅方法;4) 多播委托的叠加与移除操作;5) Lambda表达式的多种写法。通过代码示例演示了每个知识点的具体实现,并提供了实践练习来巩固学习效果。文章最后总结了委托作为类型安全函数指针的本质,以及事件如何基于委托实现发布-订阅模式。

2026-03-07 17:46:05 49

原创 泛型与集合

本文摘要: C#泛型与集合教程介绍了泛型编程的核心概念和常用集合类。主要内容包括:1) 泛型优势(类型安全、避免装箱拆箱);2) 常用泛型集合(List<T>、Dictionary<TKey,TValue>、Queue<T>、Stack<T>)的使用方法;3) 如何自定义泛型类和方法;4) 泛型约束(class/struct/new()/基类/接口)的应用场景。通过代码示例演示了泛型的实际应用,并提供了实践练习和知识检验点。学习后可掌握泛型编程技巧,提高代码复

2026-03-07 17:45:33 165

原创 安装和管理自定义节点

本文介绍了Node-RED中自定义节点的安装与管理方法。主要内容包括:通过节点管理界面和npm命令两种安装方式,常见物联网、数据可视化和云服务集成节点的推荐,以及节点的查看、更新和删除操作。文章还说明了节点依赖管理的package.json文件配置,帮助用户全面掌握自定义节点的使用流程,为实际项目应用奠定基础。

2026-03-07 17:43:59 326

原创 Node-Red 从入门到上位机之高级数据处理技巧

本文介绍了高级数据处理的核心技巧,包括:1) 使用正则表达式提取特定格式数据;2) 通过join节点实现多源数据聚合;3) 利用映射表转换数据格式;4) 处理时间序列数据的存储与维护;5) 实施数据有效性验证。这些方法适用于各类数据处理场景,能显著提升数据处理的效率和准确性,为复杂项目提供技术支撑。掌握这些技巧将帮助开发者构建更健壮的数据处理流程。

2026-03-07 17:43:06 28

原创 面向对象编程基础

本文介绍了面向对象编程的基础知识,包括类与对象的概念、属性与字段的使用、构造函数的定义以及继承和多态的实现。通过C#代码示例展示了如何定义类、创建对象、使用构造函数初始化对象,以及通过继承实现代码复用。文章还介绍了接口与抽象类的区别,并总结了常用的访问修饰符。最后提供了实践练习和学习检验,帮助读者巩固面向对象编程的核心概念。适合有C#基础的开发者快速掌握OOP基础。

2026-03-05 14:08:44 25

原创 C# 数据类型与变量

本文介绍了C#编程语言的基本数据类型与变量使用。主要内容包括:1) 值类型(整数、浮点、布尔等)和引用类型(字符串、数组、对象)的区分;2) 变量声明与初始化的多种方式;3) 可空类型的使用方法;4) 值类型与引用类型在内存存储上的差异。文章通过表格和代码示例直观展示了各数据类型的特性,并提供了实践练习和常见问题解答,帮助初学者快速掌握C#基础数据类型和变量操作的核心概念。

2026-03-05 14:08:14 165

原创 变量与命名规则

本文介绍了C#中变量的基本概念、声明方法、命名规则及最佳实践。主要内容包括:1) 变量基础,如声明语法、初始化和作用域;2) 严格的命名规则,区分强制规则和推荐规范,包括驼峰命名法和帕斯卡命名法的适用场景;3) 命名最佳实践,如布尔类型和集合类型的特定约定;4) 变量类型与存储的基本数据类型介绍。文章强调使用描述性变量名和遵循命名规范的重要性,并提供了代码分析工具的使用建议。

2026-03-05 14:07:19 123

原创 Node-Red 从入门到上位机之数据转发和路由

本文介绍了Node-RED中数据转发和路由的核心功能。主要内容包括:Switch节点实现条件路由配置,Function节点提供灵活的多输出路由,Link节点实现跨流消息传递,以及消息分发和负载均衡的实现方法。文章通过配置选项说明和代码示例,展示了各种路由方式的应用场景,帮助读者掌握Node-RED中消息处理和分发的关键技术,为实际项目开发奠定基础。

2026-03-05 14:06:24 42

原创 Node-Red 从入门到上位机之数据过滤和筛选

本文介绍了数据过滤和筛选的基本概念与操作方法。主要内容包括:1)Filter节点的配置与使用,通过属性、操作符和比较值实现条件过滤;2)Function节点的高级过滤功能,包括基础过滤、复杂条件判断和数组元素过滤;3)基于时间戳的时间范围过滤技术。文章提供了多种代码示例,展示了不同场景下的过滤实现方式,为数据处理应用提供了实用指导。通过学习,读者可以掌握数据过滤的核心功能并在实际项目中灵活应用。

2026-03-05 14:05:52 35

原创 Node-Red 从入门到上位机之数据类型和转换

本文介绍了Node-RED中的数据类型转换方法,主要包括字符串、数字、布尔值等常见数据类型,以及Change节点、Function节点、JSON节点和CSV节点四种转换工具。详细说明了每种节点的配置选项和使用示例,如字符串与数字互转、JSON格式转换、CSV数据处理等核心功能。通过学习这些数据类型转换技术,可以更好地处理不同格式的数据流,为Node-RED项目开发奠定基础。

2026-03-04 20:58:59 208

原创 操作系统原理

本文系统介绍了操作系统的基本原理和核心功能。首先概述了操作系统的定义、作用及发展历程,包括从手工操作到现代操作系统的演变过程。然后详细讲解了操作系统的六大核心功能:进程管理(包括进程调度算法和线程管理)、内存管理(含虚拟内存技术)、文件系统管理(各类文件系统特点)、设备管理(设备分类及I/O控制方式)、文件管理(文件属性和操作)以及安全管理(用户认证和访问控制)。最后简要介绍了操作系统的分类,如批处理系统、分时系统、实时系统等不同类型及其特点。

2026-03-04 20:57:50 118

原创 内存管理与堆栈

内存管理与堆栈摘要 内存管理是操作系统核心功能,负责内存分配、回收、保护和共享。计算机内存形成层次结构,从高速寄存器到低速辅助存储。堆栈机制中,栈用于函数调用和局部变量,具有自动管理、连续空间和LIFO特性;堆用于动态分配对象,需要手动或自动回收,空间不连续但容量大。内存分配分为静态(编译时)、自动(函数调用)和动态(运行时)三种类型,C/C++提供malloc/free等函数管理堆内存。堆栈区别体现在分配方式、管理机制、访问速度和存储内容等方面。

2026-03-04 20:56:59 393

原创 进程与线程

进程与线程是操作系统的核心概念。进程是程序执行的实例,拥有独立的内存空间和资源,是资源分配的基本单位。线程是进程内的执行单元,共享进程资源,是CPU调度的基本单位。进程间通信方式包括管道、信号、消息队列等,而线程通过共享内存通信。进程创建和切换开销较大,线程则更轻量级。现代操作系统通常采用多线程模型提高并发性能,需注意线程同步问题。理解进程与线程的区别和联系对操作系统学习和并发编程至关重要。

2026-03-04 20:56:22 38

原创 计算机系统基础

本文摘要:计算机系统由硬件和软件两大部分组成,硬件包括CPU、内存、存储设备和输入输出设备等核心部件,软件分为系统软件和应用软件。文章详细介绍了计算机的层次结构、硬件组成及性能指标、存储设备类型和层次、输入输出设备分类,以及操作系统等系统软件的功能。同时阐述了冯·诺依曼体系结构的核心思想和计算机"取指-译码-执行"的基本工作过程,为理解计算机系统提供了基础知识框架。

2026-03-04 20:55:52 51

原创 Git 高级技巧

本文介绍了Git高级使用技巧,包括变基(rebase)操作、撤销修改、暂存(stash)应用、历史查看和标签管理等核心功能。重点讲解了变基与合并的区别、多种撤销操作方式、暂存工作区的实用命令,以及如何查看提交历史和创建版本标签。文章提供了大量实用的Git命令示例,并配有可视化分支关系图,适合有一定Git基础的开发者提升版本控制技能。最后通过实践练习和要点回顾帮助读者巩固所学知识。

2026-03-02 23:40:48 68

原创 Git 远程协作

本文介绍了Git远程协作的核心内容,包括远程仓库管理、Pull Request流程和团队协作规范。主要内容涵盖:1) 常见远程仓库平台比较;2) 远程仓库基本操作命令;3) 推送/拉取代码的详细语法;4) 完整的Pull Request工作流程;5) 团队协作中的提交信息规范示例;6) .gitignore文件配置建议。学习目标包括掌握远程仓库操作、理解PR流程和遵循团队协作规范,适合具备Git基础知识的开发者提升远程协作能力。

2026-03-02 23:40:13 53

原创 Git 分支管理

本文介绍了Git分支管理的核心知识,包括分支概念、操作方法和常见工作流程。主要内容涵盖:1) 分支的基本概念与类型(主分支、开发分支、功能分支等);2) 分支的创建、切换、查看和删除操作;3) 分支合并方法与冲突解决步骤;4) Git Flow工作流模型。通过10分钟的进阶学习,开发者可以掌握并行开发的必要技能,包括创建功能分支、合并代码以及处理合并冲突。文章最后提供了实践练习和学习成果检验清单,帮助巩固分支管理能力。

2026-03-02 23:39:30 276

原创 流控制实际应用场景与最佳实践

本文介绍了流控制在实际项目中的应用场景与最佳实践。主要内容包括工业自动化控制、智能家居系统、数据采集与处理、用户交互系统等典型应用场景的具体实现方案,以及流控制的设计原则、实现技巧、部署维护和安全实践。文章还分析了常见问题的解决方案,并通过智能温室控制和工业设备监控两个案例展示了流控制的实际应用效果。全文旨在帮助开发者掌握流控制的核心技术,提高系统性能和可靠性。

2026-03-02 23:37:31 219

原创 Git 版本控制基础

这篇Git入门教程介绍了版本控制的基本概念和Git的基础操作。主要内容包括:Git的安装与配置方法、仓库的创建与初始化、基本工作流程(工作区→暂存区→本地仓库→远程仓库)以及常用命令(add/commit/push等)。教程还提供了第一次代码提交的完整示例和两个实践练习,帮助初学者快速掌握Git的基本使用。最后通过要点回顾总结了Git的核心概念和操作步骤,为后续学习分支管理打下基础。适合零基础开发者10分钟快速入门Git版本控制。

2026-03-02 23:35:41 158

原创 Node-Red 从入门到上位机之Filter节点详细教程

本文详细介绍了Node-RED中Filter节点的使用方法和配置选项。Filter节点用于根据特定条件筛选消息,支持阻止和允许两种模式,提供布尔值、数字、字符串、正则表达式等多种过滤类型。文章讲解了各配置参数的含义,并通过实际应用示例(如错误过滤、阈值过滤、时间过滤等)展示其使用方法。还介绍了高级用法(复合过滤、动态条件)和最佳实践(性能优化、错误处理)。最后针对常见问题(条件不生效、性能问题等)提供了解决方案,帮助开发者灵活运用Filter节点优化消息处理流程。

2026-02-28 08:55:08 112

原创 .NET 平台结构

本文摘要: .NET平台结构概述 .NET是一个完整的软件开发框架,由语言编译器、CLR(公共语言运行时)、BCL(基础类库)、应用模型和工具链组成。CLR是核心执行引擎,负责内存管理、代码执行(JIT编译)、类型安全和异常处理等。BCL提供基础功能,包含System命名空间下的核心类库,支持文件IO、网络通信、多线程等操作。 .NET工作原理 源代码编译为IL中间语言→CLR加载程序集→JIT编译为本机代码→执行。关键概念包括程序集、元数据和即时编译。 版本演进 从.NET Framework到跨平台的.

2026-02-28 08:54:09 275

原创 Node-Red 从入门到上位机之Exec节点详细教程

Exec节点是Node-RED中执行系统命令的核心组件,支持shell命令、脚本和可执行文件的调用。本教程详细介绍了Exec节点的配置选项、命令执行方式、结果处理机制及实际应用场景。通过示例展示了文件操作、系统监控等常见用法,并深入讲解了高级功能和安全性考量,包括动态命令生成、环境变量设置及防范命令注入攻击等最佳实践。特别强调了最小权限原则、参数验证和超时设置等安全措施,帮助用户在自动化任务中安全有效地使用Exec节点。

2026-02-27 20:21:34 52

原创 Visual Studio 开发工具使用

本文介绍了Visual Studio开发工具的基础使用技巧,主要内容包括:1)常用快捷键(代码格式化、注释、导航等);2)调试功能(断点设置、调试窗口使用);3)代码导航与重构技巧(重命名、提取方法等);4)Git版本控制基础操作。通过10分钟的学习,开发者可以掌握提高开发效率的核心功能,包括快捷键使用、调试技巧和代码重构方法,为后续编程学习打下基础。

2026-02-27 20:20:21 157

原创 Node-Red 从入门到上位机之Trigger节点详细教程

Trigger节点是Node-RED中用于实现触发和控制逻辑的强大节点,它允许你基于消息的到达来触发操作,并且可以配置各种触发条件和行为。通过Trigger节点,你可以轻松实现脉冲生成、状态切换、超时检测、信号边沿检测等功能,常用于控制系统、用户交互、传感器数据处理等场景。Trigger节点是Node-RED中用于实现触发和控制逻辑的强大节点支持四种工作模式:脉冲、翻转、阈值、边沿可以实现脉冲生成、状态切换、超时检测、信号边沿检测等功能。

2026-02-26 10:27:25 920

原创 c#上位机最强教程之.NET 基础知识

NET组件说明Windows 专用的传统框架.NET Core跨平台的开源框架(已演进为 .NET 5+)统一的跨平台开发平台.NET MAUI跨平台移动和桌面应用框架跨平台 Web 开发框架跨平台 ORM 框架什么是 dotnet tool?.NET CLI 工具的扩展机制可以全局或本地安装的命令行工具由 NuGet 包提供和分发工具名称用途dotnet-efEntity Framework Core 命令行工具实时监控应用输出代码格式化工具。

2026-02-26 10:26:06 707

原创 Node-Red 从入门到上位机之Delay节点详细教程

本文详细介绍了Node-RED中Delay节点的功能与应用。Delay节点支持四种工作模式(延迟、速率限制、超时、调度),能够实现消息队列管理、API调用频率控制、设备离线检测和定时任务等功能。文章详细解析了各模式的配置选项,并提供了8个实际应用案例,涵盖简单延迟、消息队列、API速率限制等常见场景。此外,还介绍了动态延迟、条件延迟等高级用法,以及队列溢出处理、性能优化等最佳实践。Delay节点是处理时间相关问题的强大工具,通过合理配置可满足各种复杂的时间控制需求。

2026-02-25 11:45:51 206

原创 c#上位机最强教程之环境安装

本文介绍了.NET 6开发环境的安装配置指南。主要内容包括:1)安装.NET 6 SDK和Runtime的方法及验证步骤;2)Visual Studio 2022的安装流程;3)创建第一个.NET 6控制台项目;4)项目结构解析和配置文件说明。文章还提供了实践练习和常见问题解答,帮助初学者快速搭建开发环境并运行简单程序。适用于零基础开发者,学习时间约10分钟。

2026-02-25 11:44:30 265

原创 Node-Red 从入门到上位机之Template节点详细教程

本文详细介绍了Node-RED中的Template节点使用方法。主要内容包括:Template节点的基本概念和功能,Mustache模板语法详解(变量、条件、循环等),以及7个实际应用场景示例(生成HTML、JSON、CSV、XML等)。文章还涵盖了高级用法如动态模板、复杂数据处理和多格式输出。通过本教程,读者可以掌握使用Template节点生成各种格式内容的技能,并能灵活应用于实际项目中。

2026-02-24 14:32:19 59

原创 上位机开发培训清单

本文提供了一份完整的上位机开发培训清单,从零基础到商业系统开发能力。内容分为五个阶段:编程基础(C#语言、设计模式)、界面开发(WPF/Prism框架)、数据存储(SqlSugar ORM)、权限系统与单元测试,最后是网络通信与设备数据采集。重点包括23种设计模式实践、MVVM架构、ORM操作、xUnit测试框架等核心技术,旨在培养独立开发工业数据采集系统的能力,涵盖从底层通信到前端界面的全栈技术栈。

2026-02-24 14:30:43 317

原创 Node-Red 从入门到上位机之Range节点详细教程

本教程详细介绍了Node-RED中的Range节点功能及使用方法。Range节点用于实现线性值映射,可将输入范围的值转换为输出范围内的对应值。教程涵盖基本配置、范围设置、高级选项以及常见应用场景,如传感器数据标准化、PWM信号控制等。同时提供了动态配置、非线性映射等高级技巧,并总结了最佳实践和常见问题解决方案。通过学习,用户能够掌握Range节点在各种数据处理场景中的应用,包括数据转换、标准化和可视化等任务。

2026-02-23 19:29:44 1159

原创 Node-Red 从入门到上位机之Change节点详细教程

Change节点是Node-RED中用于修改消息属性的核心组件,支持设置、修改、删除、移动、复制等多种操作类型。本教程详细介绍了Change节点的配置选项,包括基本属性修改、消息格式转换、正则表达式替换等常见场景,并提供了8个实际应用示例。高级用法部分涵盖了与Switch节点结合、动态属性路径等技巧,同时总结了保持规则简洁、注意执行顺序等最佳实践。最后针对属性修改失败等常见问题给出了解决方案,帮助用户高效完成消息转换任务。

2026-02-23 19:29:10 683

原创 Node-Red 从入门到上位机之Switch节点详细教程

本文详细介绍了Node-RED中Switch节点的功能与使用方法。Switch节点是重要的条件控制节点,可根据消息属性值实现灵活的消息路由。文章讲解了其工作原理、多种规则类型(字符串、数字、布尔值等)及配置选项,并提供了实际应用示例(如温度监控、邮箱分类等)。此外还介绍了高级技巧,包括多规则配置、动态属性、嵌套使用等。通过学习本教程,读者可以掌握Switch节点的全面应用,构建更智能的流程控制逻辑。

2026-02-22 08:01:11 822

原创 Node-Red 从入门到上位机之Function节点详细教程

Node-RED Function节点核心教程摘要 本教程全面介绍了Node-RED中Function节点的使用方法。Function节点支持JavaScript自定义逻辑处理,可实现数据转换、条件判断、状态管理等复杂功能。主要内容包括: 基础语法:消息处理、条件判断、循环结构和数学计算 上下文管理:节点上下文(局部存储)、流上下文(流内共享)和全局上下文(全实例共享) 高级功能:多输出端口配置、错误处理机制、异步操作实现和消息过滤 实用案例:温度单位转换、状态机实现、传感器数据聚合和定时任务 Functi

2026-02-22 08:00:09 704

原创 Node-Red 从入门到上位机之Function节点基础教程

本文介绍了Node-RED中Function节点的使用方法,包括基本配置、代码结构和常见应用场景。Function节点允许通过JavaScript代码自定义消息处理逻辑,支持数据转换、条件判断和数学计算等功能。教程详细讲解了多输出配置、上下文变量使用、错误处理等高级技巧,并提供了字符串转换、数据过滤等实用示例。通过学习,用户可以掌握Function节点的核心功能,实现复杂的数据流处理需求。

2026-02-19 09:00:32 63

原创 Node-Red 从入门到上位机之Comment节点使用教程

摘要:Comment节点是Node-RED中用于添加注释说明的特殊节点,不参与消息处理但能提高流的可读性。它支持调整大小、位置和颜色,可添加Markdown格式文本。主要用途包括:说明流功能、解释复杂逻辑、组织流结构和记录开发说明。最佳实践包括使用清晰标题、简洁内容、统一格式和适当颜色。通过合理使用Comment节点,可以使流更易于理解和维护。

2026-02-19 08:53:23 40

原创 Node-Red 从入门到上位机之LinkOut节点使用教程

本文介绍了Node-RED中LinkOut节点的使用方法。LinkOut节点用于向LinkIn节点发送消息,可在不同流或同一流的不同部分间传递消息。主要内容包括:节点配置方法、工作原理、常见应用场景(如流间消息传递、消息广播)、高级用法(与函数节点结合、条件消息传递)以及最佳实践。文章还提供了基本示例和条件消息传递示例,帮助用户理解如何在实际项目中使用LinkOut节点来优化流结构。最后列出了常见问题及解决方法,如消息传递失败、性能优化等注意事项。

2026-02-18 09:44:52 45

原创 Node-Red 从入门到上位机之LinkIn节点使用教程

摘要:本文详细介绍了Node-RED中LinkIn节点的使用方法,包括基本配置、工作原理和常见应用场景。LinkIn节点可与LinkOut节点配对使用,实现流内或跨流消息传递,帮助组织复杂流程。文章提供了多个实用示例,如消息广播、与函数节点结合等,并总结了最佳实践和常见问题解决方法,是掌握Node-RED链接功能的实用指南。

2026-02-18 09:44:20 53

原创 Node-Red 从入门到上位机之Status节点使用教程

Status节点是Node-RED中用于监控其他节点状态变化的专用节点。它可以捕获指定范围内节点的状态变化信息,包括连接状态、运行状态等,并将这些信息以消息形式输出。配置时需设置监视范围和节点名称,输出信息包含状态文本、颜色等属性。常见应用包括监控TCP连接状态、设备运行状态等。使用时应注意明确监视范围、合理命名节点,并可通过仪表盘实现状态可视化。常见问题包括状态捕获失败、输出异常等,通常由配置错误或连接问题导致。Status节点是构建可靠Node-RED流程的重要监控工具。

2026-02-17 04:51:46 209

原创 Node-Red 从入门到上位机之Catch节点使用教程

本文介绍了Node-RED中Catch节点的使用方法。Catch节点是错误处理节点,用于捕获流中其他节点产生的错误。教程详细讲解了节点的添加、配置、连接方法,以及其工作原理和常见应用场景(如HTTP请求错误处理、日志记录等)。文章还包含高级用法(与Complete节点结合、自定义错误处理)和最佳实践建议,并解答了常见问题。通过本教程,用户可以掌握如何利用Catch节点提高流的可靠性和可维护性。

2026-02-17 04:50:48 199

OpenCV 4.0.1+Contrib编译好的源代码+VS2015(64Bit)_Part_3/3

总共三部分,OpenCV 4.0.1+Contrib编译好的源代码+VS2015(64Bit)_Part_3/3

2019-03-02

OpenCV 4.0.1+Contrib编译好的源代码+VS2015(64Bit)_Part_2/3

总共三部分,OpenCV 4.0.1+Contrib编译好的源代码+VS2015(64Bit)_Part_2/3

2019-03-02

OpenCV 4.0.1+Contrib编译好的源代码+VS2015(64Bit)_Part_1/3

总共三部分,OpenCV 4.0.1+Contrib编译好的源代码+VS2015(64Bit)_Part_1/3

2019-03-02

空空如也

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

TA关注的人

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