当前位置: 首页 > news >正文

做视频资源网站有哪些难点seo网络营销推广

做视频资源网站有哪些难点,seo网络营销推广,制作网页免费,做奥数题网站​ HDF框架实现了用户层与内核层进行通信的管理框架,关于其简易通信示例在以下两篇博文中有所介绍, 一个例子了解通过Openharmony的HDF框架实现简易驱动的流程https://blog.csdn.net/procedurecode/article/details/128906246 Openharmony的用户态应用通过HDF框架驱动消息机制…

​ HDF框架实现了用户层与内核层进行通信的管理框架,关于其简易通信示例在以下两篇博文中有所介绍,

  • 一个例子了解通过Openharmony的HDF框架实现简易驱动的流程

https://blog.csdn.net/procedurecode/article/details/128906246

  • Openharmony的用户态应用通过HDF框架驱动消息机制实现的通信实例

https://blog.csdn.net/procedurecode/article/details/128921897

​ 本文以常用的usb硬件为例,深入usb代码,剖析从usb用户层到驱动到内核层的整体流程,同时可以更深入的理解Openharmony的HDF框架。本文讲解从框架层开始,NAPI接口简单来说就是对框架层提供的接口进行的ets的封装,在此不做表述。好的,正好开始:

1.关于usb调用hdf驱动流程

OpenDevice接口为例

1.1 UsbSrvClient类

// 1.首先获取UsbSrvClient实例
UsbSrvClient &g_usbClient = UsbSrvClient::GetInstance();
// 2.OpenDevice
//	base/usb/usb_manager/interfaces/kits/js/napi/src/usb_info.cpp
g_usbClient.OpenDevice(dev, pipe);
// 3.UsbSrvClient::OpenDevice
// base/usb/usb_manager/interfaces/innerkits/native/src/usb_srv_client.cpp
int32_t UsbSrvClient::OpenDevice(const UsbDevice &device, USBDevicePipe &pipe)int32_t ret = proxy_->OpenDevice(device.GetBusNum(), device.GetDevAddr());

在UsbSrvClient类中proxy_成员类型为如下所示:

// base/usb/usb_manager/interfaces/innerkits/native/include/usb_srv_client.h
sptr<IUsbSrv> proxy_ = nullptr;

proxy_在UsbSrvClient类的构造函数中调用Connect()方法实现初始化。

int32_t UsbSrvClient::Connect()
{std::lock_guard<std::mutex> lock(mutex_);if (proxy_ != nullptr) {return UEC_OK;}sptr<ISystemAbilityManager> sm = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();if (sm == nullptr) {USB_HILOGE(MODULE_USB_INNERKIT, "fail to get SystemAbilityManager");return UEC_INTERFACE_GET_SYSTEM_ABILITY_MANAGER_FAILED;}sptr<IRemoteObject> remoteObject = sm->CheckSystemAbility(USB_SYSTEM_ABILITY_ID);if (remoteObject == nullptr) {USB_HILOGE(MODULE_USB_INNERKIT, "GetSystemAbility failed.");return UEC_INTERFACE_GET_USB_SERVICE_FAILED;}proxy_ = iface_cast<IUsbSrv>(remoteObject);USB_HILOGI(MODULE_USB_INNERKIT, "Connect UsbService ok.");sptr<IRemot
http://www.15wanjia.com/news/52711.html

相关文章:

  • 博客自助建站河南郑州网站推广优化
  • 天津小型网站建设永州网站seo
  • 官方做任务网站国内的搜索引擎有哪些
  • wordpress 多个主题seo网站排名优化教程
  • 房子做水电的时候是不是要先埋网站网络营销策划书论文
  • 杭州市政府门户网站建设百度公司电话热线电话
  • 娱乐网站建设公司排名seo营销推广全程实例
  • 中组部两学一做网站小程序模板
  • 什么网站可以做模型挣钱百度浏览器主页网址
  • wordpress 封ip南京百度seo公司
  • wordpress视频直播插件seo职位要求
  • 网站建设设计公司成都网站seo外包
  • 网站如何做a b测试seo是什么意思中文翻译
  • 怎么利用QQ空间给网站做排名店铺推广软文300字
  • 上海建设工程管理网站产品推广软文300字
  • 做网站建设工资多少网站排名优化外包公司
  • 网络营销型网站内容营销策略
  • 学网站设计培训电话看片子用什么app免费苹果手机
  • 自建网站代理服务器销售管理软件
  • 网站外链建设的15个小技巧广告免费发布信息
  • 网站建设开发免费咨询新手做seo怎么做
  • asp.net制作网站开发杭州搜索引擎优化公司
  • 池州网站建设公司网站提交
  • 360网站咋做微信怎么做推广
  • 性价比高的域名备案加急贵州二级站seo整站优化排名
  • 河北核酸检测seo如何优化网站推广
  • 做网购网站有哪些问题软文代发代理
  • 个人备案网站做淘宝客可以百度指数人群画像怎么看
  • 义乌做网站的线上购买链接
  • 网站链接锚点怎么做深圳市文化广电旅游体育局