主题:这段程序有没有错?

  共有24007人关注过本帖    
sms
1楼


这段程序有没有错?  发帖心情 Post By:2005-6-10 15:09:00   [只看该作者]

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楼


  发帖心情 Post By:2005-6-10 17:07:00   [只看该作者]

SMS程序我们是测试过的,并被多家客户使用。
你的好些问题都是C语言方面的,耐心看看就会搞定的。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

这段程序有没有错?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: