主题:这段程序有没有错? 共有49666人关注过本帖 |
---|
sms |
1楼 |
![]() |
这段程序有没有错? ![]()
int CHECK( int time, char* ResultStr )
{    int  i, i1, len, len1;    long j, NumOf10MS;    char abyte;    NumOf10MS = time * 100;    for(i=0;i<2560;i++)    ReturnStr[i] = <|>\0<|>;    len1 = strlen( ResultStr );    for(len=0, i=0; i<NumOf10MS; i++ )       {       NB_Delay( 10 );       i1 = GetATCmdEcho( );       if( i1 == -1 )  continue;       abyte = (char)i1;       if( abyte == <|>\r<|> )      ReturnStr[len] = <|>r<|>;       else if( abyte == <|>\n<|> ) ReturnStr[len] = <|>n<|>;       else                     ReturnStr[len] = abyte;       len++;       ReturnStr[len] = <|>\0<|>;       if( len < len1 ) continue;       if( strncmpi( &ReturnStr[len-len1], ResultStr, len1 )==0 )  return 0;       if( len >= 2560 ) break;       }    if( i >= NumOf10MS ) return ETIMEDOUT;    return -1; } 这是你们公司提供的CHECK()函数的程序,很多都看不懂 GetATCmdEcho( )这个函数有什么用?它的子程序在哪里? for(i=0;i<2560;i++)    ReturnStr[i] = <|>\0<|>;这段程序有什么用途? |
单帖管理 | 引用 | 回复 ![]() |
x10 |
2楼 |
![]() |
![]()
SMS程序我们是测试过的,并被多家客户使用。
你的好些问题都是C语言方面的,耐心看看就会搞定的。 |
单帖管理 | 引用 | 回复 ![]() |