- 博客(7)
- 资源 (6)
- 收藏
- 关注
转载 读写锁 pthread_rwlock
1、概述 读写锁与互斥量类似,不过读写锁允许更高的并行性。互斥量要么是锁住状态,要么是不加锁状态,而且一次只有一个线程对其加锁。读写锁可以有三种状态:读模式下加锁状态,写模式下加锁状态,不加锁状态。一次只有一个线程可以占有写模式的读写锁,但是多个线程可用同时占有读模式的读写锁。读写锁也叫做共享-独占锁,当读写锁以读模式锁住时,它是以共享模式锁住的,当它以写模式锁住时,它是以独占模式锁住的
2016-11-29 09:31:10 645
转载 简单的线程消息队列实现
1. 线程使用场景(1)流水线方式。根据业务特点,将一个流程的处理分割成多个线程,形成流水线的处理方式。产生的结果:延长单一流程的处理时间,提高系统整体的吞吐能力。(2)线程池方式。针对处理时间比较长且没有内蕴状态的线程,使用线程池方式分流消息,加快对线程消息的处理,避免其成为系统瓶颈。线程使用的关键是线程消息队列、线程锁、智能指针的使用。其中以线程消息队列最为重要。2. 线程
2016-11-25 09:28:43 3906
原创 android opengl学习网址
http://blog.piasy.com/2016/06/07/Open-gl-es-android-2-part-1/
2016-11-22 13:49:15 504
转载 libjpeg库的简单使用使用----jpeg图片解压
libjpeg库其实已经可以满足我们日常处理日常简单图片之间的转换了。下面就来介绍一下jpeg库的解压和压缩过程。首先来讲解压操作过程:1、分配jpeg对象结构体空间,并初始化。2、指定解压数据源。3、获取解压文件信息。4、为解压设定参数,包括图像大小和颜色空间。5、开始解压缩。6、取数据。7、解压完毕。8、释放资源和退出程序。1、分配jpeg对象结
2016-11-21 11:30:22 19706 1
转载 OpenGL纹理贴图 JPEG纹理
1.1 JPEG纹理 大型的应用程序特别是游戏程序使用的贴图非常多,如Quake III使用的JPEG和TGA文件就有将近2000个,其中JPEG文件超过一半,占用近30MB。如果都使用BMP格式的话,因为没有压缩,占用的空间将大大增加,至少达到180MB。因此,JPEG文件作为贴图也是大型程序的选择。因为JPEG文件是压缩的,使用JPEG文件,必须先进行解码。
2016-11-21 10:54:52 3519
转载 libjpeg-turbo-1.2.1编译和使用
一、libjpeg-turbo-1.2.1 libjpeg 是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。libjpeg-turbo 是一个专门为 x86 和 x86-64 处理器优化的高速 libjpeg 的改进版本。二、JPEG解码2.1分配和初始化一个JPEG decompression结构体
2016-11-18 15:21:18 4535 1
转载 H264 RTP 封包原理
1.NAL概述 NAL全称Network Abstract Layer,即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其 中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。 现实中的传输系统是多样化的,其可靠性,服务质量,
2016-11-01 15:03:01 773
ant批量打包
2018-07-03
xorg-x11-deprecated-libs-6.8.2-31.i386.rpm
2013-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人