#include#include#include#include#include#include#define BUFFER_SIZE 1024int main(int argc ,char **argv){ int from_fd,to_fd; int bytes_read,bytes...
分类:
其他好文 时间:
2015-06-22 22:03:30
阅读次数:
175
程序如下 #include // #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" ) void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); //g...
分类:
其他好文 时间:
2015-06-20 20:45:07
阅读次数:
325
1 sk_buff介绍
sk_buff(socket buffer)结构是linux网络代码中重要的数据结构,它管理和控制接收或发送数据包的信息。
2 sk_buff组成
Packet data:通过网卡收发的报文,包括链路层、网络层、传输层的协议头和携带的应用数据,包括head room,data,tail room三部分。
skb_shared_info 作为packet data的补...
分类:
其他好文 时间:
2015-06-19 18:51:08
阅读次数:
188
做了简单的性能测试对比,传递的都是4个英文字符。ice也是采用java调用的。
jdk8 x64位,编译等级1.7,本机windows 64位,4核4g内存测试。
Google Protocol Buffer版本2.5;
ice采用windows 32位,3.5.1版。
代码没有做过多的优化,连接的时间没有计算。
只测试了速度方面的,没有测试传输的包大小,没有做跨网络的测试。
...
分类:
编程语言 时间:
2015-06-19 16:51:05
阅读次数:
204
顶点缓存对象(Vertex Buffer Object,简称 VBO),允许开发者根据情况把顶点数据放到显存中。如果不用 VBO,用 glVertexPointer / glNormalPointer 来指定顶点数据,这时顶点数据是放在系统内存中的,每次渲染时,都要把数据从系统内存拷贝到显存,消耗不少时间。实际上很多拷贝都是不必要的,比如静态对象的顶点数据是不变的,如果能把它们放到显存里面,那么每次...
分类:
其他好文 时间:
2015-06-19 13:29:50
阅读次数:
123
在看了一些博文以后,发现大多数博文并不能解决我的问题,他们的重点都是放在对输出缓冲器的一些操作上面,而并没有真正提到“为什么header前不能有输出?”或者讲的都很模糊,下面我们来看看究竟是为什么。那我们也得先来聊聊缓冲吧。buffer是啥?全名叫缓冲寄存器,存储速度..
分类:
其他好文 时间:
2015-06-18 20:04:19
阅读次数:
121
JAVA NIO
1. Java NIO 概述
Java NIO 由以下几个核心部分组成: Channels,Buffers ,Selectors
虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集...
分类:
编程语言 时间:
2015-06-18 13:38:01
阅读次数:
201
1.函数功能用来读写一个数据块。2.一般调用形式fread(buffer,size,count,fp);fwrite(buffer,size,count,fp);3.说明(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数(默认为1);(3)count:要进行..
分类:
其他好文 时间:
2015-06-18 02:00:18
阅读次数:
139
1.函数功能用来读写一个数据块。2.一般调用形式fread(buffer,size,count,fp);fwrite(buffer,size,count,fp);3.说明(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数(默认为1);(3)count:要进行..
分类:
其他好文 时间:
2015-06-18 02:00:17
阅读次数:
76
KEEP池的使用十分简单,设置DB_KEEP_CACHE_SIZE的值大于0,就可以将其他对象的BUFFER_POOL参数设置为KEEP了。 ALTER TABLE T STORAGE (BUFFER_POOL KEEP);SELECT COUNT(*) FROM T;SELECT COUNT(*) FROM T;从第二次才从KEEP池读取当KEEP池满了后 新进来的表将会挤掉前面表所占的内存对于...
分类:
系统相关 时间:
2015-06-17 16:42:51
阅读次数:
179