首先是我把套接字设置为异步的了,然后在使用write发送数据时采取的方式是循环发送大量的数据;由于是异步的,write\send将要发送的数据提交到发送缓冲区后是立即返回的,并不需要对端确认数据已接收。在这种情况下是很有可能出现发送缓冲区被填满,导致write\send无法再向缓冲区提交要发送的数据...
分类:
系统相关 时间:
2014-08-06 18:52:41
阅读次数:
276
SurfaceView是使用的双缓冲机制,所以在性能上面是比view更优越的类,在使用SurfaceView的时候其实并不是和SurfaceView直接打交道,而是通过SurfaceHolder的实例来控制SurfaceView的大小和格式等,并且主要用于监听surfaceview的状态,获取can...
分类:
其他好文 时间:
2014-08-06 14:44:21
阅读次数:
294
??
1.volatile:要求参数修改每次都从内存中的读取。这种情况要比普通运行的变量需要的时间长。
#include
#include
#include
void
main()
{
time_t
start,
end;
double
res = 0;
time(&start);
...
分类:
其他好文 时间:
2014-08-05 22:35:20
阅读次数:
337
导读J2SE1.4以上版本号中公布了全新的I/O类库。本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包括数据且用于读...
分类:
编程语言 时间:
2014-08-05 13:59:49
阅读次数:
270
在PHP中,当运行echo,print的时候,输出并没有马上通过tcp传给client浏览器显示, 而是将数据写入php buffer。php output_buffering机制,意味在tcp buffer之前,建立了一新的队列,数据必须经过该队列。当一个php buffer写满的时候,脚本进程会...
分类:
Web程序 时间:
2014-08-05 13:46:29
阅读次数:
373
在绘制每一帧图形前都要先清空视区,即清空渲染目标表面上的视区矩形的内容:颜色缓冲区、深度缓冲区或者模板缓冲区。 HRESULT Clear( [in] DWORD Count, //重置的矩形区域数量 [in] const D3DRECT *pRects, //重置的矩形区域数组指针 [in] DW...
分类:
其他好文 时间:
2014-08-05 13:21:29
阅读次数:
290
AnyChat具有缓冲区及文件传输功能,可以实现客户端与客户端之间的缓冲区和文件传输,也可以实现客户端与服务器之间的缓冲区和文件传输功能(V4.1版本新增功能)。AnyChat客户端之间的缓冲区及文件传输通道有:1、透明通道API接口:BRAC_TransBuffer;2、透明通道扩展API接口:B...
分类:
其他好文 时间:
2014-08-05 13:21:09
阅读次数:
299
AnyChat具有缓冲区及文件传输功能,可以实现客户端与客户端之间的缓冲区和文件传输,也可以实现客户端与服务器之间的缓冲区和文件传输功能(V4.1版本新增功能)。AnyChat客户端之间的缓冲区及文件传输通道有:1、透明通道API接口:BRAC_TransBuffer;2、透明通道扩展API接口:B..
分类:
其他好文 时间:
2014-08-05 11:30:44
阅读次数:
258
文件:存储在外部介质上的数据集合
ASCII码文件和二进制文件
流式文件和非流式文件
在内存中只有1和0,电脑在显示文件时,按一定编码显示
流式文件:输入输出的数据流的开始和结束仅受程序控制而不受物理符号控制
缓冲文件和非缓冲文件
每一个使用的文件都会在内存中开辟一个缓冲区
文件打开fopen
文件关闭fclose
读到文件末尾...
分类:
编程语言 时间:
2014-08-04 21:49:18
阅读次数:
253
1. 引言Unix系统的大多数文件I/O只需用到5个函数:open、read、write、lseek以及close本章描述的函数经常被称为不带缓冲的I/O。术语不带缓冲指的是在用户的进程中对其不会自动缓冲,每个read和write都调用内核中的一个系统调用。但是,所有磁盘I/O都要经过内核的块缓存区...
分类:
其他好文 时间:
2014-08-04 20:46:37
阅读次数:
404