
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
B树与B+树,与二叉排序树一样,也常用于查找算法中,本文学习这两种结构的基本概念与基本操作。
本文主要记述数据结构中线性表的定义和基本操作,以及线性表基于C/C++ 语言的实现:顺序表和链表的实现。顺序表是采用顺序存储实现的线性表,链表是采用链式存储的线性表。这两种实现方式的优劣如何?详细见文。
在本篇,主要先学习图的基本概念,如图的定义、图的种类等,在了解的图的基本理论的基础上,通过学习图的存储结构进而使用C++代码实现图。
本文介绍了鸿蒙应用中自定义文本样式的方法,主要涉及段落样式和文本样式的设置。段落样式通过OH_Drawing_TypographyStyle结构体实现,可设置文本方向、对齐方式、最大行数等属性。文本样式则使用OH_Drawing_TextStyle对象来定义颜色、字号、字重等特性。两者通过ArkUI_StyledString格式化字符串数据对象整合,并最终由文本引擎渲染。文章还提供了代码实践指导,

本文介绍了鸿蒙应用中自定义文本样式的方法,主要涉及段落样式和文本样式的设置。段落样式通过OH_Drawing_TypographyStyle结构体实现,可设置文本方向、对齐方式、最大行数等属性。文本样式则使用OH_Drawing_TextStyle对象来定义颜色、字号、字重等特性。两者通过ArkUI_StyledString格式化字符串数据对象整合,并最终由文本引擎渲染。文章还提供了代码实践指导,

本文介绍了如何为瀑布流组件实现懒加载功能。主要内容包括:1)定义ArkUIWaterflowNode和ArkUIFlowItemNode两个新节点类,分别对应瀑布流组件及其子项;2)通过WaterflowSection类实现瀑布流不同区域子组件的大小差异效果;3)结合列表组件的懒加载功能,分析不同滚动容器组件实现懒加载的通用方法。文章提供了完整的代码实现,帮助开发者掌握滚动类容器的懒加载开发技巧。

本文介绍了如何为瀑布流组件实现懒加载功能。主要内容包括:1)定义ArkUIWaterflowNode和ArkUIFlowItemNode两个新节点类,分别对应瀑布流组件及其子项;2)通过WaterflowSection类实现瀑布流不同区域子组件的大小差异效果;3)结合列表组件的懒加载功能,分析不同滚动容器组件实现懒加载的通用方法。文章提供了完整的代码实现,帮助开发者掌握滚动类容器的懒加载开发技巧。

本文介绍了鸿蒙API 18中用户首选项的新特性——支持GSKV存储类型,相比传统的XML存储具有实时落盘优势。作者详细对比了新旧版本差异,并基于StorageType枚举类和isStorageTypeSupported接口,分享了如何封装一个兼容两种存储类型的PreferenceUtil工具类。该工具类通过二次封装解决了数据类型解耦问题,提供了初始化、增删改查等完整接口,并自动处理XML类型所需的

借助鸿蒙SDK中的AI能力,实现实时语音识别功能。

本篇记录纯血鸿蒙应用,如何进行外部文件的处理;利用 picker.DocumentViewPicker 主动处理外部文件,在 OnNewWant 函数中完成应用热启动状态时的外部文件处理,以及如何用AppStorage应对应用冷启动时的外部文件的FileUri 的透传。








