标题:收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于数据是DSP通 ...
只看楼主
shn521
Rank: 2
等 级:论坛游民
威 望:1
帖 子:56
专家分:52
注 册:2010-6-18
结帖率:73.33%
 问题点数:0 回复次数:0 
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于数据是DSP通过网线进行传输,用OpenGL实时显示数据点
glLoadIdentity();// 重置模型观察矩阵
glTranslatef(0.0f,0.0f,-2.5f);
int i;
ang=0;
while(ang<1024)
{
if(recv(s,recvbuff,sizeof(recvbuff),0)==SOCKET_ERROR)
{
itoa(WSAGetLastError(),str,10);
MessageBox(str);
exit(1);
}
for(i=ang;i<ang+1;i++)
{
glBegin(GL_POINTS);
for(int j=0;j<1024;j++)
{
char clr[32];
memcpy(clr,recvbuff+32*j,4*sizeof(char));
glColor3f(0.0f,clr[32]/100.0f*100.0f,0.0f);//
glVertex2f(pDoc->pt[i][j].x/1024.0f,pDoc->pt[i][j].y/1024.0f);

}
glEnd();

}
ang+=1;
::SwapBuffers(m_pDC->GetSafeHdc());
}
数据是DSP通过网线进行传输,用OpenGL实时显示数据点,运行到这里,软件会“无响应”,应该是反应不过来吧,请问大家应该怎么解决,感谢啊 我觉得这里有很多地方应该设置,但该怎么处理和设置希望大家指点
第一帧数据能接受到,但第二次循环到if(recv(s,recvbuff,sizeof(recvbuff),0)==SOCKET_ERROR)就往下执行不下去了,为什么啊
搜索更多相关主题的帖子: 星级 模型 
2011-06-15 10:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342918-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.301837 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved