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

免费做app页面的网站linux 网站开发

免费做app页面的网站,linux 网站开发,电子商务网站调研,建设网站就选用什么样的公司简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android… 简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 1.前言 本篇目的:Android图形系统中,HWC特别的复杂,特别是HWComposer、ComposerImpl、Composer、Hwc2::Composer之间的关系,有种剪不断理还乱的感觉,通过几个演化例子,看清楚它本来的面目。 2.HWComposer、ComposerImpl、Composer、Hwc2::Composer定义与实现 1.HWComposer实现 frameworks/native/services/surfaceflinger/DisplayHardware/HWComposer.h 1.android::HWComposer定义 namespace Hwc2 { class Composer; }namespace android { class HWComposer {virtual ~HWComposer();virtual void setCallback(HWC2::ComposerCallback*) = 0;.... }; }2.impl::HWComposer定义(继承自android::HWComposer) namespace impl {class HWComposer final : public android::HWComposer { public:explicit HWComposer(std::unique_ptrHwc2::Composer composer);explicit HWComposer(const std::string composerServiceName);~HWComposer() override; }; }3.impl::HWComposer实现 frameworks/native/services/surfaceflinger/DisplayHardware/HWComposer.cpp namespace impl {HWComposer::HWComposer(std::unique_ptrHwc2::Composer composer): mComposer(std::move(composer)),mMaxVirtualDisplayDimension(static_castsize_t(sysprop::max_virtual_display_dimension(0))),mUpdateDeviceProductInfoOnHotplugReconnect(sysprop::update_device_product_info_on_hotplug_reconnect(false)) {}HWComposer::HWComposer(const std::string composerServiceName): HWComposer(std::make_uniqueHwc2::impl::Composer(composerServiceName)) {}HWComposer::~HWComposer() {mDisplayData.clear(); } }HWComposer构造函数通过它的委托构造函数,通过std::make_uniqueHwc2::impl::Composer(composerServiceName)实例画,那么Hwc2::impl::Composer的实现在哪呢? 2.ComposerImpl实现(Hwc2::Composer是它的别名) hardware/interfaces/graphics/composer/2.1/utils/hal/include/composer-hal/2.1/Composer.h 1.Composer定义,它是ComposerImpl的别名 using Composer = detail::ComposerImplIComposer, ComposerHal; template typename Interface, typename Hal class ComposerImpl : public Interface {public:static std::unique_ptrComposerImpl create(std::unique_ptrHal hal) {
http://www.tj-hxxt.cn/news/137804.html

相关文章:

  • 手工做皮具国外的网站盐城seo排名
  • 连锁网站开发建设网站的目的和功能定位
  • dz做网站js不起作用o2o生鲜电商平台有哪些
  • 做化妆品注册和注册的网站吗易语言做网站图片下载
  • 邢台网站建设邢台淘宝客网站做百度竞价
  • 校园网站建设管理制度网站快速收录平台
  • 一个网站的建设需要哪些流程生活分类信息网站源码
  • 北京好一点的微网站开发公司互联网保险有哪些
  • 哪个企业做网站做跨境网站注意事项
  • 网页怎么优化网站做优化有什么用吗
  • 建设官方网站的好处和坏处wordpress设置网站导航
  • 商城建设网站策划怎么创建自己公司的网站
  • 网站建设朋友圈通江县住房和城乡建设局网站
  • 建站公司 深圳惠州 网站建设app开发
  • 宿迁建设企业网站域名的申请注册
  • 购物类网站建设网站管理规范
  • 做网站怎么租用服务器吗工业设计参考网站
  • 网站建设评比细则2008vps做网站
  • 旅游公司网站开发与实现汽车之家app下载
  • 个人音乐网站模板拖拽式网站建设哪家专业
  • 小说网站怎么做推广长沙做网站公司 上联网络
  • 一台服务器做两个网站wordpress 多主题插件
  • 网站后台清除缓存在哪柳州住房和城乡建设部网站
  • 青岛做物流网站公司的企业文化怎么写
  • 房地产网站制作教程网站建设 汇卓
  • 建设用地预审系统官方网站做淘宝网站
  • 百度网站收入焕识品牌设计
  • 网站设计与开发的基本步骤包括哪些做一个公司展示型网站多少钱
  • jsp建网站wordpress 插件api
  • 南宁网站建设方案详细方案网络营销案例分析怎么写