登录社区云,与社区用户共同成长
邀请您加入社区
Hi3519AV100+IMX585初步点亮流程
Hi3519AV100 示例sensor源码的一些理解,方便以后移植、适配新的sensor
对接工业机器人,本质上是和一个实时性、安全性要求都很高的嵌入式系统交互。很多坑看起来都是细碎的小细节,到了生产现场就是影响产能的大问题。通信的稳定性、指令的有序性、状态的准确性、安全的独立性、日志的可追溯性,每个环节都不能掉链子。很多人觉得对接机器人就是调用SDK发指令,没什么技术含量。真到现场跑起来才发现,决定系统稳不稳定的,往往都是这些不起眼的细节。前期多考虑一点,现场就少出很多问题,少跑很多
本文作者分享了近半年使用WinPhone的体验与思考,从用户与开发者双重视角剖析其优劣。认为Metro界面虽显单调,但简洁高效,契合“信息直达”设计理念;多任务与接口限制曾是短板,但Mango更新已显著改善。开发者方面,VS Express与XAML生态友好,学习曲线平缓。尽管应用生态尚不完善,但微软持续开放接口,潜力可期。作者强调:系统无绝对优劣,选择应基于个人偏好,不应情绪化对立。多样化的操作
Visiodo新版本上线自动补偿工具,实现机器人取放料实时补偿。通过复检持续采集数据,分析偏差趋势,动态修正坐标,自适应机构热形变、工装磨损与来料差异,解决传统视觉单次定位无法应对长期漂移的问题。支持精密装配、上下料等多场景,降低人工调试频次,提升产线稳定性和稼动率,助力工业自动化向自适应智能升级。
17款主流大模型横评揭示:选错模型成本相差超118倍。2026年国产模型涨价、海外降价,价格波动剧烈。通过AiPy零代码工具,7步完成成本测算与智能选型,含价格总览、动态时间线、计算器及AI预估功能。核心建议:按任务难度分层用模型,优先国产轻量级,善用缓存、峰谷时段与批量接口,可省70%以上成本。选型需综合能力、稳定性、安全与生态,避免“低价陷阱”。附完整Prompt与工具模板,全程无需编码,高效
下面把“将所有关键动作设计为‘命令 + 应答 + 状态确认’”落地成一套可直接套用的设计规范。它适用于设备控制、任务调度、API 交互、工单流转、机器人/自动化等场景。
操作系统通过接口实现用户与硬件的隔离,提供命令行、图形界面及系统调用(如printf依赖的write)等交互方式。系统调用通过int 0x80中断进入内核态,经由中断处理、系统调用号分发,最终执行内核函数(如sys_write)。为保障安全,操作系统采用用户态与内核态分离机制,仅允许通过中断指令访问内核。扩展自定义系统调用需修改系统调用表、添加内核函数并确保数据拷贝安全。
Modbus 是工业自动化、物联网网关里出现频率极高的一种通信协议,PLC、变送器、传感器、电表、温控仪表几乎都支持它。本文从"主站/从站"讲起,系统梳理 Modbus 的三种传输模式、四大数据区、8 个常用功能码,并结合真实报文逐字节拆解读线圈(01H)和读保持寄存器(03H)的完整问答过程,最后讲清初学者最容易懵的"寄存器地址与偏移量"以及 CRC 校验。零基础可读,也适合作为工作中的查询手册
Visiodo工业视觉框架升级,深度融合ViDi深度学习工具链与YOLO11模型,无缝接入VisionPro9.0SR2生态,实现传统视觉精度与AI智能识别双引擎驱动。新增蓝色定位、红色缺陷检测能力,攻克复杂变形、弱纹理、微小缺陷等难题;原生支持目标检测与实例分割,提升多场景适配性与开发效率。零迁移成本,统一流程,全面赋能工业视觉智能化升级。
通过 FreeSpire.Presentation 库,我们可以用极简的 .NET10 代码快速实现 PPT 文本、图片的批量提取功能,彻底规避了原生 OpenXML 解析的复杂逻辑。整套代码轻量化、无冗余、不依赖第三方软件,可直接应用于文档批量解析、内容归档、素材提取、自动化办公等业务场景,是 .NET 平台处理 PPT 基础解析需求的高效方案。
比如操作系统,聊天系统,QQ,微信,浏览器都能用到的程序,什么是程序(程序是为了完成某件事,编写的一种有序的的指令的集合程序的集合为软件,可以在计算机上运行的,我们写程序是为了让计算机来做事情,用与人教计算机做事情,人用计算机做事情就要用到程序,机器只能识别二进制01,常量分为(字符串(用双引号括起来的多个字符)常量,字符常量,整数常量,小数常量,布尔常量(表示真假),空常量(值为nill) 只有
在 C# 上位机开发中,除了串口通信之外,Socket 网络通信也是非常重要的一部分。例如:上位机与 PLC 通信上位机与机器人通信上位机与视觉软件通信客户端与服务器通信多台电脑之间的数据通信设备之间通过以太网通信C# 中常见的网络通信方式主要有:TCPUDP而 Socket 是进行网络通信的基础类之一。一、什么是 Socket?可以把 Socket 理解成:程序进行网络通信的一个接口。例如两台电
Hi.Ltd Utilities 字符串扩展 为 .NET 462/481/6.0/8.0 提供统一的字符串校验与转换能力,涵盖空值检测、IP/数字/路径校验、Hex/ASCII/Base64 转换、配方名解析等场景。核心返回类型为 Result<T>,支持配置层与报文层安全处理,避免空指针与格式错误。推荐使用 IsNullOrWhiteSpace、IsIpAddressValid、ToHexSt
当 nums[left] == nums[mid] == nums[right] 时,无法判断哪一半是有序的,此时只能收缩边界(left++、right–)。其余情况与 33 题一致:判断 mid 落在左半有序区还是右半有序区,然后在有序区间内判断 target 是否在范围内。时间 O(log n) 平均 O(log n),最坏 O(n)时间 平均 O(log n),最坏 O(n)(所有元素相同)
【摘要】本文系统梳理了动作游戏攻击检测的核心逻辑框架。重点介绍了六大模块:1.HitData攻击信息包结构体;2.DamageReceiver生命值处理系统;3.Hurtbox多部位受击检测;4.WeaponHitbox武器碰撞检测;5.动画事件控制器;6.完整攻击执行流程。通过分层设计实现低耦合架构,采用碰撞检测+数据传递机制,包含攻击过滤、部位伤害修正、击退效果等细节处理,最终形成从动画触发到
工业上位机低代码开发方案通过封装通用控件和配置化设计,显著提升开发效率。该方案将PLC通信、数据显示等工业场景常用功能封装为可复用控件,并将可变参数抽离到JSON配置文件中,实现"模板工程+配置文件"的快速适配模式。关键技术包括:1)基于S7NetPlus库封装PLC读写控件,支持自动重连和异常处理;2)开发工业数值显示控件,支持阈值报警功能;3)通过JSON配置文件管理通信参
本文介绍了在Unity中实现地裂效果的制作方法。首先通过Blender创建地裂模型,提供两种建模方法参考;然后将模型导入Unity,重点讲解了使用模板缓冲区和自定义Shader实现穿透效果的关键步骤,包括图层设置、URP配置调整、Shader编写等内容;最后通过添加无光照ShaderGraph材质和后处理效果增强视觉表现。文章还提供了相关参考视频链接和作者的技术专栏推荐。整体流程清晰,适合Unit
结合上文提到的读写锁、同步技术和死锁避免策略,以下是关于线程模型优化的详细说明,包括 C# 中的线程模型、COM 通信的特殊需求、优化策略、代码示例和测试方法。线程模型优化是多线程编程中提高性能、避免死锁和确保正确性的关键,尤其在涉及 C# 和 COM 通信时,线程模型(如 STA 和 MTA)对程序行为有显著影响。如果需要针对特定 COM 组件(如 Office COM)或更复杂的线程模型场景提
本文解析LeetCode 298题"二叉树最长连续序列",提供DFS和BFS两种解法,包含C#、Python、C++代码实现。题目要求寻找二叉树中最长的连续递增路径(父到子)。DFS解法通过递归遍历,维护当前路径长度和全局最大值;BFS使用队列层序遍历。文章详细分析算法思路、代码实现、性能对比和常见错误,并推荐相关题目。适合学习二叉树遍历和路径处理的开发者,帮助掌握连续序列判断
C# .net core添加单元测试项目,依赖注入接口测试
系列是居于日本滨松一维PSD光电传感器S8543的位置传感模组 ,可以根据传感器的感光面积输出信号强度数据,从而计算位移数据,可用于无接触探测北侧件的位置,电路带有增益控制电路,用户可调节增益,采用16bit专业ccd处理器,有TTL接口和Type-c USB 接口,USB采用虚拟串口技术,无需安装驱动程序,和串口一样用法,传输帧率可以最高可达1Mbps 以上,TTL接口采用3.3V电平标准,方便
【代码】unityPc端设置了全屏(Exclusive Fullscreen)但是仍然有白边解决办法。
正则表达式是一种强大的文本处理工具,可以精确地描述要匹配的字符组合,使文本处理更加高效。它广泛应用于文本编辑、数据处理、网络编程等领域。
比如一下一个场景,需要对订单号为的订单进行扣款处理,因为后端是多节点的,防止出现用户重复点击导致扣款请求到不用的集群节点,所以需要同时只有一个节点处理该订单。上述代码是在请求时将订单号作为redis key的一部分存储到redis中,并且生成了一个随机的lockValue作为值。只有当redis中不存在该key的时候才能够成功设置,即为获取到该订单的分布式锁了。//获取锁,并且设置超时时间为30秒
这个错误表明你的 C 编译器正在尝试编译一个 C++ 头文件(如果必须用 C 调用 C++ 代码,需修改头文件,用。包裹需要暴露给 C 的函数,),而 C 语言不支持。
听说你是搞C语言的?天天对着寄存器写代码,对着示波器调Bug?STM32、FreeRTOS、Linux内核驱动,这些你闭着眼睛都能写?摸过GPIO,调过I2C,搞过DMA,踩过各种底层深坑?那我来问你一句话:你拿这个手艺,年薪过了40万没有?没到的话,别急着自我怀疑。是你的能力被低估了,不是你不努力。C语言程序员转AI大模型开发,这条路比你想象的靠谱得多。而且竞争者少,因为大多数AI选手根本搞不定
在C#开发中,字符串、数组和集合是处理数据的三大核心工具。本文将深入剖析它们的特性和使用技巧,并配合大量实用代码示例,助你掌握这些关键数据结构的高效用法。无论是处理文本数据还是管理复杂数据集,这些知识都将成为你的开发利器。
本文主要介绍了Unity编辑器扩展的相关知识,重点讲解了如何使用MenuItem特性在Unity菜单栏、Hierarchy窗口、Project窗口和Inspector中添加自定义菜单项,并支持快捷键操作。文章还提到如何通过AddComponentMenu特性在Component菜单中添加脚本。此外,作者强调了学习过程中参考了大量资料,并整合了多位老师的教程,最终形成了自己的学习笔记。文章还解释了为
无论是PUBG这类能够一三人称切换的吃鸡游戏,还是CSGO这种FPS游戏,想要提升游戏的沉浸感和真实感,都会实现玩家低头可以看到人物的身体部位,但是又不想人物的头影响我们的视野。这时候我们肯定就需要将人物模型的头和身体切割分开,这样可以在游戏引擎中单独控制人物的各个部分的显示隐藏。
这一套同样也是第二次写了,但写的依旧是依托答辩,连榜都没有上,写了22kB,而第一名的大佬只有16KB,太牛了,这一套主要还是lcd和pwm这两部分的编写,肯定还有非常大的优化空间。
当开发者用自然语言输入“创建一个C#的用户登录功能模块,包含用户名和密码验证逻辑”,AI代码生成器能迅速解析需求,在短时间内输出包含数据验证、数据库交互等功能的代码框架,甚至细化到具体的方法和类的实现。对于C#开发者而言,低代码平台提供了一种全新的开发模式,能够快速搭建应用原型,然后通过C#代码进行深度定制和扩展,充分发挥C#语言在性能、安全性和可扩展性方面的优势。AI代码生成器与低代码平台的崛起
【unity游戏开发入门到精通——动画篇】2D序列帧动画
在unity中 一个父级有若干个子级 ,想要找到这些模型物体的中心点,找到了一个简单的方法代码如下,推荐使用GetWorldCenter,使用Bounds结构体中的中心点即可。
这是一道经典的动态规划题目:需要清晰的状态定义复杂的状态转移方程边界情况的处理两种解法比较:动态规划:效率更高,空间复杂度较大递归:代码简洁,但可能栈溢出优化思路:可以使用滚动数组优化空间可以添加记忆化搜索优化递归。
16进制转换为Color。Color转换为16进制。
正则表达式是一种描述字符串模式的语法规则。它由普通字符(如字母、数字)和特殊字符(元字符)组成,用于定义匹配规则。正则表达式可以用于:验证字符串是否符合特定格式(如邮箱、手机号)。从文本中提取特定内容(如 URL、日期)。替换文本中的特定部分。正则表达式是一种强大的文本处理工具,掌握其基本语法和用法可以极大地提高开发效率。
依赖注入(Dependency Injection, DI)是,用于实现对象之间的松耦合,同时提升代码的可测试性和可维护性。它主要用于管理和提供对象的依赖关系,而不需要在代码中手动创建依赖实例。
MVVM模式主要目的是将UI(View)与数据和业务逻辑分开(Model)。这种分离是通过视图模型(ViewModel)实现的。该类充当视图和模型之间的中介。
实现方式优点缺点懒汉式(线程不安全)延迟初始化,节省资源不是线程安全的懒汉式(线程安全)延迟初始化,线程安全实现稍微复杂一些饿汉式线程安全实现简单不能延迟初始化可能会浪费资源静态内部类线程安全,延迟初始化实现稍微复杂一些Lazy线程安全,延迟初始化,实现简单需要 .NET Framework 4.0 及以上版本属性初始化器线程安全,实现简单不能延迟初始化静态构造函数线程安全,实现简单不能延迟初始化
四元数得多看看 ,很容易忘
ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,保持了TS的基本风格,同时通过规范定义强化开发期静态检查和分析,提升程序执行稳定性和性能。TypeScript深受开发者的喜爱,因为它提供了一种更结构化的JavaScript编码方法。ArkTS旨在保持TypeScript的大部分语法,为现有的TypeScript
成果:优化前2.5M的字体文件优化后只有几百kb不到1m了背景:unity微信小游戏要求字体文件在3m以内姑且我认为2.5m以内实际可以干到1M以内。微信小游戏要求尽可能的进游戏快,在这个背景下我们需要对字体进行优化,我采用的是3500字的常见中文,一些符号它没有包含进去所以用了一个FallbackLIst字体库(很小)另外参考博客。
Packages\Grpc.Tools.2.32.0\tools\window_x64\protoc.exe -I “当前文件夹下的输出路径”--csharp_out “输出路径” “proto文件所在路径” --grpc_out “输出路径” --plugin=protoc-gen-grpc= “对应exe所在路径”: 在 Framework框架中,使用GRPC,包引用直接添加,但是.proto
注意:碰撞和触发响应函数 属于 特殊的生命周期函数 也是用过反射调用。
简介:单例模式是软件工程中最著名的模式之一。从本质上讲,singleton 是一个只允许创建自身的单个实例的类,并且通常提供对该实例的简单访问。最常见的是,单例不允许在创建实例时指定任何参数 - 否则,对实例进行第二次请求但使用不同的参数可能会出现问题!(如果对于具有相同参数的所有请求,应访问同一实例,则工厂模式更合适。通常,单例的要求是它们是惰性创建的 - 即直到第一次需要实例时才创建实例。版本
UPDATE_INTERVAL(更新时间间隔)、lastUpdateTime(上一次的更新时间)、currentTime(当前时间)更新逻辑:自上次更新时间以来是否已经过去了至少UPDATE_INTERVAL毫秒,如果是执行代码。//Time后跟当前时间的秒数(通过将millis()返回的毫秒除以1000得到)//更新变量为当前时间(以毫秒为单位),以便在下次检查时间间隔时使用。使用到的库有TFT
c#
——c#
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net