首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue3,用组合编写更好的代码:灵活的参数(25)

使用ref和unref获得更灵活的参数 几乎所有可组合对象都需要某种类型的参数作为输入。通常,这是一个响应式 ref。它也可以是一个原始的Javascript类型,比如字符串、数字或对象。...const value = unref(myRef); // 结果是相等的 assert(value === unref(value)); 让我们看看VueUse中的一些组合是如何实现这个模式的。...使用unref函数,这个可组合的函数可以同时处理传入的引用和字符串。...总结 我们刚刚花了一些时间学习了这个系列的第二个模式,在这个模式中,我们可以通过在我们的可组合程序中巧妙地使用 ref 和 unref 来更灵活地使用参数。...useTitle 组合使用 ref 函数,而 useCssVar 使用 unref 函数,这样我们就可以看到两种变化的作用。 在下一篇文章中,我们将介绍另一种模式,通过使返回值动态化来改进它们。

77320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    FFmpeg编码器流程分析

    | | |-- 如果frame->buf[0]为NULL,并且avci->draining为0 | | | | |-- av_frame_unref...| | | | | // 但是ref会被释放,也就是frame->buf[0]会被释放 | | | | |-- av_frame_unref...然后调用ff_encode_encode_cb回调底层编码器接口encode,此时由于帧信息刚送进去,还没有完成一帧编码,因此返回encode返回0,但是got_packet为0,表示没有获取到码流,然后unref...这个pkt,保证其中没有引用返回到34行,判断frame不为NULL,然后调用unref减掉in_frame的引用计数,并且释放掉ref,表示已经被消耗,最后返回ret,回到while循环中由于第5步没有获取到码流...buffer,分配buffer在encode接口中完成,分配之后引用计数为1,在avcodec_receive_packet获取到pkt之后,会对pkt进行写文件等操作,完成之后会调用av_packet_unref

    22810

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券