1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. W>
  5. weakptr

当前主题:weakptr

超详解析Flutter渲染引擎|业务想创新,不了解底层原理怎么行?

作者|万红波(远湖) 出品|阿里巴巴新零售淘系技术部 前言 Flutter 作为一个跨平台的应用框架,诞生之后,就被高度关注。它通过自绘 UI ,解决了之前 RN 和 weex 方案难以解决的多端一致性问题。Dart AOT 和精减的渲染管线,相对与 Jav

阅读全文

OC对象之旅 weak弱引用实现分析

Runtime源码分析带你了解OC实现过程。其中参考了大量的大神的代码以及文献里面也有个人的见解欢迎拍砖欢迎交流。 两种常见使用场景 /// weak属性@interface XX : XX@property(nonatomic,weak) Type* we

阅读全文

OC对象之旅 weak弱引用实现分析

Runtime学习 -- weak应用源码学习 两种常见使用场景 /// weak属性 @interface XX : XX @property(nonatomic,weak) Type* weakPtr; @end /// 代码块中使用 { /// 使用_

阅读全文

[Chromium]如何安全的使用PostTask

PostTask参数决策树 如何传递绑定的对象 官方的解释总是最权威,有疑问看这里或者直接看代码中的说明: bind_helpers.h.  传值方式 描述 this 或 对象指针 如果对象本身是一个RefCountedThreadSafe, 没有问题. 如

阅读全文

PWA系列 - Cache API 的设计与实现

一 前言 Cache API 是ServiceWorker 的一种新的应用缓存机制,它提供了可编程的缓存操作方式, 能实现各种缓存策略,可以非常细粒度的操控资源缓存。 但我们对Cache API的了解也仅限于此?Cache API在浏览器的存储结构是怎样的,在

阅读全文

weak_ptr的一点认识

近期在补充和梳理C++方面的知识的时候,遇到了WeakPtr这个概念和用法,不甚明白,Google出了一堆文字,包括Boost的shared_ptr和weak_ptr的比较,以及其他一些博客里面给的例子以及解释。 其中有一个是这样解释的,原文大意:在C++的w

阅读全文

大型项目开发:谨慎使用智能指针

智能指针使用上的问题 智能指针的使用太普遍了,它让程序员摆脱了内存管理的恶梦,但实际上智能指针本身也可能引入另一个恶梦。主要包括两个问题点: 性能问题。因为需要引入一些变量(bookkeeping),甚至在多线程下的一些互斥操作,它所带来的性能开销往往比想像

阅读全文

Chromium的智能指针/引用计数/Callback/Bind

这四个东西对使用者来说不难,看懂代码注释里的例子即可,预计1小时左右看懂全部。要去理解其设计思想的话最需要掌握的是模板类的使用,但一般使用者完全不用关心怎么设计的。 使用者的学习路径: 1.智能删除指针scoped_ptr 用作对普通指针的转储,防止忘记de

阅读全文