此帖出自嵌入式系统论坛
最新回复
以下是 httpdisk.c的部分源码:
while (dataLen < Length)
{
nRecv = recv(*Socket, buffer, BUFFER_SIZE, 0);
if (nRecv < 0)
{
close(*Socket);
*Socket = -1;
break;
}
if (nRecv < 1 || dataLen + nRecv > Length || nRecv > BUFFER_SIZE)
{
DbgPrint("HttpDisk: Invalid data length %u+%u\n", dataLen, nRecv);
close(*Socket);
*Socket = -1;
break;
}
RtlCopyMemory(
(PVOID)((PUCHAR) SystemBuffer + dataLen),
buffer,
nRecv
);
dataLen += nRecv;
}
我的意思是 能不能直接把 recv接收的数据放到 SystemBuffer中,不再使用 RtlCopyMemory这个函数了?
详情
回复
发表于 2007-11-7 16:10
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持