首页
学习
活动
专区
工具
TVP
发布

李蔚蓬的专栏

专栏作者
239
文章
329420
阅读量
33
订阅数
Vue3 | Composition API 包括setup、ref等新特性详解 与 实战
使得相同的、相关的功能代码 可以比较 完整地聚合起来, 提高可维护性、可读性,提高开发效率; 规避 同一个功能的代码, 却散落在 组件定义中的data、methods、computed、directives、template、mixin等各处 的问题;
凌川江雪
2022-01-20
1.1K0
OpenGL ES 3.0 | 着色器编译器
概述 当你要求OpenGL ES 编译和链接着色器时, 思考 OpenGL ES 实现 必须要做的事情; 着色器代码 通常解析为 某种中间表现形式, 这和大部分编译语言相同(例如,抽象语法树); 编译器必须将 抽象表现形式 转化为 硬件的机器指令。 理想状态下, 这个 编译器 还应该进行大量的优化, 例如 无用代码删除、常量传播等; 进行这些工作需要付出代价——主要是CPU时间和内存; OpenGL ES 3.0 实现 必须支持在线着色器编译(用glGetBooleanv检索GL_SHADER
凌川江雪
2020-08-13
9240
OpenGL ES 3.0 | 统一变量和属性的概念与(在程序中的)获取流程、统一变量缓冲区对象详解、std140块规范、用 命名统一变量块 建立 统一变量缓冲区对象 的流程 和 相关API 和...
程序示例, 说明如何用前面描述的命名统一变量块LightTransform【std140例程处】 建立一个统一变量缓冲区对象: 【思路: 块与自定义绑定点关联, 创建缓冲区实例对象, 缓冲区实例对象绑定到与块关联的绑定点,即用块建立了一个统一变量缓冲区对象】 【!!!!!! 注意注释,关于代码的功能,注释写的很清楚 !!!!!!】
凌川江雪
2020-08-13
1.8K0
OpenGL ES 3.0 | 围绕HelloTriangle实战案例 展开 渲染流程分析
案例运行(绘制一个三角形)的基本步骤 【可以先看看文末的代码,结合文章内容去看, 理解了整个流程之后再来看这个步骤,会容易很多】 用EGL创建屏幕上的渲染表面(Android直接用一个GLSurfaceView) 加载顶点、片段着色器 创建一个程序对象, 连接顶点、片段着色器, 并链接程序对象; 设置视口; 清除颜色缓冲区; 渲染简单图元 使颜色缓冲区的内容在EGL窗口表面(GLSurfaceView)中可见 着色器 在OpenGL ES 3.0中, 除非加载有效的顶点和片段着色器,否则不会绘
凌川江雪
2020-08-11
1.4K0
WebRTC | 原理、架构、框架目录、运行机制、核心类、PeerConnection调用过程等详解
架构 整理分为两层: 应用层、核心层 绿色部分是核心部分, 是WebRTC提供的核心功能; 紫色部分是浏览器提供的JS的API层; 即 浏览器对WebRTC核心层的C++ API 做了一层封装
凌川江雪
2020-08-11
4K0
Flutter | 动画概述、类型
实现方式 Tween动画 缩放、旋转、平移、透明度、淡入淡出等 AnimatedBuilder Animated的建造者类, 可以把需要添加动画的组件传进去, 然后借助它实现一些动画效果; AnimatedContainer 在Container的基础上,加了一些动画效果, 让Container中的组件等,也可以实现动画; Hero动画 一种共享动画的形式, 通过它,我们可以在不同的界面中,共享 共享元素的内容, 这样当 一个界面 跳到 另外一个界面 的时候, 这些共享元素 就可以实现
凌川江雪
2020-07-14
4430
Flutter 页面交互 | 路由跳转方式、常用API、发送接收数据、可能发生的问题与知识点拓展
【pushAndRemoveUntil与pushNamedAndRemoveUntil区别】
凌川江雪
2020-06-29
2.7K0
Tip | 数据类型占位 & 降采样 & 像素读取 & Bitmap & Color源码
下面修改通道的时候使用的是位运算, 其实对比Color源码我们知道这跟调用Color的API是一样的:
凌川江雪
2020-04-24
3800
Android | Socket & Https(Java&Android)原理及API使用架构概述
Https比Http多了一层证书机制, 证书相关的API如X509Certificate、KeyStore、SSLSocketFactory等;
凌川江雪
2019-10-29
7360
Android动画基础详析 | 属性动画基础及ValueAnimator
在上篇博客Android动画基础详析 | 概述、逐帧动画、视图动画(附诸多实际运行效果动图)的基础上我们新建一个property包和一个PropertyActivity:
凌川江雪
2019-09-30
1.3K0
Rxjava源码解析笔记 | Rxjava基本用法
Rxjava四要素 被观察者 在Rxjava当中, 决定什么时候触发事件, 决定触发什么样的事件; 观察者 决定事件触发的时候将产生什么样的行为; 类似于传统观察者模式, 观察者会随着被观察者的状态变化而发生相应的操作; 订阅 区别于传统观察者模式; 观察者和被观察者需要通过订阅来联系; 通过subscribe()方法完成这个订阅关系; 完成订阅关系后, 即可令被观察者(Observable)在需要的时候, 发出事件来通知观察者(Observer) 事件 区别于传统观察者模式;
凌川江雪
2019-06-05
6630
计算机视觉 OpenCV Android | 图像操作之 自定义滤波、形态学操作(更新ing)
其中,左侧是Robert算子的X方向梯度、右侧是Y方向梯度。 自定义Robert算子实现如下:
凌川江雪
2019-03-05
6850
计算机视觉 OpenCV Android | 基本特征检测之 霍夫圆检测
霍夫圆变换与霍夫直线变换的原理类似,也是将圆上的每个点转换到霍夫空间, 其转换的参数方程如下: 对于圆来说,θ的取值范围在0~360°,这样就有了三个参数, 另外两个参数是圆心(x
凌川江雪
2019-03-04
1.4K0
计算机视觉 OpenCV Android | 基本特征检测之 霍夫直线检测 详析
对于每个平面空间的像素点坐标(x,y), 随着角度θ的取值不同,都会得到r值, (%+++%要点.B)而对于任意一条直线来说,在极坐标空间它的(r,θ)都是固定不变的, 则对于边缘图像的每个平面空间坐标点可绘制极坐标的曲线如图所示:
凌川江雪
2019-03-04
1.1K0
计算机视觉 OpenCV Android | 基本特征检测 之 模板匹配
则运行接下来的demo代码,检测结果将如下:(截图中蓝色箭头所指的红色方框即为程序所匹配并绘制的)
凌川江雪
2019-03-04
1.2K0
计算机视觉 OpenCV Android | 基本特征检测 之 轮廓分析
调用该API会返回一个Rect对象实例,它是OpenCV关于矩形的数据结构, 从中可以得到外界矩形(边界框)的宽高, 然后就可以计算出轮廓的横纵比了。
凌川江雪
2019-03-04
1.3K0
计算机视觉 OpenCV Android | 特征检测与匹配之角点检测——Harris角点检测与Shi-Tomasi角点检测
Harris角点检测与Shi-Tomasi角点检测都是经典的角点特征提取算法, 但两者在API的使用上有出入(详见文中代码或GitHub项目);
凌川江雪
2019-03-04
1.1K0
3.3 自定义控件基础 之 View的绘制
当测量好了一个View之后,我们就可以简单地重写onDraw()方法,并在Canvas对象上来绘制所需要的图形。首先我们来了解一下利用系统2D绘图API所必须要使用到的Canvas对象。
凌川江雪
2019-02-25
4450
AVD Nexus_5X_API_24 is already running. If that is not the case, delete the files at C:\...\.a...
查了网上博文,说是因为虚拟机刚搭建好的时候默认会建立"*.lock"文件夹,而且当你把虚拟机关掉时这个文件夹会自动删除,可能是上次关PC时太草率,所以这个逗比文件夹没给删除掉, 好了,那跟着提示去找那个文件夹(报错都没给全名字对吧,可好找了),将之删除,再启动模拟机,就OK了:
凌川江雪
2018-10-09
3.2K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档