主题 : 2440 iis 问题探讨 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6608
精华: 0
发帖: 7
金钱: 40 两
威望: 16 点
综合积分: 14 分
注册时间: 2009-06-08
最后登录: 2010-09-30
楼主  发表于: 2010-08-18 10:20

 2440 iis 问题探讨

在IIS裸奔程序中,有下面一段:

#define  BUF_SIZE  (16*1024)
size = *(U32 *)(downloadAddress+0x28); // 语音数据的长度

while(size>0)
    {  
        hdr.lpData =(LPSTR)( downloadAddress+0x2C+i*BUF_SIZE);      
        hdr.dwBufferLength = (BUF_SIZE>size)?size:BUF_SIZE;      
        size -= BUF_SIZE;      
        i++;      
    }  
    hdr_len = i;

我不理解的是:如果size大于BUF_SIZE的话,那岂不是有些语音数据丢失了?

还有为什么BUF_SIZE要定义为16*1024大小呢,而不是其他的值呢?
干狗日的
级别: 新手上路
UID: 48798
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-06-04
最后登录: 2011-07-07
1楼  发表于: 2011-06-04 15:05
怎么没人回复啊