自定义博客皮肤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)

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

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

原创 鸿蒙HarmonyOS开源项目:知乎日报-爱影家-爱音乐-后台接口资源分享

猫哥分享鸿蒙开发项目接口资源,包括爱影家、知乎日报和爱音乐的后台API。资源涵盖影视轮播图、电影详情、票房信息、热门剧集等10多个接口,支持分页查询、搜索、留言反馈等功能。接口仅供学习使用,若失效可联系重启服务。还推荐了免费API平台,助力开发者快速获取接口资源。

2025-11-04 21:02:45 1759 8

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

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

2025-10-24 23:17:25 2614 18

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

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

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

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

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

2024-05-11 22:30:00 10219 5

原创 《被讨厌的勇气》读书思考笔记 (好书推荐)

《被讨厌的勇气:“自我启发之父”阿德勒的哲学课》是日本哲学家岸见一郎、日本作家古贺史健编著的哲学著作,于2013年12月首次出版。该书采取了希腊哲学的古典手法“对话篇”,围绕“人是如何能够获得幸福”这一问题展开了简单却深刻的讨论。“哲人”用简单易懂的方式向“青年”解释如何改善人际关系,如何获得幸福,又如何鼓起被讨厌的勇气去面对他人。

2024-03-26 21:38:35 2360 2

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

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

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

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

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

2023-02-10 22:13:10 12307 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 36992 37

原创 uni-app x跨平台开发实战:鸿蒙HarmonyOS电影App个人中心页实现详解

iMovie 个人中心页面采用深色主题设计,包含用户信息卡片、数据统计和功能菜单三大模块。顶部展示用户头像、昵称和标签,中间通过三列布局显示观看记录、收藏影视和歌曲列表等数据。页面采用卡片式设计,包含"我的内容"和"设置"两个功能区,提供音乐推荐、影视列表等快捷入口。基于uni-app x的uvue单文件结构实现,支持多平台运行,代码已开源。整体设计简洁直观,通过模块化布局确保功能分区清晰,便于后续扩展。

2026-02-28 23:45:00 13

原创 uni-app x跨平台开发实战:HarmonyOS爱音乐App歌词滚动与同步实现详解

本文详细介绍了在音乐播放器中实现歌词同步滚动与高亮的技术方案。通过解析LRC歌词格式,建立时间轴数组,利用音频播放器的onTimeUpdate事件实时计算当前歌词行索引,并结合scroll-view的scroll-into-view属性实现自动滚动效果。文章从数据结构设计、歌词解析算法、时间同步机制到UI交互实现,完整拆解了该功能的实现原理,展示了如何通过UTS强类型和uni-app跨平台能力,构建一个支持多端的音乐播放器歌词同步功能。

2026-02-28 23:00:00 72

原创 uni-app x跨平台开发实战:HarmonyOS音乐播放列表弹窗实现详解

本文介绍了如何在音乐播放器中实现一个自定义的底部弹窗播放列表功能,主要包含以下要点: 采用模块级单例管理播放列表数据,通过store统一维护歌曲增删改查操作 使用v-if条件渲染实现弹窗显示控制,结合view和scroll-view构建UI结构 通过绝对定位和半透明背景实现遮罩效果,底部面板采用固定高度设计 交互逻辑包括:点击遮罩关闭、列表项切歌、删除歌曲等功能 完全基于基础组件实现,不依赖第三方弹窗组件,保证跨端兼容性和可定制性 该方案通过状态管理、UI结构和交互逻辑的分层设计,实现了高度可控的播放列表面

2026-02-28 22:45:00 21

原创 uni-app x跨平台开发实战:爱影家免费观影APP音乐播放功能实现详解

本文介绍了基于uni-app x框架开发的跨平台影视音乐客户端"爱影家"中的音乐播放功能实现。文章从项目架构、核心模块和关键技术三个方面展开:1)项目采用API模块、播放器模块、播放列表模块和数据存储模块的架构设计;2)详细讲解了音乐API接口封装、播放列表管理和播放器核心功能的实现原理;3)重点解析了音频控制、进度管理、歌词同步和唱片动画等关键技术的代码实现。该项目支持Android、iOS、HarmonyOS、Web和小程序等多平台,代码已开源供学习研究使用。

2026-02-28 22:15:00 235

原创 uni-app x跨平台开发实战:鸿蒙HarmonyOS电影列表分页加载与上滑触底加载更多的实现

本文以iMovie影视App为例,详细介绍了在uni-app x框架下实现无限滚动列表的核心技术方案。通过scroll-view组件的@scrolltolower事件触发分页加载,结合start+count分页参数设计,实现流畅的上滑触底加载体验。文章重点解析了状态管理(5个变量+1个计算属性)、loadMore函数的防重入机制、分页游标推进逻辑,以及服务端数据与本地列表的同步策略。该方案不仅实现了基本的无限滚动功能,还通过URL参数支持多种列表类型复用同一个页面组件,展示了高效的数据流设计和组件复用实践。

2026-02-26 22:44:37 596

原创 uni-app x跨平台开发实战:开发鸿蒙HarmonyOS影视票房榜组件完整实现过程

本文分享了爱影家影视APP开发中票房榜组件的实现过程。采用uni-app x跨端技术栈,通过三层架构设计:网络请求层(封装Request类)、业务接口层、UI组件层。重点介绍了Request类的实现,包括类型定义、拦截器机制和Promise封装,为上层提供简洁的API调用方式。项目已开源,支持多平台编译,实现实时票房数据展示功能。

2026-02-25 23:16:01 1125

原创 uni-app x跨平台开发实战:开发鸿蒙HarmonyOS滚动卡片组件,scroll-view无法滚动踩坑全记录

本文记录了在uni-app x框架中实现横向滚动卡片组件时遇到的scroll-view无法滚动问题。通过对比正常工作的票房榜组件和出问题的影片列表组件,发现原生布局引擎与Web CSS的关键差异:仅靠flex布局不足以触发滚动,必须为行容器设置明确超出scroll-view宽度的像素尺寸。解决方案包括为卡片设置固定宽度、禁用flex-shrink属性,并通过计算确保总宽度足够触发滚动。文中提供了两种横向滚动组件的实现代码,并指出uni-app x原生引擎与Web浏览器在溢出处理上的核心区别。

2026-02-25 22:49:25 812

原创 2026年的年味,越来越淡了

【摘要】现代人过年疲惫空虚的根源,在于失去了生活盼头。童年时一件新衣、一顿年夜饭就能带来纯粹快乐,如今物质丰裕却陷入精神空虚:沉迷碎片化娱乐,疏于真实互动,生活缺乏目标。真正的年味源于内心的热爱、陪伴和方向感。建议减少无效消遣,珍惜身边人,设定生活小目标,让心灵重拾期待与充实。心安即是年味,心满方得温暖。

2026-02-25 01:47:10 54

原创 uni-app x跨平台开发实战:鸿蒙HarmonyOS网络模块封装与轮播图实现

本文介绍了基于uni-app x框架和UTS语言规范的HarmonyOS应用开发实践,重点探讨了网络请求模块封装和动态轮播图组件实现。在网络请求方面,通过定义标准化的HttpMethod类型、RequestOptions配置对象和ResponseData响应结构,构建了具有类型安全的Request类,包含核心请求方法及GET/POST快捷方法。该实现采用Promise封装异步请求,内置默认请求头,支持状态码处理和URL参数自动拼接,确保数据安全性和灵活性。案例以影视类应用的首页轮播图为场景,使用真实开放AP

2026-02-24 21:48:00 1139

原创 当假期只剩百无聊赖:我们为何在空闲中迷失?

【摘要】2026年的新年假期折射出一代人的精神困境:在获得大量空闲时间后,人们却陷入前所未有的空虚与无趣。禁燃令消解了传统年味,虚拟社交取代了真实互动,过度消费数字娱乐后只剩麻木。文章指出,这种空洞源于真实生活体验的缺失——我们沉迷于屏幕里的繁华,却与人间烟火渐行渐远。真正的快乐来自面对面的真诚连接和真切感受,而非虚拟狂欢。作者呼吁放下手机,重拾真实的人际温暖与生活体验,在平凡烟火中寻找治愈孤独的答案。

2026-02-24 21:38:35 368

原创 人间烟火,最抚凡人心

《人间烟火气,最抚凡人心》摘要:文章探讨了"人间烟火"这一生活本真状态的内涵与价值。作者指出,人间烟火不是轰轰烈烈的传奇,而是体现在街巷喧嚣、灶台温度、人与人朴素联结中的生活底色。它存在于菜市场的喧闹、老巷的笑声、街头的灯火等日常细节里,是剥离修饰后最真实的生活面貌。文章强调,烟火气赋予平凡生活重量与温情,让人在琐碎中感受母亲背影、朋友相聚等温暖瞬间。在快节奏时代,守护身边烟火、珍惜眼前温暖,才是对生命最好的回应。人间烟火气,正是抚慰平凡心灵的生活真谛。

2026-02-24 21:12:37 391

原创 基于HarmonyOS ArkTS的MVVM架构最佳实践

摘要:MVVM架构模式在HarmonyOS应用开发中通过职责划分和响应式数据绑定解决代码维护、模块化协作和数据响应等挑战。MVVM包含Model(数据/业务逻辑)、View(UI)和ViewModel(中间层)三层,实现关注点分离、动态响应式编程等优势。文章详细介绍了架构分层、工程结构、状态管理策略、数据绑定模式、组件通信方案和性能优化要点,并强调单向数据流原则与状态托管的重要性,为开发者提供系统化解决方案。

2026-02-23 21:45:00 914

原创 uniapp-x的HarmonyOS鸿蒙应用开发:tabbar底部导航栏的实现

本文分享了基于uni-app x技术栈在鸿蒙平台实现tabBar底部导航栏的实践。作者通过"爱影家"项目,尝试了多种跨端框架后选择了uni-app x,其性能优异且支持多端编译。文章详细介绍了环境配置、目录结构设计、pages.json文件中的页面和tabBar配置技巧,以及theme.json主题变量的定义。特别针对鸿蒙平台提供了条件编译方案,并展示了实际效果截图。该项目验证了uni-app x在鸿蒙Next平台上的流畅表现,渲染速度甚至超过原生写法。

2026-02-23 21:38:13 953

原创 Kuikly多端框架(KMP)实战:现代Android/KMP状态管理指南:基于StateFlow与UDF架构的实践

本文探讨了Jetpack Compose与Kotlin Multiplatform(KMP)构建的声明式UI生态中状态管理的核心实践。文章首先分析了传统命令式UI开发的状态管理痛点,进而引入"UI即状态的函数"的声明式范式。重点解析了以StateFlow为核心的单向数据流(UDF)架构,通过真实项目案例展示了模块化状态管理策略。文章提供了状态管理的三剑客(Flow、StateFlow、SharedFlow)对比表,并详细介绍了ViewModel中的支持属性模式、Compose UI层状态

2026-02-14 00:10:54 624

原创 Kuikly多端框架(KMP)实战:KMP中的 Ktor 网络库的多端适配指南

本文介绍了如何在Kotlin Multiplatform (KMP)项目中使用Ktor构建跨平台网络层。Ktor作为JetBrains官方推出的网络库,具有轻量可扩展、原生支持多平台等优势。文章详细讲解了KMP核心机制expect/actual的应用,通过定义公共接口和平台特定实现来构建跨平台HttpClient。从项目配置、依赖管理到Android(OkHttp)、iOS(Darwin)和JS(fetch)各平台的引擎适配,提供了完整的实现方案。该项目已开源,可作为KMP网络层开发的参考模板。

2026-02-13 21:13:36 737

原创 Kuikly多端框架(KMP)实战:轮播图的完整实现

本文介绍了基于Jetpack Compose实现的轮播图组件BannerCarousel,通过Kuikly框架解决多平台适配挑战。核心实现采用数据扩展策略,在原始列表首尾添加元素创建"缓冲区"(如[A,B,C]→[C,A,B,C,A]),配合HorizontalPager实现无缝循环滚动。组件具备自动播放、手势暂停功能,当滑动到边界时会无动画跳转至对应位置,保持视觉连续性。指示器通过映射真实索引实现精准定位。该方案显著简化了传统ViewPager的实现复杂度,代码量减少约70%,性能提升

2026-02-13 17:06:32 760

原创 Kuikly框架实战:基于腾讯Kuikly框架实现Material3风格底部导航栏

Kuikly是腾讯基于Kotlin Multiplatform开发的跨端框架,支持六端统一开发(PC/Web/小程序/鸿蒙/iOS/Android),已应用于20+业务场景,日活超5亿。其特色包括兼容Jetpack Compose、内置企业级工具链,并创新性地填补了微信小程序运行方案的空白。框架采用分层架构设计,支持多线程协程处理复杂业务,近期新增Web版开源,扩展H5和小程序适配能力。示例展示了如何利用Kuikly的Material3组件实现底部导航栏,通过TabRow+HorizontalPager实现

2026-02-12 23:44:41 737 1

原创 主要跨端开发框架对比:Flutter、RN、KMP、Uniapp、Cordova,谁是未来主流?

摘要: Kotlin Multiplatform(KMP)凭借原生级逻辑共享能力成为跨平台开发的新选择,支持Android、iOS、Web、PC及鸿蒙等多端代码复用。相比Flutter、React Native等框架,KMP通过直接编译为各平台原生二进制,避免性能损耗,适合算法密集型应用。腾讯开源的Kuikly框架基于KMP扩展了对小程序和鸿蒙的支持,实现“一码五端”开发。尽管KMP在UI库完善度和部分Jetpack兼容性上仍有局限,但随着生态持续优化,未来有望成为跨端开发的主流方案,尤其适合追求性能与多端

2026-02-08 21:45:00 1502

原创 Linux嵌入式设备CIFS挂载windwos共享文件夹实战

本文介绍了一种嵌入式Linux设备中CIFS/SMB网络共享目录的自动挂载解决方案,支持systemd和传统init.d/rcS系统。该方案具有自动重连、健康检查、指数退避等核心功能,确保在网络不稳定环境下仍能可靠访问Windows共享文件。文章详细阐述了两种实现方式:针对BusyBox/嵌入式系统的守护进程脚本方案,以及基于systemd的现代Linux系统方案。方案已在工业物联网设备上验证其可靠性,适用于日志归档、数据采集等需要持久化存储的场景。

2026-02-05 22:45:00 707 1

原创 C++轻量级Web框架介绍与对比:Crow与httplib

Crow是一个受Python Flask启发的C++微型Web框架,专注于提供简洁、高效的API设计。它采用现代C++(C++11及以上)编写,以header-only的方式发布,使用起来非常方便。(已停止维护)(推荐使用)开源协议:MIT-like依赖:Boost库、C++11编译器是一个单头文件的C++ HTTP/HTTPS库,提供了完整的客户端和服务器端实现。它的设计哲学是"简单至上",无需任何外部依赖即可使用。

2026-02-05 22:15:00 1068

原创 今岁幸得众相扶——2025博客之星年度评选第31名感恩

在CSDN博客之星2025年度评选中,嵌入式与全栈技术专家"特立独行的猫a"以第31名的成绩完成进阶。从去年的68名到今年的31名,这位13W+粉丝的博主在未刻意拉票的情况下实现了显著进步。其博客聚焦嵌入式Linux、AIoT等专业技术领域,同时涵盖生活感悟和AI工具测评,秉持"锻炼思维"的分享理念。博主特别感谢读者支持,认为这份荣誉属于整个技术社区,并期待未来继续与同行者共同成长、探索技术边界。

2026-02-05 21:45:00 1194

原创 告别云端传输:开源P2P工具file-transfer-go实现真正秒传

摘要:file-transfer-go是一款基于Go语言的P2P文件传输工具,通过WebRTC技术实现设备间加密直连,无需服务器中转。核心功能包括不限大小的文件传输(支持断点续传)、跨设备剪贴板和1080P桌面共享。项目采用AES端到端加密,6位数字码即可建立安全连接,在局域网环境下传输速率可达1GB/50秒。支持Docker一键部署,适用于个人和企业场景,如影视素材传输、远程协作等,解决了传统文件传输工具在隐私、速度和容量方面的痛点。(149字)

2026-02-04 21:45:00 684

原创 从XML到Compose的UI变革:现代(2026)Android开发指南

Android开发迎来全新时代:从XML到Compose的范式变革 摘要: 2017年至今,Android开发经历了从XML布局+Java到Kotlin+Compose的全面革新。本文对比新旧开发模式,揭示现代Android开发的核心变革:1) 声明式UI框架Jetpack Compose取代XML布局,实现代码驱动UI;2) Kotlin成为官方首选语言;3) 协程、Hilt等新技术重构异步与依赖管理。文章通过"Hello World"等案例展示开发效率提升,并总结2026年主流技术栈

2026-02-03 22:45:00 752 1

原创 Moltbot(原 Clawdbot)太强!给它一句话,竟然实现了小智AI音乐搜索和播放功能

本项目基于ESP32终端和xiaozhi-server-go后台,实现了语音控制的在线音乐播放功能。用户只需说"播放歌曲XXX",系统即可自动搜索并播放音乐。核心功能包括:1) 语音指令识别与处理;2) 双源音乐搜索(本地优先+在线API);3) 智能匹配算法;4) 音频流传输。技术实现上采用模块化设计,包含音乐API集成、流式传输处理等模块,确保高效稳定运行。项目通过POST请求调用第三方音乐接口,使用相似度算法精准匹配歌曲,并支持实时音频流传输到终端设备,最终实现"想听啥歌

2026-01-30 23:42:37 1157

原创 从爆红到实用:Moltbot(原 Clawdbot)使用初体验

Moltbot 的爆红不是偶然,它击中了人们对 “高效自动化” 的核心需求 —— 用最简单的操作,完成最复杂的任务。从 Peter 的个人工具到全球开发者追捧的爆款,它证明了 AI 助手的终极形态,是 “隐形” 且 “可靠” 的:不打扰现有习惯,却能搞定繁琐工作;不需要精通技术,却能完成专业级任务。对于国内用户来说,虽然存在一定部署门槛,但通过合理的工具搭配和配置,完全可以享受这场效率革命。

2026-01-29 22:48:29 1299 1

原创 AI应用落地实战: 基于 GitLab Webhook + LLM 实现自动化 AI 代码审查助手

本文介绍了基于AI技术的自动化代码审查方案,通过集成GitLab Webhook与LLM大模型,实现Merge Request的智能诊断。方案采用"AI初筛+人工精审"模式,解决传统人工评审效率低、质量不均等问题。文章详细阐述了系统架构、核心流程及Python实现代码,包括Webhook配置、代码差异获取、AI诊断和自动评论等功能。该方案能显著提升代码评审效率,降低人力成本,适用于各类开发团队快速落地AI DevOps实践。

2026-01-29 22:12:19 1274 8

原创 Claude Code与OpenCode深度对比及使用指南

Claude Code 与 OpenCode 代表了 AI 编程工具的两种核心方向:前者是 “官方原生的精准高效”,后者是 “开源开放的灵活自主”。企业级开发者若追求安全合规与代码精度,Claude Code 是稳妥之选;中小企业与个人开发者若注重成本控制、定制化与自动化,OpenCode 则更具优势。AI 编程的核心价值在于 “解放重复劳动,聚焦创造性工作”,无论选择哪种工具,都应遵循 “人机协同” 原则 —— 让 AI 负责代码生成、格式优化等机械工作,开发者专注于架构设计、核心逻辑与业务创新。

2026-01-29 21:55:20 1336

原创 2026国内外主流大模型全景对比:技术演进与场景适配深度解析

2025年全球AI大模型市场已从参数竞赛转向效率与场景精准匹配。国际模型(如GPT-5、Gemini 2.5 Pro)在通用能力与生态方面领先,而国内模型(如通义千问3.0、文心5.0)通过中文优化与垂直场景突破快速追赶。技术架构上,国际模型优化Transformer设计,国内则创新采用Linear、MoE等架构提升效率。核心能力方面,国际模型在通用推理、多模态处理占优,国内模型在中文理解、语音交互等垂直领域表现突出。商业化上,国际模型以订阅制为主,国内则深度绑定本土生态并采用灵活付费模式。部署适配方面,国

2026-01-29 21:17:31 1602 1

原创 [鸿蒙PC三方库移植]: 移植x265到鸿蒙PC平台的完整指南

本文介绍了将x265 HEVC编码器移植到OpenHarmony PC平台的实现过程。x265是一款开源高效的视频编码器,在4K/8K视频处理中具有显著优势。移植环境基于Ubuntu 24.04,使用OpenHarmony 6.1.0.27 SDK进行交叉编译。关键步骤包括:1)配置交叉编译环境;2)获取x265 4.1.0版本源码;3)使用猫哥提供的通用环境配置脚本(exports.sh)设置工具链路径;4)编写构建脚本(build_ohos.sh)完成编译。移植过程充分利用了OpenHarmony SD

2026-01-27 22:45:00 531 2

原创 [鸿蒙PC三方库移植]: 移植PCRE2到鸿蒙PC平台的完整指南

本文介绍了将PCRE2正则表达式库移植到鸿蒙PC平台(aarch64)的关键步骤。PCRE2作为支持Unicode 15.0和JIT编译的正则引擎,可为鸿蒙系统提供高效文本处理能力。文章详细说明了环境准备、SDK配置和交叉编译过程,包括使用猫哥提供的通用编译脚本exports.sh来设置工具链路径、编译器选项等关键参数。移植工作涉及Unicode适配、ARM64架构优化和系统API兼容性处理等技术挑战,最终实现了在OpenHarmony 6.1.0.27系统上的成功运行。

2026-01-27 22:15:00 1020

原创 OpenAI 函数调用完全指南:让大模型连接外部世界的核心原理

摘要: OpenAI的函数调用(Function Calling)功能突破了大模型训练数据的限制,使其能够与外部系统交互,实现更复杂的业务需求。本文详解函数调用的核心概念、五步通用流程(发起请求、接收调用、执行工具、回传结果、生成响应)及实操示例(如星座运势查询)。重点强调函数定义规范(如JSON Schema)和最佳实践(清晰描述、单一功能、参数优化等),帮助开发者高效整合AI推理与业务工具能力,实现灵活安全的模型应用开发。

2026-01-26 23:24:42 752 1

原创 [鸿蒙PC三方库移植]:移植hiredis到鸿蒙PC平台的完整指南

摘要:本文介绍了将Redis官方C语言客户端库hiredis移植到鸿蒙PC平台的过程。hiredis具有零拷贝解析、异步I/O支持和轻量化内存占用等优势,适用于物联网设备管理等场景。移植面临异步架构适配、TLS加密支持和内存管理等技术挑战。文章详细说明了在Ubuntu 24.04环境下准备开发工具链、配置交叉编译环境(使用猫哥提供的exports.sh脚本)以及处理OpenSSL依赖的步骤。最终通过定制编译脚本实现了hiredis在OpenHarmony PC(aarch64)平台的适配。

2026-01-24 22:30:00 1750 1

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

中景园电子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

ucgui在嵌入式linux移植成功(附makefile和demo)

ucgui在嵌入式linux移植成功(附makefile和demo),解压到linux虚拟机上,直接make.需要在板子上运行的话,只需改下工具链,然后直接make.

2017-10-28

java版8383解析工具源码

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

2018-11-12

8583解析工具

经常用到的8583报文解析,还在一个一个去手工解析,效率太低还容易出错。 有了这个工具,8583解析太简单了。 用java做的直接是一个可执行的.jar文件 。需要使用者的电脑上装有java环境,直接可运行。

2018-09-19

protobuf的c语言版本在嵌入式linux上的测试demo

移植并测试成功的protobuf在 嵌入式linux上的c语言版本,移植说明参照个人博客。这是一个测试成功的demo,附带makefile文件。

2018-07-21

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

我的Vim配置文件,直接放在对应的目录下即可 参照博客

我的Vim配置文件,直接放在对应的目录下就能用 参照博客。一个特色是,集成了ctags和cscope的配置。让Vim成为强大的IDE. 配置文件中自动管理了ctags和cscope的操作(需自行下载ctags和cscope,并配置环境变量)。方便代码的查找与跳转。 使用方法,直接在当前目录下执行SrcInit()

2017-11-23

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

绿色小巧免安装的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

空空如也

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

TA关注的人

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