【笔记记录】2020-03-16

【安卓】

1. TextureView作为相机预览:获取SurfaceTexture,Surface包装传递给相机进行渲染

2. setupCamera():通常我们在里面进行相机启动前各种配置进行初始化

3. startPreview():实质就是对启动一个相机预览请求,把Surface作为对象传人请求中

4. GLSurfaceView:入口关键是GLSurfaceView.Renderer,在onSurfaceCreated()中创建纹理

5. OES纹理:通常用作相机的预览,我们编写着色器代码进行片段着色,可以依靠算法进行滤镜处理

【IOS】

1. UITableView:UITableViewDataSource提供数据数量源描述和UITableViewCell,支持Section头部数量描述

2. 控制器:你可以理解安卓的fragment,其实就是对视图逻辑的封装,系统提供了很多控制器,甚至控制器能包含控制器

3. UIGraphiceGetCurrentContent():在drawRect:中使用,在当前的图形上下文堆栈中获取栈顶的上下文,返回CGContextRef

4. CGContextRef:相当于一块画布,只有在当前上下文中才有效,UIKit自动维护图形堆栈,通过UIGraphiceGetCurrentContent()获取。

5. 图形绘制中UIKit和CoreGraphics可以混编,CGPoint(字符串转point,point转字符串,x,y是CGFloat类型,跟机器有关,typedef struct CGPoint CGPoint)

【其他】

1. 安装mysql:

1. linux & mySQL 8.0,目录>用户>权限>/etc/my.cnf创建>mysqld进行初始化>mysqld启动>登陆

2. ubuntu & apt & mysql 5.7 :apt安装>mysql_secure_installation>配置mysqld.cnf允许远程>登陆执行授权>重启mysql

2. 红黑树:左旋、右旋、变色,典型的用途是实现关联数组,根结点是黑色哦,每个节点要么是黑色,要么是红色,红色节点的两个孩子一定是黑色。

猜你喜欢

转载自www.cnblogs.com/nicojerry/p/12508184.html