这有一小段代码,有几处我看不懂,烦高手解释一下,谢谢。int ReadLineFromBufferSocket(BufferSocket* pSock,char* szBuf,int nBufSize)
{
char c,*ptr; //这里的定义方法我不明白
int n,rc; ptr = szBuf;
for(n = 1;n < nBufSize;n++)
{
rc = 这里有一函数,返回0或1。
if(rc == 1)
{
*ptr++ = c; //这一句我也不明白
if(c == '\n')
break;
}
else // 读取完毕或者出错
{
if(n==1) // 没有数据可读
return 0;
else
break;
}
} ptr--; //这一句我也不明白
*ptr = '\0'; //这一句我也不明白
return n;
}
{
char c,*ptr; //这里的定义方法我不明白
int n,rc; ptr = szBuf;
for(n = 1;n < nBufSize;n++)
{
rc = 这里有一函数,返回0或1。
if(rc == 1)
{
*ptr++ = c; //这一句我也不明白
if(c == '\n')
break;
}
else // 读取完毕或者出错
{
if(n==1) // 没有数据可读
return 0;
else
break;
}
} ptr--; //这一句我也不明白
*ptr = '\0'; //这一句我也不明白
return n;
}
解决方案 »
- 用cscrollview替代cviw生成了滚动条不滚动
- 懂ICE的朋友帮忙啊!
- vc哪里下载
- 大家帮我看看我得曲线重画代码错在那里阿?????
- 如何获得对话框的背景色???高手看一下!
- 请教pnm和rtsp协议?请问哪儿有相关技术资料下载?谢谢!
- VC访问SQL SERVER的问题?
- CListBox的问题,请教各位
- VC操作Excel时,如何打开新Sheet页并命名?
- vc做数据库的小问题
- 请用Visual C++6.0创建一对话框应用程序,通过控件显示系统当前的日期和时间,其中时间随着系统时间的改变而变化。运行界面如下:
- 请用Visual C++6.0创建一个对话框应用程序,选择不同的单选按钮就会在图片框里显示不同的图片。界面如下:
*ptr++ = c; //将c的值付给*ptr,再将ptr值加1,在这里是将c付给ptr所指向的地址,再将地址值加1存储下一个值!注意ptr是一个指针
ptr--; //因为已经*ptr++过了,做一个ptr--让ptr指向当前位置
*ptr = '\0'; //让此时位置的ptr为结束幅