菜鸟nginx源码剖析数据结构篇(八) 缓冲区链表 ngx_chain_tAuthor:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov 6th, 20141.缓冲区链表结构ngx_ch...
分类:
其他好文 时间:
2014-12-03 23:01:00
阅读次数:
290
在开发过程中经常会遇到需要使用环形缓冲的地方,比如在流媒体方面,对于接收到的音视频数据的存储、以及音频解码后PCM数据的存储等问题上,最好使用一个环形缓冲,接收到,或者解码后压入该缓冲区中,在需要解码,或者需要塞入声卡时,再从该缓冲区中读取,这样压入和取出同一..
分类:
编程语言 时间:
2014-12-03 19:37:38
阅读次数:
250
说到输出缓冲,首先要说的是一个叫做缓冲器(buffer)的东西。举个简单的例子说明他的作用:我们在编辑一篇文档时,在我们没有保存之前,系统是不会向磁盘写入的,而是写到buffer中,当buffer写满或者执行了保存操作,才会将数据写入磁盘。对于PHP来说,每一次像 echo 这样的输出操作,同样.....
分类:
Web程序 时间:
2014-12-03 19:02:36
阅读次数:
198
1.物理读当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache清空数据缓冲区SQL> alter session set events 'immediate trace name flush_cache';会话已更改。SQL> s...
分类:
数据库 时间:
2014-12-03 18:31:14
阅读次数:
235
在服务器开发中 通常的做法是 把 逻辑处理线程和I/O处理线程分离。
逻辑处理线程:对接收的包进行逻辑处理。
I/0处理线程:网络数据的发送和接收,连接的建立和维护。
通常 逻辑处理线程和I/O处理线程是通过数据队列来交换数据,就是生产者--消费者模型。
这个数据队列...
分类:
其他好文 时间:
2014-12-02 19:09:23
阅读次数:
126
Response对象是HttpResponse类的一个实例。该类主要是封装来自ASP.NET操作的HTTP响应信息。Response属性: BufferOutput:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送 如果缓冲了到客户端的输出,则为true;否则为false。默认...
分类:
其他好文 时间:
2014-12-02 19:04:22
阅读次数:
167
AnyChat具有缓冲区及文件传输功能,可以实现客户端与客户端之间的缓冲区和文件传输,也可以实现客户端与服务器之间的缓冲区和文件传输功能(V4.1版本新增功能)。
AnyChat客户端之间的缓冲区及文件传输通道有:
1、透明通道API接口:BRAC_TransBuffer;
2、透明通道扩展API接口:BRAC_TransBufferEx;
3、文件传输API接口:BRAC_TransFile;...
分类:
其他好文 时间:
2014-12-02 15:20:17
阅读次数:
228
// xuhh_go_channel
project
main.go
/*
channel
1. channel 在读取数据的时候,如果此时通道内没有数据,则会阻塞。
在取数据的时候,如果此时通道内没有数据,则也会阻塞。
2. channel 在创建的时候会存在一个数据缓冲,如果通道内存入的数据超过缓冲,则就会崩溃。
ra...
分类:
其他好文 时间:
2014-12-02 15:18:41
阅读次数:
112
本文介绍malloc的实现及其malloc在进行堆扩展操作,并分析了虚拟地址到物理地址是如何实现映射关系。
每当进程调用malloc,首先会在该堆缓冲区寻找足够大小的内存块分配给进程(选择缓冲区中的那个块就有首次命中和最佳命中两种算法)。如果freechunklist已无法满足需求的chunk时,那么malloc会通过调用系统调用brk()将进程空间的堆进行扩展,在新扩展的堆空间上建立一个新的chunk并加入到freelist中,这个过程相当于进程批量想系统申请一块内存(大小可能比实际需求大得多)。...
分类:
系统相关 时间:
2014-12-02 00:14:21
阅读次数:
404
只贴出部分代码,重在说明过程。
与解码文件的大致过程类似,只不过自定义了AVFormatContext
struct IOData
{
char* data;
size_t len;
};
int FrVideoAcqHT::io_get_data(void *opaque, uint8_t *buf, int buf_size)
{...
分类:
其他好文 时间:
2014-12-01 14:23:35
阅读次数:
893