MFC用多线程 接收数据? 本帖最后由 VisualEleven 于 2013-01-07 10:33:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的receive_data(void)贴上来看看啊 receive_data是阻塞的还是异步的,你是怎么接收的? 本帖最后由 VisualEleven 于 2013-01-07 10:58:54 编辑 你Debug调试一下你的receive_data函数看看,哪里函数调用失败了 receive_data函数应该没什么问题,因为我这个程序是在之前人写的基础上修改的,他用的是单线程,点完接收数据之后,能接收到数据,问题是程序就卡住不动了,干不了别的。他建议我用多线程,我就写个如上所述,receive_data 都是用的原来程序里面的,所以我觉得应该不是里面的错吧,可是到底错在哪呢,我是个菜鸟~~ 换了个号,用的别人的,和之前的mfc_xinshou是同一个人 我的程序现在能接收到数据了,通过查看data.txt文件可以看到。程序中在receive_data里有一段是if(detected==1) //如果数据排列整齐,就调用函数visibility_drawing函数,把数据显示在对话框上{ CmyprojectDlg::visibility_drawing(); Sleep(100);}新的问题是接收到的数据显示不出来 ool CmyprojectDlg::OnInitSocket(void) //socket初始化{ if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0) { MessageBox("Failed to load Winsock.\n"); return false; } sClient=socket(PF_INET,SOCK_DGRAM,0); //建立客户端数据报套接口 if(sClient==INVALID_SOCKET) { MessageBox("socket( )Failed"); return false; } ...} 求原创接头暗号 windows 编程 求助 GDI+ 怎么做平移的文字 VC下如何使用*.msc文件,从而编译项目? 各位高人进来帮帮忙 CListCtrl 和CComboBox控件组合问题???? GZCompiler(编译器)请进!帮帮忙呀! 怎样生成一个隐藏文件 在WIN 2000 SERVER上发布了IIS和组件服务,运行ASP+COM+SQL SERVER的架构,出现dllhost.exe占用cpu资源100%的情况。高分请教! 高分求解菜鸟问题!命名管道 菜单自绘,点击菜单项目发送自定义消息,弹出afxMessagebox("1");//报错 一个vc简单问题的求助
if(detected==1) //如果数据排列整齐,就调用函数visibility_drawing函数,把数据显示在对话框上
{
CmyprojectDlg::visibility_drawing();
Sleep(100);
}
新的问题是接收到的数据显示不出来
{ if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0)
{
MessageBox("Failed to load Winsock.\n");
return false;
}
sClient=socket(PF_INET,SOCK_DGRAM,0); //建立客户端数据报套接口
if(sClient==INVALID_SOCKET)
{
MessageBox("socket( )Failed");
return false;
}
...
}