IOS – OpenGL ES 图像球形折射 GPUImageSphereRefractionFilter
GPUImage - 设置图像球形折射 GPUImageSphereRefractionFilter- GPUImage 共 125 个滤镜, 分为四类 1、Color adjustments : 31 filters , 颜色处理相关 2、Image processing : 40 filters , 图...
Python 进程池 multiprocessing.Pool
Python 进程池 multiprocessing.Pool - Python 进程池 Pool 和前面讲解的 Python 线程池 类似,虽然使用多进程能提高效率,但是进程的创建会消耗大量的计算机资源(进程 Process 的创建远远大于...
C语言 extern
C语言 extern - 如果一个变量使用用关键字 extern ,对该变量作“外部变量声明”,表示该变量是一个已经定义的外部变量。有了此声明,就可以从“声明”处起,合法地使用该外部变量。 有了 exter...
Python set集合
set集合简介 Python set 集合使用大括号 { } 表示,与字典 dict 不同的是 set 集合并没有key / value 键值对,主要有以下两个特点: 1.元素不允许重复; 2.set 不记录元素的添加顺序,即是无序的...
AVFoundation – AVAssetTrack 获取视频 音频信息
AVAssetTrack 获取视频 音频信息 - AVAsset 是 AVFoundation 框架中的核心的类,它提供了基于时间的音视频数据.(如电影文件,视频流),一个 AVAsset 包含很多轨道 AVAssetTrack 的结合,如audio, vi...
C/C++ int 和 float 相互转换
C/C++ int 和 float 相互转换 - int 范围是-2147483648~2147483647; float 整数部分范围是能表达式万亿级别,已经够大了,实际开发完全够用; float 小数部分取值范围:最多只能精确到小数点后...
git 设置和取消代理
SourceTree # 设置ss git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080' # 设置代理 git config --global https.proxy ht...
OpenGL ES EGL eglMakeCurrent
获取 EGL Display 对象:eglGetDisplay 初始化与 EGLDisplay 之间的连接:eglInitialize 获取 EGLConfig 对象:eglChooseConfig / eglGetConfigs 创建 EGLContext 实例:eglCreateContext 创建 ...
Python 线程信号量 semaphore
Python 线程信号量 semaphore - 多线程同时运行,能提高程序的运行效率,但是并非线程越多越好,而 semaphore 信号量可以通过内置计数器来控制同时运行线程的数量,启动线程(消耗信号量)内置计...
C语言 main 函数参数 main(int argc, char *argv[])
C语言 main 函数参数 main(int argc, char *argv[])