登录社区云,与社区用户共同成长
邀请您加入社区
将YF3300-ESP32S3设备数据上传到叶帆物联网平台需要使用 YFLink 协议通过 MQTT 进行通信。本章以完整项目为例,介绍从设备初始化到数据上传的完整实现。
写得太模糊(比如"处理文档"),Claude 可能在你需要的时候不触发,不需要的时候乱触发。除了核心文件,还多了一个 YAML 配置文件——用来记录"每个项目我负责什么角色",解决月报里按项目维度组织内容的细节问题。后面会讲到它是怎么来的。你把它写好,Claude 在触发这个 Skill 时,就会严格按照你定义的步骤来执行任务——不再每次都要你重复描述需求,也不会遗漏关键步骤。,每个步骤都明确"需
程序取得空间的方式有两种:1、加载程序的时候为程序分配。2、程序向操作系统申请。我们要在加载程序的时候申请空间,必须写程序的时候声明。我们的源程序在代码中声明。下面在一个段中存放数据,代码、栈,先体会一下不使用多个段时的情况。另一种情况,在不同的段中存放不同的数据,代码段,数据段,栈。
介绍一个 Windows 桌面版 Codex 用量监控工具:以原生 WPF 浮窗常驻任务栏,显示 5 小时额度、一周额度和刷新状态,支持托盘菜单、手动刷新、间隔调整与本地设置。项目由 Codex 协助开发,适合个人日常参考使用。
这套统一机器人控制层落地后,最直观的收益有三点:一是开发效率大幅提升。新项目对接机器人,只需要写一套适配层,业务逻辑直接复用,开发周期缩短40%以上。二是维护成本显著降低。改需求、优化稳定性只需要改抽象层和公共层,所有品牌同步受益,代码量比分散实现减少了一半以上。三是现场稳定性更有保障。统一的重连、心跳、超时、队列机制,比单品牌零散实现更可靠,产线运行故障率明显下降。工业软件开发,本质是不断封装差
本文介绍 MyFramework 作为 Unity 游戏开发通用框架的整体定位。文章从适合项目、热更新分层、UI 自动生成、配置表工具链、协议与服务器协作、对象池生命周期、输入/命令/事件系统以及 Editor 工具链等方面,说明 MyFramework 更适合长期维护、需要热更新、UI 和配置表较多、强联网、工程化要求较高的 Unity 项目。它不是最轻量的工具库,而是一套围绕长期项目维护整理出
DIB(Device-Independent Bitmap)是Windows操作系统中用于表示位图图像的标准格式。与设备相关的位图不同,DIB包含了颜色表信息,可以在不同设备上保持一致的显示效果。剪贴板中的DIB格式通常以CF_DIB或CF_DIBV5位图信息头(BITMAPINFOHEADER或BITMAPV5HEADER)颜色表(可选)位图数据。
本文以新疆油田 RTU 采集服务器项目中的 Modbus RTU 协议解析模块为例,分析了粘包与半包的处理机制。文章梳理了通讯层缓冲区和协议解析层的帧识别流程,指出当前方案存在的核心问题:粘包时只返回最后一帧导致数据丢失、半包数据可能被意外清空、CRC 回退策略存在误匹配风险。针对这些问题,提出了三种改进方案:多帧返回、状态机解析、帧头封装,并进行了对比分析。
5.2工程代码生成设置、1选中间需要什么库文件自己选,编译比较快。8时钟配置选3PLL时钟锁向环,外部时钟8m,红色报错选2分频,选择css自动检查外部晶振有没有坏。9GPIO配置out,1默认高,推完输出,上垃,速度,低速,pwm用高速。1安装java安装cubemx,选择help,管理芯片包倒数2个,下载或者下左从本地安装,7.系统选择,第2 串口烧录,不需要系统唤醒,rtos系统用time1
txt_ScanRec.AppendText($"启动指令:{BitConverter.ToString(_startScanCmd)} 停止指令:{BitConverter.ToString(_stopScanCmd)}\r\n");txt_ScanRec.AppendText($"{DateTime.Now:HH:mm:ss} 【成功】{_newlandScanner.PortName} 扫码
synchronized轻量级锁确实会进行自旋。自旋发生在轻量级锁CAS失败后、升级为重量级锁之前,是避免线程阻塞的最后尝试。三句话总结轻量级锁:通过CAS加锁,无竞争时性能最优自旋锁:CAS失败后,线程忙循环等待,避免立即阻塞重量级锁:自旋超时或竞争加剧,线程挂起,依赖操作系统Mutex底部锚点⬆ ⬆ 顶部 ⬆ ⬆⬇ ⬇ 底部 ⬇ ⬇⬆ ⬆ 顶部 ⬆ ⬆。
本文系统总结了rag原理,并且针对rag各个组成部分,给出了rag各子模块选择的思路和建议。
操作系统:Windows11编程软件相关技术也可以关注微信公众号 [编程笔记in],共同学习交流!项目源码。
WPF+OllamaSharpe实现本地聊天功能,可以选择使用Deepseek 及其他模型。以上为项目的全部代码,下面是最后总结。也可以关注微信公众号 [编程笔记in] 社区,共同学习交流!项目源码。
winform设计器里面的Cursor属性无法修改,导致窗口打开以后鼠标无论移动到哪个地方都是正在转圈,无论怎么改成Arrow都无法生效,甚至在Designer代码里强制修改也没有任何效果。最后发现是有一个UseWaitCursor的属性被设置为True了,这个属性会强制将所有的子窗体都设置为WaitCursor并且无法修改(这个属性到底有什么用!AI给出的方法又让我删缓存又让我改代码,都没有作用
最近使用C#调用OllamaSharpe库实现Ollama本地对话,然后思考着能否自己实现这个功能。经过一番查找,和查看OllamaSharpe源码发现确实可以。其实就是开启Ollama服务后,发送HTTP请求,获取返回结果以及一些数据处理。案例代码实现了与Ollama的HTTP交互,通过使用HttpClient、JSON序列化和错误处理,提供了一个简洁的异步文本生成接口。适合直接调用本地Olla
【代码】基于deepseek的日程助手。
region 配置ollama,embedding,Milvus。1:使用abp.vnext生成项目,访问下面地址进行项目生成。在xxx.HttpApi.Host中安装。appsettings.json文件。2:安装必要的nuget包。
C#邂逅Deepseek,为AI铺路,C#winform集成deepseek,源代码简单易用
/尤其是在对数据集进行聚类可以减少搜索空间,并且有足够内存存储聚类数据的情况下。metricType: SimilarityMetricType.L2,//用于计算向量间距离的方法。indexType: IndexType.IvfFlat,//IVF_FLAT索引是一种可以提高浮点向量搜索性能的索引算法。{ "nlist", "1024" }//指定使用 k-means 算法创建的分区数量。///
大家在尝试部署本地大型语言模型(LLM)时,面对 `llama.cpp`、`vLLM`、`Ollama` 等 LLM 领域技术名词,往往感到困惑:它们是对开发者透明的工具,还是有必要优化的技术?
本文分享了VisionPro项目中处理16位灰度图像的代码实现。通过CogImage16Grey输入图像,计算X/Y/Z轴缩放比例,构建3D转换矩阵和向量,生成CogImage16Range范围图像。代码展示了坐标系转换、空间添加等关键操作,并提醒注意X/Y分辨率一致性问题。文章以实际代码为主,适合需要快速实现类似功能的开发者参考。
SimpleAIAgent是基于C# Semantic Kernel 与 WPF构建的一款AI Agent探索应用。主要用于使用国产大语言模型或开源大语言模型构建AI Agent应用的探索学习,希望能够帮助到感兴趣的朋友。接下来我想分享一下我的AI Agent应用实践。
在 Windows 系统中,默认的文件编码是 GBK,它不支持某些特殊的 Unicode 字符,为了解决这个问题,可以在打开文件进行写入操作时,指定使用 utf-8 编码。print(f"处理文档 {docx_file} 时发生错误: {e}")print(f"文档 {docx_file} 已转换为txt格式。print(f"文档 {docx_file} 中没有文本。print("没有找到docx
C#整合Ollama实现本地LLMs调用
1、DriveInfo专门用于检测电脑磁盘驱动器的各项硬件信息;2、必须通过构造方法传入盘符路径,绑定对应磁盘;3、AvailableFreeSpace剩余空间、TotalSize总大小,单位默认字节;4、DriveFormat获取磁盘格式,DriveType判断磁盘设备类型;5、Name获取盘符名称,RootDirectory获取磁盘根目录路径。FileInfo 属于文件实例类,需要使用 new
本文摘要介绍了C语言中数组和结构体的基本用法。数组部分包括连续存储特性、初始化规则、长度计算、取地址方法,以及字符数组的两种赋值方式(逐个字符和字符串)。同时讲解了strcpy、sprintf、memcpy等字符串操作函数的使用。结构体部分涵盖定义、成员访问、结构体数组和指针的使用,以及嵌套结构体和typedef简化定义的方法。此外还简要提及联合体(共用内存空间)、位域(节省内存的位级别操作)和枚
important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;向我提问时要求 Markdown + LaTeX 格式复制网页上的纯文本源码保存为 .md 文件使用 Pandoc 转换: pandoc file.md -o file.docx --mathml在 Word 中打
【代码】cursor solidworks插入装配体到装配体里。
用来复制指定文件到指定文件夹。
摘要:DeepSeek内容复制到Word时易出现星号乱码,主要因编码冲突、富文本丢失及字体渲染差异导致。传统方法(直接复制、选择性粘贴等)存在效率低、兼容性差等问题。AI导出鸭插件通过智能识别(代码/公式)、三层架构转换(解析-格式-渲染)及核心算法,实现98%成功率的内容无损转换。支持批量处理、自定义模板及实时预览,显著提升文档专业性与工作效率。未来将扩展多格式支持,持续优化跨平台兼容性。(14
注意:TimeSpan.Years属性实际上并不存在,上面的代码只是为了说明在某些情况下可能想要直接获取年份的差异,但正确的方式是手动计算或使用其他方法。// 注意:这将不正确计算年份,因为它直接返回年份数,不考虑每个月的天数不同和闰年。Console.WriteLine($"更精确的年份差异: {years}");Console.WriteLine($"更精确的年份差异: {yearsPre
摘要:作者使用AiPyPro智能软件对7只持仓股进行量化分析,结果颠覆了"长期持有"的投资理念。分析显示仅3只股票值得增持,而4只股票存在趋势性风险,特别是部分看似"抄底"的股票实际处于下降通道。量化数据揭示了主观判断与客观趋势的差距,帮助作者制定了增持、观望和止损的明确计划。整个过程仅耗时10分钟,比传统分析方法效率显著提升,凸显了AI工具在投资决策中的实
c#
——c#
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net