自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 linux下的内存检查

linux下的内存检查有很多种,其中最常用的是top, 但是top的RSS显示的内存是不准确的查看整个系统的内存可以用cat /proc/meminfo查看某个进程的内存可以用cat /proc//statm

2017-05-31 15:44:56 374

原创 VAO, VBO, PBO, FBO

VBO, PBO, FBO都是buffer的对象,它们的关系如下:VAO是vertex array object,实际上是管理着顶点对象的状态,一个VAO可以对应多个VBO参考:https://www.khronos.org/opengl/wiki/Vertex_Specification

2017-04-14 19:27:09 1041

转载 TLS/SSL基础

SSL(Secure Socket Layer)TLS(Transport Layer Security)SSL的版本有SSL1.0, SSL2.0和SSL3.0,到2015年6月已经全部废弃TLS的版本有TLS1.0, TLS1.1, TLS1.2和TLS1.3(draft)以下转自http://netsecurity.51cto.com/art/201505/4

2017-04-14 16:37:52 805

原创 MVP的理解

M: Model, 将Object  Space转换到World Space,即模型所在的位置和方向V: View, 视角矩阵, 将World space变换到eye space(setLookAtM)P: projection, 投影矩阵,包括透视投影(frustum/perspectiveM)和正交投影(orthoM)两种这三个矩阵都是4*4的矩阵,最终结果应该是Proje

2017-04-14 14:21:51 300

原创 systrace的使用

用命令行:cd android-sdk-linux/platform-tools/systrace python systrace.py --time=10 -o trace.html sched gfx  view wm用浏览器打开trace.html用android studio:tools->android->android device monitor点左上

2017-04-13 16:43:08 373

原创 纹理坐标和顶点坐标

纹理坐标是从0到1,它的坐标是x向右,y向下顶点坐标是从-1到-1,坐标是x向右,y向上当纹理坐标和顶点坐标的4个点相对应时,纹理图片是原始的位置比如顶点坐标:static float vertexVertices[] = { -1f, -1f, /*左下角*/ 1f, -1f, /*右下角*/ -1f, 1f,

2017-04-12 15:32:10 10591

原创 triangle fan 和 triangle strip

三角形扇(triangle fan)是第一个点是中心,其他的点都围绕着它,比如像这样:三角形条带(triangle strip)是一条,每增加一个点增加一个三角形,比如这样

2017-04-12 11:38:02 2380

原创 OpenGL的纹理显示-笔记

定义顶点数组vertex array:-1到1之间及纹理坐标(0到1之间)生成纹理: glGenTextures绑定纹理: glBindTexture: 参数GL_TEXTURE_2D告诉opengl,这应该被作为一个二维纹理对待加载纹理到Opengl: texImage2D,把位图数据复制到当前绑定的纹理对象增加vertex shader: 顶点坐标(-1到1之间),纹理坐标(0到1之间,S坐标

2017-04-01 16:58:24 792

原创 mp4/ts流中的extra data

mp4中,对h264/h265来说,sps/pps/vps都包含在extra data中。h264, extra data存在于trak->mdia->minf->stbl->stsd->avc1->avcc,语法遵循AVCDecoderConfigurationRecord而对ts流,extra data就是一个NALUmp4中,对h264/h265来说,sps/pps/vps都

2017-02-27 22:37:56 1549

原创 ffmpeg中读取数据的主要流程

1. av_read_frame 2. -> read_frame_internal 3. -> ff_read_packet 4. -> (s->iformat->read_packet) 5. -> av_get_packet 6. -> append_packet_chunked 7. -> avio_read其中,第4步中,(s->iformat->read_p

2017-01-22 18:23:29 907

原创 vi的常用键盘操作

vi是一个很好用的工具,简单快捷,而且可以全键盘操作,vi还可以配合ctags和cscope,成为看代码的神器。以下是本人常用的一些基本命令。基本文件操作:w : 保存wa: 全部保存并退出q : 退出qa : 全部退出q! : 不保存退出e : 打开文件tabe : 用标签打开文件基本编辑:i : 插入到后面o : 在下面增加一行开始编

2017-01-19 16:32:52 272

原创 断开重连(SO_KEEPLIVE)的测试

给一个socket在创建之后连接之前设置属性SO_KEEPLIVE为TRUE在这个连接建立并且开始传数据的过程中,把服务器的网线拔了,看到数据传输中断,在KEEPLIVE的有效时间75秒之内,再插上网线,连接已经中断,没有继续连接。试了hfs和nginx都是如此

2017-01-18 17:14:42 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除