自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 openharmony 软总线机制详解-Softbus Discovery模块(四)—CoAP协议与nStackX机制

OpenHarmony软总线SoftbusDiscovery模块机制分析 本文深入解析OpenHarmony软总线机制中的SoftbusDiscovery模块实现原理,重点分析CoAP协议与nStackX机制。文章详细介绍了nStackX协议栈初始化过程,包括本地设备信息初始化、日志注册和核心协议栈启动。关键模块初始化顺序为事件处理模块→设备管理模块→CoAP发现模块,通过异步事件队列和主循环线程实现高效处理。 文章剖析了两种关键函数调用机制:DiscCoapRegisterCapability用于更新能力

2025-08-28 17:40:14 944

原创 openharmony 软总线机制详解-Softbus Discovery模块(三)—Discovery Manager

本文深入解析OpenHarmony软总线机制中的Discovery Manager模块,重点关注其核心实现机制。Discovery Manager作为设备发现服务的中央调度单元,管理发布与发现请求的全生命周期。文章详细剖析了从应用调用到核心管理的完整链路,涉及SDK适配、IPC通信、协议分发等环节。重点讲解了DiscInfo对象的创建过程,包括能力字符串到位图的转换机制。同时深入分析了能力机制的设计原理,通过位图运算和分组管理实现高效设备匹配。该模块采用双重分组管理(包名+能力)和多种传输协议支持,为分布式

2025-08-28 12:21:12 1234 1

原创 openharmony 软总线机制详解-Softbus Discovery模块(二)

本文详细解析了OpenHarmony软总线中SoftbusDiscovery模块的动态工作流程。通过智能电视投屏场景示例,展示了发布方(电视)和发现方(手机)的交互过程:电视通过PublishService函数发布"castPlus"投屏能力,手机通过StartDiscovery函数主动搜索该能力。文章深入分析了请求在不同系统层的处理路径,包括参数校验、数据结构转换、协议层分发等关键步骤,并详细解释了广播定时器机制和监听epoll机制的具体实现。最后描述了从底层接收到设备信息到应用层回调

2025-08-26 11:41:54 911

原创 openharmony 软总线机制详解-Softbus Discovery模块(一)

摘要:本文深入分析了分布式系统中SoftbusDiscovery模块的技术实现。该模块采用分层架构设计,包括应用层、SDK层、管理器层、协议层和适配层,实现了功能解耦和协议扩展性。核心功能围绕服务发布与设备发现两个流程展开,通过PublishInfo和SubscribeInfo等关键数据结构进行信息传递。协议层采用插件化设计,定义了统一的DiscoveryFuncInterface接口,支持CoAP等多种协议。管理器层通过全局列表和互斥锁实现任务管理与线程安全,并采用异步回调机制完成设备发现功能。该设计方案

2025-08-25 17:25:48 940

原创 在stable diffusion的webui中使用 ngrok 实现内网穿透

我们在kaggle或其他在线训练平台上部署stable diffusion的时候,往往需要内网穿透,本文介绍一种免费使用内网穿透的方法。关于如何在kaggle上免费部署stable diffusion,参考前面的文章

2024-02-06 10:41:33 1088 1

原创 免费在Kaggle上部署stable diffusion,白嫖万元 32G 双GPU

最近爆火的AI绘画项目stable diffusion,免费开源,受到广大用户的喜爱,但是它对电脑显卡有很高的要求,自己想玩AI但是购买服务器又太贵,本文将告诉你一个免费部署的方法。

2024-02-05 11:10:33 2712 6

原创 5分钟讲解直流线性稳压降压电源基本原理

怎么把 12 v电变为 5v呢?通过变压器是可以实现的,但是变压器只能转换交流电,那直流电怎么转换呢?

2022-10-09 20:52:22 5467 2

原创 五分钟讲透开关电源buck降压基本原理

我们使用buck开关电源简化之后的原理图来讲解它的基本原理。 buck降压电路的本质就是通过不停的开关来达到降压的目的,所以叫它开关电源。

2022-10-08 22:14:39 11795 2

原创 最简单的buck-boost-升压降压电路原理解析

在开关电源电路中,buck 降压和 boost 的升压都是常用的基本电路。不过它们的功能单一,一个电路只能达到一个目的。那有没有可能把它们合在一起,就会得到既能升压又能降压的电路呢?

2022-10-07 21:10:52 42951 9

原创 人工智能:未来制胜之道

在数据、算法、计算、场景驱动新一轮人工智能飞速发展,未来3-5年内人工智能将处于服务智能阶段,即技术边际突破但应用海量拓展。人工智能未来竞争格局将由生态构建者、技术算法驱动者、应用聚焦者、垂直行业先行者、基础设施提供者五类竞争定位模式主导,其中生态构建者是关键的一环。以上发现来自波士顿咨询公司(BCG)、阿里云研究中心及Alibaba Innovation Ventures合作发布的最新研究报告《...

2018-07-14 16:26:37 623

转载 JLINK在ADS中的调试心得

JLINK在ADS中的调试心得分类: ARM2010-01-03 19:39 138人阅读 评论(0) 收藏 举报[分享]JLINK在ADS下调试心得 前两天一个客户用jlink在ADS来调试LPC2148总报错,这个错误我之前在调试LPC22

2011-10-18 09:40:12 544

缓冲区溢出光速入门 缓冲区溢出简明教程

缓冲区溢出光速入门 很简明的缓冲区溢出入门教程 适合对溢出向往但无从下手的朋友

2009-12-26

ARM9常用指令集(嵌入式开发)

ARM9常用指令集ARM9常用指令集ARM9常用指令集ARM9常用指令集ARM9常用指令集ARM9常用指令集ARM9常用指令集

2011-04-10

ARM.Bootloader.的实现

ARM.Bootloader.的实现ARM.Bootloader.的ARM.Bootloader.的实现实现

2011-04-10

手把手教你学VC(vc入门)

手把手教你学VC vc最简单的入门教程 手把手教你学VC vc最简单的入门教程

2011-04-10

linux启动流程分析(linux嵌入式开发)

linux启动流程分析(linux嵌入式开发)linux启动流程分析(linux嵌入式开发)

2011-04-10

明小子3.5

名小子3.5 Domain3.5.rar

2008-06-20

swftext文字特效工具

swftext flash文字特效软件 flash制作软件 flash傻瓜软件

2009-12-26

U盘修复软件下载解决一切u盘问题

U盘修复软件下载 U盘修复软件下载解决一切u盘问题

2009-11-24

空空如也

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

TA关注的人

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