- 博客(12)
- 收藏
- 关注
原创 linux下的内存检查
linux下的内存检查有很多种,其中最常用的是top, 但是top的RSS显示的内存是不准确的查看整个系统的内存可以用cat /proc/meminfo查看某个进程的内存可以用cat /proc//statm
2017-05-31 15:44:56
472
原创 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
1124
转载 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
890
原创 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
338
原创 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
439
原创 纹理坐标和顶点坐标
纹理坐标是从0到1,它的坐标是x向右,y向下顶点坐标是从-1到-1,坐标是x向右,y向上当纹理坐标和顶点坐标的4个点相对应时,纹理图片是原始的位置比如顶点坐标:static float vertexVertices[] = { -1f, -1f, /*左下角*/ 1f, -1f, /*右下角*/ -1f, 1f,
2017-04-12 15:32:10
10828
原创 triangle fan 和 triangle strip
三角形扇(triangle fan)是第一个点是中心,其他的点都围绕着它,比如像这样:三角形条带(triangle strip)是一条,每增加一个点增加一个三角形,比如这样
2017-04-12 11:38:02
2728
原创 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
850
原创 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
1711
原创 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
1035
原创 vi的常用键盘操作
vi是一个很好用的工具,简单快捷,而且可以全键盘操作,vi还可以配合ctags和cscope,成为看代码的神器。以下是本人常用的一些基本命令。基本文件操作:w : 保存wa: 全部保存并退出q : 退出qa : 全部退出q! : 不保存退出e : 打开文件tabe : 用标签打开文件基本编辑:i : 插入到后面o : 在下面增加一行开始编
2017-01-19 16:32:52
328
原创 断开重连(SO_KEEPLIVE)的测试
给一个socket在创建之后连接之前设置属性SO_KEEPLIVE为TRUE在这个连接建立并且开始传数据的过程中,把服务器的网线拔了,看到数据传输中断,在KEEPLIVE的有效时间75秒之内,再插上网线,连接已经中断,没有继续连接。试了hfs和nginx都是如此
2017-01-18 17:14:42
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人