【发布时间】:2010-10-29 08:32:05
【问题描述】:
我在 memset 和 memcpy 中遇到了困难。有人可以为我翻译这个,或者建议这个东西是如何工作的吗?
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:这不是 help-me,这是 do-it-for-me。向我们展示您尝试过的方法以及哪些特定部分不适合您。
-
提供您目前拥有的示例代码,然后告诉我们您遇到的问题。当 Space_C0wb0y 说“这是一个 do-it-for-me”时,他的意思是 Stack Overflow 不是为了这个目的。这是为了帮助,而不是为了无偿工作。
-
@Merlyn Morgan-Graham,我在这里找到了daniweb.com/forums/thread238270.html,关于 memset 和 memcpy。它不工作。它们有不同的参数(memcpy)。
-
@Merlyn Morgan-Graham,好的,很抱歉“这是一个 *do-it-for-me”,您对替换“memset 和 memcpy”有什么建议吗?
标签: c++ delphi transactions equivalent