
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
栅格布局容器根节点,使用grid-row与grid-col进行栅格布局。

通过给各个组件绑定不同的手势事件,并设计事件的响应方式,当手势识别成功时,ArkUI框架将通过事件回调通知组件手势识别的结果。

通用事件按照触发类型来分类,包括触屏事件、键鼠事件、焦点事件和拖拽事件。触屏事件 :手指或手写笔在触屏上的单指或单笔操作。键鼠事件 :包括外设鼠标或触控板的操作事件和外设键盘的按键事件。焦点事件:通过以上方式控制组件焦点的能力和响应的事件。拖拽事件:由触屏事件和键鼠事件发起,包括手指/手写笔长按组件拖拽和鼠标拖拽。事件分发:描述触控类事件(不包括按键,焦点)响应链的命中收集过程。手势事件由绑定手势

Promise和async/await提供异步并发能力,是标准的JS异步语法。异步代码会被挂起并在之后继续执行,同一时间只有一段代码执行,适用于 单次I/O任务 的场景开发,例如一次网络请求、一次文件读写等操作。

FA模型下只有一个Context。Context中的所有功能都是通过方法来提供的,它提供了一些featureAbility中不存在的方法,相当于featureAbility的一个扩展和补全。

因代码量不大,但很精彩,看这种代码是种享受,本篇详细列出静态内存代码层面的实现,关键处已添加注释。关于软定时器可以查看系列相关篇,请想想为何软件定时器会使用静态内存。也为了积极培养鸿蒙生态人才,让大家都能学习到鸿蒙开发最新的技术,《鸿蒙 (Harmony OS)开发学习手册》(共计892页)相比动态分配,静态内存池的分配就是个小弟弟,非常的简单,鸿蒙内核目前只有软时钟处理使用了静态内存池,直接上代

系列篇从内核视角用一句话概括shell。其本质是独立进程,因而划到进程管理模块。每次创建shell进程都会再创建两个任务。VT\t\b\n\r0x410x44编辑部分由客户端任务完成,后两个部分由服务端任务完成,命令全局注册由内核完成。

管道 | pipes最早最清晰的陈述来源于McIlroy由1964年写的一份内部文件.这份文件提出像花园的水管那样把程序连接在一起.文档全文内容如下:switching.Unix的缔造者肯.汤普森只花了一个小时就在操作系统中实现了管道的系统调用.他自己说这是简直小菜一碟,因为I/O的重定向机制是管道的实现基础,但效果确是很震撼.管道的本质是I/O的重定向,是对数据的不断编辑,不断流动,只有这样的数

答案一定是:(双向链表),它长这样.结构体够简单了吧,只有前后两个指向自己的指针,但恰恰是因为太简单,所以才太不简单. 就像氢原子一样,宇宙中无处不在,占比最高,原因是因为它最简单,最稳定!内核的各个模块都能看到双向链表的身影,下图是各处初始化双向链表的操作,因为太多了,只截取了部分:很多人问图怎么来的,是阅读大型C/C++工程的必备工具,要用4.0否则中文有乱码. [下载 source insi

本篇为快锁下篇,说清楚快锁在内核态的实现,解答以下问题,它们在上篇的末尾被提出来。64系列篇多次提过,线程在内核层面叫任务,在内核任务比进程重要得多,调度也好,竞争也罢,都是围绕任务展开的。竞争快锁是任务间的竞争,自然会和任务(task)有紧密的联系,其在内核的表达也出现在了任务表达之中。对不清楚的请翻看系列相关篇,一定要搞懂,它是内核最重要的概念,甚至没有之一,搞不懂任务就一定搞不懂内核整体的运








