OpenHarmony
文章平均质量分 63
Mr成文
加油呀
展开
-
【OpenHarmony】下载指定时间点的代码
【代码】【OpenHarmony】下载指定时间点的代码。原创 2023-12-20 11:35:18 · 189 阅读 · 0 评论 -
【OpenHarmony】系统编译环境搭建笔记
【OpenHarmony】系统编译环境搭建笔记。原创 2023-10-24 15:26:51 · 458 阅读 · 0 评论 -
【usb】linux内核USB键盘驱动解析--特殊键值转化及上报
总结一下,117和118行的这个for循环,通过依次查看new[0]元素的各个位,确定该位对应的键是否被按下。并将该键值转化为输入子系统定义的键值,后上报给输入子系统。原创 2023-03-26 20:05:20 · 1027 阅读 · 0 评论 -
【OpenHarmony】napi基本用法之promise实现
promise是javascript语言中的一个对象,其可以表示一个异步操作的成功或者失败。promise的优势是链式调用,在过去,要想做多重的异步操作,会导致经典的回调地狱。有了promise的链式调用,就可以把回调绑定到返回的 Promise 上,形成一个 Promise 链。console . log('初始化');throw new Error('有哪里不对了');console . log('执行「这个」”');console . log('执行「那个」');原创 2022-11-07 21:39:43 · 1386 阅读 · 0 评论 -
【OpenHarmony】napi基本用法----HelloWorld
【代码】【OpenHarmony】napi基本用法----HelloWorld。原创 2022-10-04 20:49:44 · 1165 阅读 · 0 评论 -
【OpenHarmony】napi基础知识学习
napi_value。原创 2022-10-04 17:22:43 · 1558 阅读 · 0 评论 -
【OpenHarmony】系统应用权限管控与签名
底层由BundleMgr提供了判断是否是三方应用的能力。上层是否是系统应用取决于签名时的字段,如果是则为普通应用,是则为系统应用。原创 2022-09-15 21:51:14 · 2849 阅读 · 8 评论 -
【OpenHarmony】usb gadget 配置hdc功能cfg文件解读
OpenHarmony configfs 配置usb gadget的hdc功能。cfg文件解读原创 2022-06-19 22:42:54 · 1821 阅读 · 3 评论 -
【OpenHarmony】make_shared和make_unique失败时总会抛异常,和是否禁用异常无关
一、背景在项目代码里面有很多这种判断:handler_ = std::make_shared<UsbServerEventHandler>(eventRunner_, pms);if (handler_ == nullptr) { USB_HILOGE(MODULE_USB_SERVICE, "Init failed due to create handler error"); return false;}对此不同人有不同看法:有些人认为应该判空,防止后面使原创 2022-03-29 20:01:34 · 4483 阅读 · 0 评论 -
【OpenHarmony】ohos_shared_library默认关闭了异常机制no-exceptions
文章目录一、背景二、探索1、BUILD.gn2、usbmgr.gni3、ohos.gni4、cxx.gni5、BUILDCONFIG.gn三、总结一、背景发现usb_manager仓下,usb_service.cpp文件里面,有些地方使用了make_shared方法来创建堆内存。并在后面通过判断指针是否为空,来判断内存是否申请成功,如下:handler_ = std::make_shared<UsbServerEventHandler>(eventRunner_, pms);if (原创 2022-03-19 11:34:42 · 10509 阅读 · 0 评论