原文:GPUImage源码解读之GPUImageFramebufferCache

简介 由于GPUImage添加滤镜可以形成一个FilterChain,因此,在渲染的过程中,可能会需要很多个FrameBuffer,但是正如上文所说,每生成一个FrameBuffer都需要占用一定的内存或者显存。因此,必须保证尽可能少创建FrameBuffer。而GPUImageFrameBufferCache就是用来管理所有的FrameBuffer的。 根据上面对GPUImageFrameBuf ...

2018-05-31 15:22 0 867 推荐指数:

查看详情

ssd源码解读(caffe)

ssd是经典的one-stage目标检测算法,作者是基于caffe来实现的,这需要加入新的层来完成功能,caffe自定义层可以使用python和c++,faster rcnn既使用了c++定义如smo ...

Wed Nov 21 04:25:00 CST 2018 0 2377
ConcurrentHashMap源码解读

接下来就讲解put里面的三个方法,分别是 1、数组初始化方法initTable() 2、线程协助扩容方法helpTransfer() 3、计数方法addCount() 首先是数组初始化,再将源码之前,先得搞懂里面的一个重要参数,那就是sizeCtl。 sizeCtl默认为0,代表数组未初始化 ...

Tue May 11 22:07:00 CST 2021 0 249
2,MapReduce原理及源码解读

MapReduce原理及源码解读 目录 MapReduce原理及源码解读 一、分片 灵魂拷问:为什么要分片? 1.1 对谁分片 1.2 长度是否为0 1.3 是否可以分片 1.4 分片 ...

Thu Apr 02 02:26:00 CST 2020 1 1811
ThreadLocal源码解读

1. 背景 ThreadLocal源码解读,网上面早已经泛滥了,大多比较浅,甚至有的连基本原理都说的很有问题,包括百度搜索出来的第一篇高访问量博文,说ThreadLocal内部有个map,键为线程对象,太误导人了。 ThreadLocal非常适合对Java多线程编程感兴趣的程序员作为入门类阅读 ...

Sat May 20 23:39:00 CST 2017 30 13734
Seata尝试及源码解读

官网 https://seata.io/zh-cn/docs/overview/what-is-seata.html seata建表语句https://gitee.com/dhb414/seata ...

Wed Jun 03 05:50:00 CST 2020 2 2888
SpringBoot之ConfigurationProperties 源码解读

前言 ConfigurationProperties 是SpringBoot引入的一个和外部配置文件相关的注解类。它可以帮助我们更好的使用外置的配置文件属性。 源码解析 属性注入到Java类 prefix & value prefix 属性 ...

Wed Oct 16 22:06:00 CST 2019 0 346
AfNetworking 3.0源码解读

做ios开发,AFNetworking 这个网络框架肯定都非常熟悉,也许我们平时只使用了它的部分功能,而且我们对它的实现原理并不是很清楚,就好像总是有一团迷雾在眼前一样。 接下来我们就非常详细的来读 ...

Wed Jul 20 01:26:00 CST 2016 0 6323
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM