我有一个非常简单的例程(至少应该很简单)
我创建了一个大型 char 数组,并在接收到它移动时将数据复制到它。在大约第三次迭代之后,应用程序崩溃了。
首先创建一个大缓冲区
_buffer = new char(7931880);
...
void writeData(char* newData,size_t size)
{
memcpy(_buffer,newData,size); //this call succeeds the first 4 times then fails bytes received
_buffer+=size; //(size) is never larger than 16000
}