忧虑绿茶

文章
5
资源
0
加入时间
2年10月21天

openGL学习过程(2)Bresenham算法画线和圆以及三角形的光栅化

使用Bresenham算法(只使用integer arithmetic)画一个三角形边框算法的主要思想就是当前一个点确定的时候,这时候下一个点由于一定要在格点地上,所以只会有两种选择,(下图是当斜率小于1且方向为正向的情况),要么是(x+1,y)的点,要么是(x+1,y+1)的点,然后直线上真实的点应该是(x+1, m(x+1)+b),这时候就看这个真实点距离哪个格点比较近就行了。...

LiveData 使用与源码分析——完全搞懂LiveData原理一、LiveData简介二、使用方法三、源码分析

一、LiveData简介LiveData是google官方架构JetPack系列的一个响应式开发框架,LiveData是一个可以被观察的数据持有者类。说到响应式开发或者说观察者就不免想到RxJava,RxJava将观察者模式运用的炉火纯青。但LiveData和RxJava的定位是不一样的,LiveData主要用于搭建MVVM架构,并在其中作为数据持有者,LiveData能监听组件的生命周期变化,...

Mysql SQL语句执行循环插入多条记录【详解】

-- 1.创建循环函数create procedure xunhuancharu()beginDECLARE i INT DEFAULT 1;WHILE (i <= 10) DO-- -- 函数内容开始INSERT INTO `sp_gm_people_card_data` ( `idcard_no`, `template_code`, `data_content`, `data_state`, `add_time`, `add_user`, `update_time`, `up