自定义博客皮肤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++,嵌入式 linux,Android,HarmonyOS,AIOT)

放弃很容易,但坚持一定很酷。做件有意义的事,本身就是价值所在。

  • 博客(1050)
  • 资源 (22)
  • 收藏
  • 关注

原创 ESP32使用笔记(基于ESP-IDF):组件注册表介绍与使用详解

本文介绍了ESP-IDF组件注册表的基本概念和使用方法。IDF组件注册表是乐鑫官方提供的组件管理平台,开发者可以便捷地查找、添加和管理各种ESP32开发所需的组件。文章详细讲解了组件注册表的访问方式、常见组件类型、添加组件的方法、版本控制规范以及实战案例。通过IDF组件注册表,开发者可以简化开发流程,提高项目构建效率,同时确保组件的质量和兼容性。文中还以小智AI项目为例,展示了实际项目中的组件依赖配置,帮助开发者更好地理解和应用这一工具。

2025-10-24 23:17:25 3271 21

原创 鸿蒙HarmonyOS入门学习竟如此简单,如何三天上手鸿蒙应用开发

鸿蒙OS快速崛起成为第三大移动操作系统,为开发者带来新机遇。零基础也能三天上手鸿蒙开发!通过项目驱动的实战课程,从环境搭建到应用发布,掌握ArkTS、ArkUI等核心技术,完成"爱影家"观影APP开发。课程提供完整学习路径、免费API接口和在线答疑,适合各层次开发者。立即报名,开启鸿蒙开发之旅!课程地址:https://marketing.csdn.net/p/eca340aceae2a537746727d862cbbfb4?pId=3150

2025-10-16 21:37:10 6397 12

原创 程序人生 | 人生如棋,落子无悔

人生的开始,始于哭声,浮浮沉沉几十年。终了,一声长叹,在一片哭声中撒手离去。人生的道路虽然漫长,但是关键就是那么几次机会的选择,可以决定此后几十年的光阴。有个故事讲:古代有个人去砍柴,路上看到有人在下棋,手痒难耐,忍不住上前对弈。痴迷到连下山都忘记了,等他恋恋不舍再回到家里,发现已经过去了整整一百年,连斧头都烂掉了,而亲人更是早已难寻。物是人非,仅剩下自己孤身一人,这是何等的悲哀凄凉。

2024-05-11 22:30:00 10627 6

原创 python+pygame+opencv+gpt实现虚拟数字人直播(一)

马斯克称:“人工智能将在我们所看到的人类进化和文明的未来发挥非常深远的作用。未来我们会拥有大量的机器人,到时候,全球的生产效率将会提高到令人难以置信的水平。”,机器人可以完成行走、上下楼、下蹲、拿取物品等动作,也已具备了保护自身和周围人安全的能力,未来还可以做饭、修剪草坪、帮助照看老人,或在工厂里面替代人类从事枯燥和有危险的工作。不久前的世界互联网大会数字文明尼山对话上,阿里巴巴集团董事会主席兼首席执行官、阿里云智能集团董事长兼首席执行官张勇也表示,AI的发展将会带来更多的就业机会。

2023-09-29 02:00:00 25916 26

原创 AI接入微信公众号方法总结

AI挺好用的。但是想用时就得打开网页或者其他工具插件才行?太不方便了。记得有次要给媳妇演示下它的强大,竟没带电脑竟啥事干不成。索性把AI接入微信公众号,这样在公众号聊天窗口里发消息,AI自动给我回复内容,且可以分享给好友邀好友一块儿体验,这太好玩儿了。

2023-02-10 22:13:10 12548 20

原创 SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂sm2算法的使用

网上有很多网友问算法sm2怎么使用?什么是压缩公钥和非压缩公钥,长度有多长?xB和yB这参数是什么?怎么使用sm2做加解密?如何签名和验签?有没有工具来验证下?这里分享个自己使用QT造的一个小工具,用来对sm2算法做个加解密和签名,验签的验证。p,a,b,Gx,Gy,n为椭圆曲线参数,目前sm2使用的是以下的值的参数,以后会不会变不知道。这些参数当然也可以改,作为测试或者打造自己的一套加解密算法。使用素数域256位椭圆曲线曲线方程:y^2=x^3+ax+b曲线.

2021-09-27 19:20:59 37534 37

原创 13MB 塞进你的应用:我用一个仓颉二进制,给两款软件装上了“AI 大脑“

本文分享了在应用中集成AI Agent的实战经验,推荐使用轻量级、零依赖的仓颉语言实现的[cjh](13.4MB Windows可执行文件),其具备多轮会话、工具调用、上下文压缩、安全审批与MCP生态等完整Agent能力。通过进程外cjh web方式接入,仅需三步:拉起服务、获取能力元数据、通过WebSocket流式对话。作者已成功将其嵌入两款开源应用(ai-chat、cjnote),代码简洁、崩溃隔离、易于维护。适合追求极致轻量化与快速落地的开发者。

2026-10-30 22:21:11 290 2

原创 ROS 2 主流DDS中间件入门:Cyclone DDS 与 Fast DDS 完全指南

本文系统对比Cyclone DDS与Fast DDS在架构、性能、调试工具及场景适配上的核心差异。二者均兼容标准RTPS,可混合部署。Fast DDS生态成熟、功能丰富,适合高吞吐仿真;Cyclone DDS轻量低抖动,更适合嵌入式实时控制。实测显示其延迟、内存与线程开销差距显著。推荐根据场景选型:复杂系统用Fast DDS,工业控制优选Cyclone DDS。附最小示例演示原生DDS编程模型,助开发者快速上手。

2026-10-30 00:39:47 246

原创 仓颉语言实现的Harness: 一口气派三个子代理,cjh 的并发不是“多线程“,是“进程树“

cjh通过并行子代理实现高效任务分发:三路explore同时执行,仅用2分钟完成原需6分钟的项目结构、配置与测试分析。实测总耗时由串行360秒降至120秒,加速2–3倍。核心优势在于上下文隔离——父会话仅接收1万token结论卡,避免历史膨胀;并发受限于资源调度与错峰起跑,确保稳定。虽有固定开销与冗余读取,但“最慢者决定墙钟”原则下,整体效率显著提升。

2026-10-28 00:37:04 320 1

原创 仓颉语言UI框架cj-tauri入门实操,第一个HelloWorld

本文记录了使用 npm 安装的 cj-tauri@2.1.0 快速搭建 Hello World 的完整流程:通过 npx cj-tauri create 初始化项目,裁剪模板代码至最小可运行状态,配置命令与能力白名单,执行 sync desktop 生成桌面启动骨架,并解决两个关键问题——模块路径冲突与工作目录错误。最终在项目根目录运行,成功展示“Hello, world!”,全程日志清晰,三处联动(代码、注册、放行)设计增强可诊断性,适合新手理解仓颉 Tauri 框架核心机制。示例已开源于仓库 examp

2026-10-26 21:21:12 298

原创 用仓颉写桌面应用的“薄壳框架”cj-tauri ,以及它的 AI 对话客户端 ai-chat

cj-tauri 是基于华为仓颉语言的轻量级跨平台应用框架,以静态编译后端替代Chromium,实现仅几MB体积的Windows/Linux/鸿蒙PC三端统一部署。其核心优势在于:零运行时包袱、可审计的极简IPC架构、四层能力安全模型(命令/事件/路径/出网白名单)及插件化权限管控,配合“声明即放行”的严格策略,确保前端不可信环境下仍安全可控。开发仅需三步:实现命令、注册、清单放行,即可构建高效、可审计的桌面应用,彻底告别Electron臃肿问题。

2026-10-25 17:49:36 417 5

原创 仓颉语言cj-tauri 跨端开发框架实战:给鸿蒙侧加一个「读设备电量」的原生能力

本文详解如何在 cj-tauri 框架中桥接鸿蒙原生能力(如读取电量)。针对框架未提供的功能,无需修改框架源码,仅需通过 cj-tauri.toml 的 [links] 段声明依赖库(如 -lohbattery_info),确保符号被正确链接。随后在应用侧编写自定义插件,使用 FFI 调用原生 C API(如 OH_BatteryInfo_GetCapacity),并按平台条件编译实现跨端兼容。全程可复现,构建输出真实有效,适用于所有纯数据类系统能力接入。

2026-10-24 21:45:00 444

原创 一份代码,多端产物:仓颉语言的cj-tauri 框架开发桌面和鸿蒙应用指南

cj-tauri 重构后实现一份代码多端运行:业务逻辑仅保留 static 包,平台相关配置由 cj-tauri.toml 清单统一管理。通过 cj-tauri sync 自动派生桌面与鸿蒙骨架,build() 函数专注注册命令,页面与能力由清单驱动。无需复制源码或手动改包名,真正达成“一源多端”——维护一套代码,编译出 Linux、Windows 与鸿蒙 PC 多端产物。

2026-10-23 22:21:36 292 6

原创 三十行 Python,机器人就会报天气了:拆解启元机器人官方技能的最小骨架

启元机器人开源的weather_forecast技能仅需约30行核心代码,通过main.py入口、pkg.yaml配置与简洁逻辑实现天气查询。其精髓在于:业务逻辑极简,但理解用户意图、数据处理与语音播报精准。无需复杂框架,依赖少、可离线测试,异常兜底确保“总有回应”。该案例揭示机器人技能开发的关键不是代码量,而是对交互流程的深刻把握——从解析人话到生成自然语言播报,每一步都贴近真实对话场景。

2026-10-23 22:15:00 181

原创 会说确认叫车才下单-启元机器人官方滴滴打车技能源码详解

启元机器人开源的 didi_taxi_agent 技能(约1600行)展示了复杂语音交互设计的三大核心:信息收集不妥协(宽取消词、窄确认词)、确认需复述(防ASR误听)、说完才继续(通过trace_id监听TTS结束状态)。代码以安全为先,确保真实订单操作前有明确用户确认,且机器人播报完成后才进入下一环节,避免误响应。适合开发者学习高可靠性技能开发范式。

2026-10-23 19:25:13 463

原创 不写一行节点代码,先用 ros2 CLI 把启元机器人 Q1 调明白

本文基于启元机器人Q1 SDK文档,介绍无需编码的ROS 2 CLI调试方法:通过ros2 topic list、echo与pub、service call三步走,快速验证接口链路通断、参数结构及机器人响应。强调先用命令行“看”(话题/服务)、“说”(发布消息)、“命令”(调用服务)探路,再转入代码开发,避免盲目建工程。重点提醒动态创建Client时需注意通信延迟问题,建议长连接+重试机制。最后指出CLI仅适用于单次无状态调试,复杂逻辑仍需代码实现,倡导“CLI探路+代码落地+回归验证”的高效开发路径。

2026-10-23 17:31:11 452

原创 仓颉语言cj-tauri 框架开发鸿蒙应用指南:从建工程到鸿蒙PC实战

本文介绍 cj-tauri——基于仓颉语言的跨平台桌面应用框架,专为鸿蒙开发者设计。它以 ArkWeb 为前端宿主,仓颉静态编译后端实现高性能、低资源占用的混合开发,支持 Windows、Linux 及鸿蒙三端统一构建。核心优势包括:一套业务代码跨平台复用、真原生后端与真实 Web 前端结合、能力安全白名单机制、不侵入 ArkUI 的轻量架构,以及一条命令覆盖多平台开发流程。文中详述环境配置、项目创建、报错排查及实际运行逻辑,强调“如实报错”而非伪装成功,帮助开发者快速上手并精准定位问题。

2026-10-23 02:25:41 834

原创 把「仓颉爱音乐」搬到鸿蒙 PC:业务代码一行没改,开发鸿蒙应用这么简单?

本文演示了使用仓颉版Tauri(cj-tauri)开发的「仓颉爱音乐」桌面应用,仅通过更换宿主环境(从WebView2/WebkitGTK切换至鸿蒙ArkWeb),实现跨平台部署至华为MateBook Pro(HarmonyOS 7)。核心亮点:业务代码零改动,仅需同步生成物并调整包名与权限配置。项目验证了框架在Linux、Windows及鸿蒙PC上的统一开发能力,凸显cj-tauri“一次编写,多端运行”的高效性与真实性。

2026-10-23 00:33:07 248 5

原创 AI时代的应用开发神器:cj-tauri 已支持鸿蒙 PC,第一次的踩坑记录

cj-tauri成功运行于鸿蒙PC,经历三轮白屏调试:首因是llvm-nm检测出cj_bridge符号缺失,源于仓颉与JS桥接未适配鸿蒙;次因@Component首次求值时机错误导致页面不渲染;终因鸿蒙侧返回值机制异常,同步拉取失效。最终通过降级桥接、迁移同步点至aboutToAppear、改用主动推送模型解决。关键教训:诊断依赖hilog -r流式捕获,eprintln无效;平台判据仅用env == "ohos"。如今应用稳定启动,验证链八行完备。

2026-10-23 00:15:37 228

原创 AI时代桌面应用开发神器大比拼,Rust与仓颉语言对比实测(附测评案例)

AI时代写代码成本降低,编译、磁盘与依赖成为新瓶颈。本文以同一音乐播放器为案例,对比Rust/Tauri与仓颉/cj-tauri在编译速度、体积、内存、启动时间等维度表现。结果表明:仓颉冷编仅21秒(Rust需11分09秒),增量编译快4.3倍;但Rust单文件体积更小(9.66MB vs 仓颉21.28MB),生态与可维护性更优。结论:若重磁盘与迭代效率,仓颉胜出;若重生态与交付,Rust仍稳。所有测试脚本与数据公开可复现。

2026-10-22 21:45:00 1240 5

原创 仓颉语言实现的笔记软件:一个把“本地优先“和“AI 原生“都当真的 Markdown 软件cjnote

cjnote是一款基于仓颉语言与cj-tauri框架的轻量级桌面Markdown笔记应用,仅34.2MB,无云同步、零依赖,笔记为本地纯文本文件,确保数据自主与隐私安全。内置cjh AI Agent,通过指针式上下文、diff确认编辑、透明工具调用实现深度集成,拒绝“AI贴皮”。原生菜单、大纲跳行、跨平台兼容性优化等细节打磨到位,展现极强工程素养。适合追求数据主权、高效写作与开发者生态的用户。

2026-10-22 20:43:06 125

原创 我用仓颉写了个全网最小的 Markdown 笔记应用,现在日常真的在用它

cjnote 是用仓颉语言开发的轻量级 Markdown 笔记应用,基于 Tauri 架构实现后端静态编译、前端为系统 WebView,仅 11.2M 单文件,支持原生菜单、实时预览与本地 AI 流式对话。其核心优势在于:真样板应用、原生能力深度集成、安全模型透明、密钥不落地、上下文精准传递、细节体验完善,并具备可复现的自检机制。虽受限于 Linux 静态链接限制,但整体展现了一套高效、安全、可信赖的桌面应用开发范式。

2026-10-21 23:54:14 436

原创 用仓颉语言写桌面应用:cj-tauri 框架与 AI 笔记软件 cjnote 实战

cj-tauri 是基于华为仓颉语言的轻量级桌面应用框架,无需携带 Node 或 Chromium 运行时,产物仅 4–10MB,支持 Windows、Linux、鸿蒙等多平台。它采用“命令白名单+路径作用域”双重安全机制,插件按需链接、零依赖膨胀,具备可验证性与高可审计性。通过 cjnote 样板应用展示原生菜单、AI 流式对话、单文件交付等完整功能,体积小但能力不减,适合追求性能、安全与跨平台共用的开发者。

2026-10-21 21:27:47 339

原创 仓颉版 Tauri 到底能不能实战?我写了个 AI 客户端来验一验

仓颉版 Tauri(cj-tauri)通过自研框架实现轻量级、安全可控的桌面应用能力。作者以 AI 客户端 ai-chat 为试金石,验证其在长连接、流式传输、子进程管理、本地存储、托盘与快捷键等复杂场景下的实战能力。项目成功实现“聊天”与“Agent”双模式切换,后者依托本机 agent 运行时,具备文件操作、工具调用、会话持久化等深度集成能力,凸显 cj-tauri 在宿主控制、权限隔离与插件扩展上的优势。真实需求反向推动框架完善,补全 ws、postStream、delete、白名单校验等核心功能,并

2026-10-18 18:55:48 207

原创 仓颉语言GUI开发实战:用仓颉写串口/网络二合一调试助手

回头看,这个示例做的其实是三件事。一是证明"能碰硬件的宿主能力"是真的。串口这条链路是 枚举 → 打开 → 写 → 读 → 关闭,Windows 与 Linux 走同名同签名的 C 桥导出,上层一行平台分支都没有。最直接的证明就是第八节那次修复:我只改了 Windows 平台层的读实现,Linux 那侧一个字没动——平台差异收敛到一处这件事,在被真实 bug 打一次的时候才显出价值。二是把"证据"这件事做实。

2026-10-16 00:14:14 303

原创 仓颉语言UI开发实战:我用仓颉写了个桌面版力扣

一是证明判题是真的——真写成源文件、真调cjc编译、真运行、真比对。不是把答案和预期值写在页面里演的。整条链路(子进程、工作目录、缓存、超时、平台分叉)都在真机上跑过。二是把框架的几条关键路径压出了声音:异步命令分发(慢命令不冻窗口)、能力清单与命令三处联动、内联页面里 vendor 的加载方式、单文件打包的 base64 通道——这些坑大半是先在这个示例里撞出来的,然后才回到框架和文档里。三是留下了可核对的数字。

2026-10-15 23:28:02 360

原创 我用仓颉写了个「仓颉版 Tauri」,又拿它写了个 Markdown 软件

cj-tauri 是基于华为仓颉语言的轻量级桌面应用框架,借鉴 Tauri 架构实现前后端分离:前端用 WebView,后端由仓颉编译生成静态二进制。项目核心聚焦安全模型——通过能力清单与路径 scope 严格控制文件访问,杜绝前端直接操作文件系统。已实现实机运行于 Windows(WebView2)和 Linux(WebKitGTK),并打造了 4.9MB 的 Markdown 笔记应用,支持主题切换、本地存储与单文件分发。开发中踩坑无数,如链接粒度、路径分隔符差异、跨平台匹配逻辑等,均通过拆包、统一归一

2026-10-14 22:43:45 372 1

原创 用仓颉写桌面应用:从 npx 建工程到串口实时示波器

本文介绍cj-tauri——一个基于华为仓颉语言的轻量级桌面应用框架,结合Web前端与原生后端,实现高效、低资源占用的跨平台应用开发。通过一个串口实时波形示波器示例,展示其在浏览器无法实现的硬件交互能力(如串口通信)上的优势。文章详细说明了快速创建工程、桥接机制、跨平台支持及实战流程,并强调其无需Electron式臃肿体积、可直接运行单文件二进制的优势,适用于工具类桌面应用开发。

2026-10-13 20:56:05 187

原创 cj-tauri 用起来变简单了:脚手架已上架 npm,一条命令起一个桌面应用

cj-tauri 通过 npm 脚手架实现“一条命令启动桌面应用”,结合华为仓颉语言与系统 WebView,5 分钟即可构建轻量级、低内存(<20M)的跨平台工具。支持 Vue/React 前端模板,自动处理环境依赖与跨平台兼容,提供安全的 IPC 通信机制。已实现实用工具如 Modbus 调试器、串口助手等,可生成免安装单文件程序,极大降低开发门槛,是高效打造原生桌面应用的理想选择。

2026-10-11 23:49:31 325

原创 八界-科沃斯首款开源具身智能机器人体验:我给八界写了一个“分类归位“Skill,解决家庭场景中的一个小痛点

写正文之前,先给还不熟悉的朋友介绍一下这次的主角。八界(Bajie)是科沃斯推出的首款全栈开源具身智能机器人——注意是"全栈开源",从硬件基座到软件系统全部开放。本体上搭载六自由度机械臂、二指灵巧夹爪、双 RGBD 相机(头部 + 臂部)、机身升降和双 RK3588 融合 SoC,属于那种"能真的在家里走来走去干活"的机器人,不是一个摆件。

2026-10-11 22:40:35 11798 1

原创 让 AI 助手真正会用仓颉语言的cj-tauri开发桌面应用:五个 skills 的使用指南

仓颉语言开发桌面应用高效简洁,作者将 cj-tauri 框架经验封装为五个 AtomCode skill,覆盖环境配置、开发流程、验证、避坑与贡献闭环。通过一键安装,AI 助手可精准执行框架规范,避免常见陷阱,提升开发效率。适合使用 AI 编码的开发者快速上手,实现低门槛、高可靠的仓颉桌面应用开发。

2026-10-11 21:45:00 631

原创 仓颉语言实现强大的Modbus调试工具Modbus Poll:cj-tauri项目介绍与实战

本文介绍基于仓颉语言与cj-tauri框架开发的开源Modbus调试工具,针对经典工具Modbus Poll的多窗口限制、界面陈旧、无深色模式、写操作无确认等痛点,实现一屏多面板并行监控、报文常驻监视、写操作确认弹窗、数据记录导出、支持TCP/RTU双通道及内置从站模拟器等功能,全面对标且超越原工具,提供更高效、安全、现代化的工控联调体验。

2026-10-11 21:37:35 1154 9

原创 用仓颉语言写一个串口调试助手:cj-tauri 实战

本文分享了使用仓颉语言与cj-tauri框架快速开发跨平台串口工具的全过程。作者为解决传统串口助手配置繁琐、功能单一等问题,基于cj-tauri构建了轻量级桌面应用,实现双击即用、无运行时依赖、支持文本与HEX双视图、实时字节统计等功能。通过脚手架快速搭建项目,仅一行代码接入SerialPlugin,配合能力白名单机制确保安全,最终在Windows上成功跑通串口桥接。整个过程体现仓颉语言在桌面工具开发中的高效与简洁,已衍生出观影、听歌、打字游戏等多款应用。

2026-10-10 23:01:32 291

原创 用仓颉语言写一个漂亮的桌面音乐播放器:cj-tauri 实战

本文分享了基于cj-tauri框架(仓颉语言实现的类Tauri方案)开发一款轻量桌面音乐播放器的全过程。项目聚焦“双击即开、离线可用、歌词同步”需求,避开Electron臃肿问题,采用系统WebView+原生后端架构,实现小体积、高性能。通过脚手架快速搭建,支持榜单查询、歌曲搜索与实时歌词,强调最小权限安全模型与跨平台兼容性(已支持Windows/Linux)。作者总结了技术选型取舍与踩坑经验,提供完整开源代码与可执行文件,适用于学习研究。

2026-10-08 23:25:12 419

原创 奶头乐泛滥无解,我辈当为今世林则徐

这不是一代人的天性堕落,而是一场有预谋、有体系的专注力收割:资本靠着青年的沉沦赚取巨额收益,青年却在无尽欢愉中透支未来、废掉人生,而懵懂的家长、沉默的社会,迟迟未能揭开这场温柔的围剿。1995年旧金山的精英闭门会议上,面对全球化加剧的贫富割裂,布热津斯基抛出“奶嘴理论”:用海量碎片化娱乐、瞬时感官刺激,填满底层大众的空余时间,消解人们的思考能力、进取意志与抗争意识,让80%的普通人在廉价欢愉中安于平庸、甘于沉沦,彻底丧失对公平正义的追问、对长远未来的求索。旧时代的鸦片毁人躯体,新时代的奶头乐废人心智。

2026-10-07 22:15:00 435

原创 用仓颉语言给娃写了个打字练习游戏:cj-tauri 项目实战

本文介绍基于cj-tauri框架开发的「小学生古诗词打字练习」桌面应用。该应用融合古诗词背诵与打字训练,以仓颉语言为后端、系统WebView为前端,实现无依赖、小体积、离线运行的双功能工具。通过CommandHandler注册命令,前端调用window.__CJ_TAURI__实现交互,结合three.js渲染3D诗词卡片,提升学习趣味性。项目支持Windows/Linux,具备最小权限安全模型,五分钟即可从零搭建,适合家庭教学场景。

2026-10-07 21:15:32 1019 5

原创 cj-tauri开源项目介绍与imovie观影客户端项目实战

假期无聊,猫哥重拾「爱影家」影视App项目,用仓颉版Tauri(cj-tauri)打造跨平台桌面观影客户端。通过实战掌握cj-tauri框架:以仓颉为后端、Web技术为前端,实现窗口管理、IPC通信与权限控制。文章详解环境配置、工程创建、命令注册及网络坑点,强调“在玩中学”的学习理念,适合想快速上手仓颉开发的开发者。

2026-10-06 16:59:29 455

原创 读凡人百世书有感:他活了百世,才替所有凡人讨回那遁去的一

陈默用一百世,替我们验证了一件事:人生的重量,从来不在“能不能重来”,而在“我明知道会失去,还愿不愿意认真待你”。陈默能带记忆重活,能叠悟性、叠资质、叠战力,可他最痛的地方也恰恰在这里——他有无数世,而身边人只有一生。不是人人都能站上高台讲宏图,多数人就是在菜市场、在工位、在病房门口,一步一步踩出自己的“道”。可正因只有一次,那些笨拙的陪伴、没说出口的喜欢、咬牙护住的人,才重得像山。前六季,陈默在改“我家的仇”“我想护的人”“我这一世的道”。他终于从“一个想活好的凡人”,变成了“替所有凡人讨债的人”。

2026-10-04 22:15:55 1889

原创 用仓颉写一个 Tauri:IPC 的每次往返实现原理(web层到仓颉层的触发过程)

本文介绍开源项目 cj-tauri,基于华为仓颉语言与系统 WebView 构建轻量级桌面应用框架,对标 Tauri。核心聚焦于高效、安全的 IPC 通信机制:通过原生消息通道实现 JS 与仓颉代码的双向交互,报文仅四类(invoke/emit/resolve/event),全程仅解析一次 JSON,避免网络开销。实测单次调用耗时仅 0.39 毫秒,性能优于 WebSocket。采用 id 匹配、异步并发、能力白名单等设计,兼顾效率与安全,支持跨平台运行,已实现 Windows(WebView2)与 Lin

2026-10-02 17:26:49 480

原创 八零后熟悉的世界,正在一点点消失

八零后熟悉的旧世界正悄然远去:刘欢的《好汉歌》、敬一丹的《焦点访谈》、济公的破袈裟,曾是青春的底色。如今,老面孔陆续谢幕,录像厅变奶茶店,磁带沦为BGM。我们才惊觉,童年并非永远在荧屏里。那些陪伴我们长大的人,是丈量岁月的标尺。当他们退场,我们才真正长大——从观众变成主角,扛起中年责任,也接续传承爱与记忆。趁时光未尽,多陪父母,讲旧故事,给下一代温暖。旧梦虽散,温情永存。

2026-10-02 00:57:39 216

sm2国密算法工具完整版(QT),包含sm2,sm3和sm4

sm2国密算法测试工具完整版(包含sm2,sm3和sm4),简单小巧。支持加密,解密及签名和验签。使用说明和详细介绍参见个人博客: SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂国密算法的使用。 文章链接:https://blog.csdn.net/yyz_1987/article/details/120501076 根据网友的反馈,之前的存在的闪退和乱码问题已解决,资源已更新。 若还遇到其他问题,可随时与作者取得联系。

2022-04-22

绿色小巧免安装的ModBusTCP协议调试工具带模拟器(mbpool,mbslave,modbus调试助手,串口监控工具)

绿色小巧免安装的ModBusTCP协议调试工具,带(mbpool,mbslave,modbus调试助手,串口监控,网络抓包工具,mqtt工具等常用工具的集合,一次就齐了)。调试modbus和modbusTCP协议利器。 详情介绍,参见博客:https://blog.csdn.net/yyz_1987/article/details/132172864

2023-08-17

arm-fsl-linux-gnueabi-交叉编译工具链(两个)

arm-fsl-linux-gnueabi-交叉编译工具链,这个不好找,反正我是没有找到。你要是好找到,也不会来这里下载了。里面有两个,很全面。 包含: fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar

2023-07-28

Paragon ExtFS for Windows,Windows 下读取 Linux 系统文件 神器

Windows 下读取 Linux 系统文件 神器 Paragon ExtFS for Windows 很好用。我主要用来更新sd卡里的uboot和linux内核。

2023-07-28

正点原子imx6ul板的Uboot和Linux出厂源码

正点原子Uboot和Linux出厂源码。完整资料太大,这里单独分享下内核源码。 需要完整资料的请移步原子哥官网论坛。

2023-07-28

中景园电子OLED屏的linux驱动源码(spi接口)

中景园电子OLED屏的linux驱动源码,使用spi接口的驱动。完整源码可以用,内包含makefile,直接make即可编译。详细介绍,参见个人博客: 《嵌入式linux之OLED显示屏SPI驱动实现(SH1106,ssd1306)》 https://blog.csdn.net/yyz_1987/article/details/131978153 无论是ssd1306还是SH1106的芯片,都能够支持。

2023-07-28

IMX6ULL-MINI-V2.2(Mini底板和alpha板原理图).pdf

IMX6ULL_MINI_V2.2(Mini底板原理图).pdf IMX6ULL_ALPHA_V2.4(底板原理图).pdf 正点原子 Linux开发板原理图 包括:RGB LCD模块电路,SD卡电路,CAMERA电路,CAN总线,以太网口电路,USB OTG等。

2023-07-28

移远4G模块通用拨号程序源码,适用于所有移远4G模块如EC20,EC800等

移远4G模块通用拨号程序源代码,适用于所有移远4G模块如EC20,EC800。 可直接交叉编译并下载到板子上使用,自动完成识别设备节点和自动拨号联网。 详情可参见博客介绍:《嵌入式linux驱动开发之移远4G模块EC800驱动移植指南》 https://blog.csdn.net/yyz_1987/article/details/131712670 使用方式:交叉编译为可执行文件,然后直接./quectel-CM即可。 可以看到类似如下拨号日志:Auto find qmichannel = /dev/ttyUSB1, Auto find usbnet_adapter = usb0,netcard driver = cdc_ether, driver version = 22-Aug-2005,Modem works in ECM_RNDIS_NCM mode

2023-07-14

替代chatGPT,很火的聊天插件BITO的api接口封装

很火的BITO插件,逆向抓取了api接口,仅供学习研究用途。 终于有不限次数且完全免费的AI聊天接口啦,速度也是杠杠的。 提供项目完整源码,直接可运行,启动一个http接口服务。 基于golang的,不但封装了bito接口,还封装了微信公众号接入相关的接口。 详情参见博客介绍:https://blog.csdn.net/yyz_1987/article/details/131261125 下载资源提供技术支持。

2023-06-17

vscode配置stm32开发仿真调试IDE环境,工程模板源码

vscode配置stm32开发调试环境工程模板源码。(默认适用于STM32F1系列单片机)。 但是替换你的start_.s文件和ld文件,则适用于任何stm32系列。因为都是使用了HAL库,工程的cmake模板配置是通用的。详情参见博客介绍:【vscode搭建开发调试STM32环境IDE配置】https://blog.csdn.net/yyz_1987/article/details/131000116

2023-06-02

openAI接入微信公众号后台源码(golang版本)

(注:非原生的chatGPT,原生chatGPT是不允许的,使用的openAI的接口) chatGPT和openAI的text-davinci-003模型区别,博文中有介绍。 openAI接入微信公众号后台源码,可运行。 配合公众号,可实现在公众号聊天窗口发消息,收到AI的回答。 无超时和使用次数限制。 只需修改下个人的api-key和公众号key 测试和使用效果参照博客,绝对可行: https://blog.csdn.net/yyz_1987/article/details/128946637?spm=1001.2014.3001.5502

2023-02-13

Java版8583协议银联免密免签支付完整源码

Java版银联8583协议免密免签支付,完整的交易demo源码。 使用NetBeans8版本的IDE可以直接打开工程和运行,若使用其他IDE直接添加src中的源码即可。 同时带有自己写的可用于生产环境的简单好用的8583协议解析库源码。 替换商户号终端号等参数后,可以直接测试签到和交易等完整的流程。附带有银联卡数据的组包。若换成正式参数和卡数据,则直接能扣费。(注:仅供相关行业技术开发人员学习交流,莫用于其他非法用途。) 详细介绍和使用参见个人博客: https://blog.csdn.net/yyz_1987/article/details/128311214 如有任何问题,欢迎在博客首页联系我,或者在文章下方评论区留言。

2022-12-14

sm2国密算法加解密、签名、验签QT工具源码(包含sm2,sm3和sm4源代码)

sm2国密算法加解密,签名、验签QT工具的源代码(包含sm2,sm3和sm4源码)。 环境我使用的QT5.14的IDE编译,其他版本qt未测试。不过仅使用了几个简单控件应该关系不大。 详细介绍参见个人博客:SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂国密算法的使用 https://blog.csdn.net/yyz_1987/article/details/120501076

2022-04-23

minidump_stackwalk工具,用于分析breadpad生成的dmp文件。

minidump_stackwalk工具,直接解压就能用。 windows平台下使用,用于分析breadpad生成的dmp文件。 使用方法参见博客:blog.csdn.net/qq8864

2022-04-09

最全vim配置,解压既能用vim。集成了常用的插件包 自动补全智能提示飞一般的写代码

最全vim配置,解压既能用vim。 集成了常用的插件包 自动补全智能提示飞一般的写代码。 就像一个轻量级IDE,文件目录浏览和函数列表显示功能一应俱全。 无需在额外任何配置,解压既能用。 详细介绍和使用参见个人博客:https://blog.csdn.net/yyz_1987/article/details/123457186

2022-03-13

sm2Tool.zip

最好用的sm2国密算法加解密工具,使用QT制作。 单个文件,可直接运行。 支持日志窗口,显示详细过程并生成日志文件。 支持加密,解密,签名,验签,生成公私钥对,根据私钥生成公钥等常用功能。 使用方法详见个人博客介绍: https://blog.csdn.net/yyz_1987/article/details/120501076

2021-09-28

java版8383解析工具源码

java版的8583报文解析类及其工具源码。可以参考博客,那个8583报文解析工具的工程源码,内含8583报文解析类。使用的是netbeans IDE.可以直接打开编译

2018-11-12

sm2国密算法单片机版源码(基于低内存的stm32单片机)

sm2算法单片机版源码,基于低内存的stm32单片机。经过测试的保证能运行。参见博客介绍:https://blog.csdn.net/yyz_1987/article/details/100582268 想要linux版的单独与我联系,linux版的在此基础上免费送。

2021-06-03

java串口读写卡工具

java使用rxtx这个串口通信库,做的一个工具。可以通过串口操作读卡器,进行CPU卡读写操作。 参见个人博客:blog.csdn.net/yyz_1987

2019-03-21

Android调用c的动态库的方法demo源码

Android调用c的动态库方法demo源码,以支付宝脱机乘车码so库调用为例子,参加博客介绍:https://blog.csdn.net/yyz_1987/article/details/74332424

2021-06-02

fastdds的c++完整HelloWorld项目示例Demo源码和依赖库

fastdds的c++完整HelloWorld项目示例Demo,包含最新的依赖的所有的dds依赖库dll和lib库。方便学习使用DDS或上手二次开发。 工程使用cmake,使用版本: Fast DDS 3.6.1 | Fast DDS Spy 1.5.1 | Fast CDR 2.3.5 构建环境: Windows 10/11 x64 + Visual Studio 2022。详细介绍及使用,参见博文:Fast DDS C++ 开发完全入门教程:从 HelloWorld 到 原理详解一文搞懂,链接地址:https://blog.csdn.net/qq8864/article/details/161522693

2026-05-30

DDS监控工具(fastddsspy+FastDDSMonitor+ShapesDemo)可运行程序工具

Fast DDS(原名 Fast RTPS)是 eProsima 公司开发的一款高性能 DDS(Data Distribution Service,数据分发服务)的 C++ 实现。Fast DDS Spy是一个命令行交互式工具,用于监控和探查运行中的 DDS 网络。它可以实时发现网络中的 DomainParticipant、DataWriter、DataReader、Topic 等信息,并实时显示用户数据内容。 很多人初识 DDS 会觉得它很"神秘":没有 Broker,数据却能在毫秒级送达;程序随便启动,却能自动发现彼此建立连接。这背后的原理究竟是什么?本文将从架构到协议,为你彻底拆解 DDS 的实现原理,并穿插介绍如何用 eProsima 的工具直观观察这些原理的运行。 分享使用vs2022在x64的电脑上编译出的最新的DDS工具集合。可运行的程序包,方便监控调试和理解DDS. 详见博文介绍:《揭秘 DDS原理:无中心、自发现、实时可靠的“分布式神经“》:https://blog.csdn.net/qq8864/article/details/161522974

2026-05-30

工业IO信号监控系统源码(golang+websocket后台+web UI前端)

工控行业IO信号Web监控平台原理及技术实现方案对应的项目实战源码 本文从实际使用角度出发,意在解决行业系统中的IO信号监控痛点。一台设备的 IO 信号点动辄成百上千——从简单的门锁状态、急停按钮,到复杂的真空压力模拟量、主轴转速等。这些信号的实时监控直接关系到设备稼动率(OEE)和良品率(Yield)。本文从原理层和工程实现层两个维度,完整阐述一套 IO 信号监控平台的架构与开发实践。参见博文链接:https://blog.csdn.net/qq8864/article/details/161145387

2026-05-22

esp32小智AI的websocket协议调试工具,搞通设备与后台的交互协议

在开发 ESP32 小智 AI 终端的过程中,开发者经常面临以下挑战:小智服务器与终端之间的协议交互复杂, 消息格式多样(JSON、二进制、JSON-RPC), 握手流程、认证机制、心跳保活等细节不明确, 缺少完整的协议文档和示例。 现在好啦,猫哥分享一款 ESP32小智AI的WebSocket 调试工具,帮你直观的看清整个接入和交互过程。 博文介绍链接:https://blog.csdn.net/qq8864/article/details/159320086 ESP32 小智 AI 终端是一款基于 ESP32 芯片的智能语音交互设备,通过 WebSocket 协议与小智服务器后台进行通信,实现语音识别、语音合成和智能对话等功能。 通过该websocket协议调试工具,可以直观的看到报文交互流程,可以调试连接,握手,唤醒和发送语音等完整流程。

2026-03-24

jenes游戏模拟器源码及高清显示优化算法

jenes游戏模拟器源码及高清显示优化算法。这是jsnes游戏模拟器的源码及高清显示算法优化。 优化后果然显示好多啦,在大屏设备上依然显示清晰。资源为测试完整源码,可运行。 参见博客介绍:《JSNES游戏模拟器在 Node.js 环境下的测试和使用 》https://blog.csdn.net/yyz_1987/article/details/152212550

2025-09-28

sm2国密算法的纯c语言实现,跨平台且适用于单片机环境

sm2国密算法的纯c语言实现,跨平台且适用于单片机环境。无任何三方库依赖,纯c语言实现,代码量极小。 详细实现原理,参见博客:《SM2椭圆曲线密码算法原理与纯C语言实现详解 》https://blog.csdn.net/yyz_1987/article/details/149863515

2025-08-02

sm2国密算法加密解密验签完整stm32单片机项目源码

sm2国密算法在低内存单片机stm32上的项目源码,可完美运行加解密。绝对能完美运行,不能用包退!结果跟工具算出来的一致。 占用内存小,对芯片要求不高。 详情参见个人博客介绍:blog.csdn.net/qq8864. 文章详情:《sm2国密算法的纯c语言版本,使用于单片机平台》https://blog.csdn.net/yyz_1987/article/details/100582268

2025-07-27

嵌入式linux电表数据采集集中器项目golang源码(带webUI界面)

电表数据采集集中器项目golang源码,带webUI界面。 以数据网关或集中器设备为例,有人知道吧。这玩意儿没界面,但是还一大堆参数需要配置。那怎么搞?做个上位机工具,做界面,再做个串口协议一个个的搞吗?太繁琐了,不但得制定协议,还得造工具配合调试,发布时还得配套给用户提供工具安装和使用。如果有一web界面,可以通过网页访问它,通过电脑在web网页中对终端参数进行配置岂不是很爽?只要能访问到集中器设备的IP地址即可,如下这张图的web后台是跑在嵌入式linux上的。参见博文介绍:https://blog.csdn.net/yyz_1987/article/details/104757148

2025-04-16

deepSeek的api快速接入微信公众号,后台golang服务完整源码

deepSeek的api快速接入微信公众号,后台golang完整源码。 AI挺好用的。但是想用时就得打开网页或者其他工具插件才行?太不方便了。 近年来,AI大模型的发展日新月异,DeepSeek-V3作为国内和国际上表现亮眼的大模型之一,凭借其强大的自然语言处理能力和高效的API接口,受到了广泛关注。本文将详细介绍如何通过DeepSeek API快速接入微信公众号,省去安装App的麻烦,直接在微信上使用AI服务,方便快捷。 安装部署方法,参见博文介绍:《DeepSeek API 快速接入微信公众号搭建教程》https://blog.csdn.net/yyz_1987/article/details/145453155 或者联系博主猫哥,提供安装部署支持。

2025-02-05

qt自绘仪表盘控件项目demo完整源码

​基于QT的仪表盘有很多种办法,比如使用QWT,ChartDirector 或H5混合的echart组件, 或者基于QT的绘图功能绘制,或者基于美工提供的图片的基础上增加动态效果。 然而搞明白QT自定义控件的绘图后,自定义绘图这种,实现是最简单最轻量级的,且定制度高,想要什么效果就可以自己绘制个。 所谓一通百通,有了以下示例的参考实现,任意实现一个类似的仪表盘,也是很简单的事情。 以上示例,提供了四个经典常用的仪表盘绘制源码。简单小巧,一通百通,可根据需要实现自己的仪表盘控件。 详细介绍,参见个人博客:《Qt自定义控件画图实现漂亮的仪表盘》 https://blog.csdn.net/yyz_1987/article/details/144088683 ​

2024-11-27

stomp协议客户端调试助手工具

STOMP(Simple Text Oriented Messaging Protocol)是一种简单的、文本化的消息传递协议,设计用于与消息中间件(如消息队列或发布/订阅系统)进行通信。 网上有很多的MQTT的客户端调试工具,但唯独STOMP协议的调试工具很少,难道是因为太简单啦,总之我是没找到。 于是乎自己造一个,详细介绍参见博客:《Python实现基于WebSocket的stomp协议的小巧调试助手工具》,文章地址:https://blog.csdn.net/yyz_1987/article/details/143111710,可以用来调试stomp协议的通信和订阅、发布消息。 stomp协议的broker代理服务器端有RabbitMQ、ActiveMQ或EMQX等。

2024-10-23

爱影家uniapp小程序源码及完整golang后台源码( 可部署)

已正式发布的小程序 【爱影家】的完整小程序源码及后台代码。 前端小程序采用uni-app,后台服务采用golang语言和mongoDB数据库,部署在腾讯云。 属于个人的前后端分离完整练手项目,前端小程序源码和后台源码。声明:仅限于个人学习研究,禁用于商业用途! 有域名和服务器资源可直接安装部署,提供技术支持!网络影视资源取自网络,仅限于学习研究和技术交流,莫用于其用途。 详细介绍,参见个人博客:https://blog.csdn.net/yyz_1987/article/details/139454984

2024-07-09

go-imovie,爱看电影小程序的后台golang源码,配和前端的电影小程序

爱看电影小程序的后台源码,包含轮播图,豆瓣top250、 热门影视、正在热映等电影api后台服务源码。 后台服务使用golang语言。实现简单,且方便部署。博文介绍《uniapp小程序开发 | 从零实现一款影视类app (后台接口实现,go-zero微服务的使用)》:https://blog.csdn.net/yyz_1987/article/details/139454984

2024-06-05

uniapp网络库封装工程项目模版(爱看电影小程序源码)

uniapp的网络库封装工程项目模版,基于我的个人项目,爱看电影小程序源码。 为了更方便通用,方便他人做为其他项目的初始模版工程,从中精简出来的项目工程模版。带网络库的封装、轮播图、tabBar页、个人中心页等常用页面,常用库utils库封装等。 关于网络库的封装及使用,参见个人博客:《uni-app的网络请求库封装及详细使用(同时支持微信小程序)》https://blog.csdn.net/yyz_1987/article/details/139321281

2024-05-30

uni-app中的mockjs和轮播图的完整示例,项目工程模版(完美运行)

uni-app中的mockjs和轮播图的完整示例,完美运行。在H5和微信开发者工具上测试通过。 可以掌握mockjs 和轮播图的使用,同时可以作为一个工程项目模版。 包含基本的轮播图和tabBar页,且封装网络通信组件。可以在后台接口未就绪的情况下愉快的模拟啦。 推荐下better-mock,堪称前端神器,同时支持小程序平台。 完整介绍和使用方法参见个人博客:https://blog.csdn.net/yyz_1987/article/details/139180060

2024-05-24

python蓝桥杯选拔赛,省赛及历届国赛真题集合(附赠集训教程包)

蓝桥杯选拔赛,省赛及历届国赛真题集合,附赠集训教程包。包含第六、七、八、九、十、十一、十二等历届蓝桥杯完整真题。附赠选拔赛,省赛试题及python教程和蓝桥杯相关考点的集训教程。 蓝桥杯全国软件和信息技术专业人才大赛简称“蓝桥杯”,是由工业和信息化部人才交流中心举办的信息技术竞赛,2016年“蓝桥杯”增设中小学创意编程组(简称青少组)。2022年9月蓝桥杯青少组入围教育部《2022-2025学年面向中小学生的全国性竞赛活动名单》。 蓝桥杯并不难。 蓝桥杯介绍:https://blog.csdn.net/yyz_1987/article/details/134514165 《python历届蓝桥杯真题及源码分析》参见个人博客讲解,分享给有需要的小伙伴。 地址: https://blog.csdn.net/yyz_1987/article/details/134751542

2024-03-11

python+pygame+opencv+gpt实现虚拟数字人

python+pygame+opencv+gpt实现虚拟数字人直播,AI技术突飞猛进,不断的改变着人们的工作和生活。数字人直播作为新兴形式,必将成为未来趋势,具有巨大的、广阔的、惊人的市场前景。它将不断融合创新技术和跨界合作,提供更具个性化和多样化的互动体验,成为未来的一种趋势。 详情参见个人博客介绍:https://blog.csdn.net/yyz_1987/article/details/133383638?spm=1001.2014.3001.5502

2024-02-29

mqtt客户端工具,小巧且强大的mqtt协议调试助手

mqtt客户端调试工具,小巧且强大,是mqtt协议调试的好帮手。 绿色小巧,不需要安装,整个工具就只有一个可执行文件,分享给有需要的小伙伴。 界面美观,功能强大,参见博文介绍。 工具是使用python做的,想直接使用python脚本的可以参见博客:https://blog.csdn.net/yyz_1987/article/details/132919813

2023-09-18

pygame小游戏之飞机拼音大作战源码(送给娃的礼物,模拟真实宇宙场景)

让学习变得有趣! pygame小游戏之飞机拼音大作战,做为送给娃的礼物,模拟真实的宇宙环境背景,画面相当震撼。即便是成年人看到后也会觉得像是坐了一次星际旅行! 二娃再过一年就该上一年级了,但现阶段的拼音咋都学不进去。买了拼音挂图贴在墙上,拉都拉不到旁边。突发奇想,何不用python的pygame做个小游戏?在玩中也能学习,让学变得有趣,同时科普知识,认识八大行星。 游戏的背景以宇宙和航空为主题,为孩子们提供了一个奇妙的探索空间。他们可以扮演一位宇航员,驾驶飞机在太空中飞行,同时学习拼音字母。后续计划在游戏中,让孩子们需要根据屏幕上出现的字母或汉字,用正确的拼音字母来击败敌人或通过障碍物。通过这种互动的方式,他们将在玩乐中学习,增长见识,并培养对宇宙未来的探索和想象力,增加对未来的好奇心,探索欲和求知欲。 详细介绍参见个人博客链接:https://blog.csdn.net/yyz_1987/article/details/132742982 让孩子们在享受游戏的乐趣的同时,提高他们的拼音字母识别能力和记忆能力!

2023-09-08

DLT645规约1997和2007调试工具(电力仪表行业必备神器)

DLT645规约1997和2007调试工具(电力仪表行业必备神器),调试各种仪表协议用,好用且强大的工具。

2023-08-17

空空如也

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

TA关注的人

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