IM在memset和memcpy的转换为德尔福。有人可以为我提供这方面的信息,或者有关这方面工作的建议吗?帮助我的C++代码
do{
memset(szSpeechBuf, 0x0, sizeof(char)*QSIZE);
if((nBufIter+1)*QSIZE > nRawBufLen)
{
diff = nRawBufLen - (nBufIter)*QSIZE;
if(diff < 0)
{
printf("DetectSpeech() error : timeout!!!");
exit(1);
}
memcpy(szSpeechBuf, szRawBuf+(QSIZE*nBufIter), diff);
}
else
memcpy(szSpeechBuf, szRawBuf+(QSIZE*nBufIter), sizeof(char)*QSIZE);
} while(1);
// where szSpeechBuf: PAnsiChar; nBufIter: Integer; Const QSIZE = 3200
-1:这是不是*的帮助,我*,这是一个*做它换我*。告诉我们你已经尝试了什么,以及哪些特定部分不适合你。 – 2010-10-29 08:36:18
请提供您目前为止的示例代码,然后告诉我们您遇到了什么问题。当Space_C0wb0y说“这是一个*为我做*”时,他意味着堆栈溢出不是为了这个目的。这是为了帮助,而不是无偿工作。 – 2010-10-29 08:43:31
@Merlyn Morgan-Graham,我在这里找到关于memset和memcpy的http://www.daniweb.com/forums/thread238270.html。它不工作。他们有不同的参数(memcpy)。 – XBasic3000 2010-10-29 08:48:40