在linux下用c语言实现通信时,在没有界面的情况下,怎么解决别人发送的消息把自己消息冲掉的?
就是我们在linux下用c语言实现的聊天工具是没有界面的,用纯命令操作,所以当别人发送消息过来时,如果自己也正好在输入消息,那么自己输了一半的消息就没了,这种情况有什么方...
就是我们在linux下用c语言实现的聊天工具是没有界面的,用纯命令操作,所以当别人发送消息过来时,如果自己也正好在输入消息,那么自己输了一半的消息就没了,这种情况有什么方法可以解决?求高手指导,谢谢!!
展开
5个回答
展开全部
我觉得这不是技术上的问题,而是思维上的问题、
你就不能弄个提示,接收消息否?
而且若是用的异步机制,不可能会冲掉的。
你就不能弄个提示,接收消息否?
而且若是用的异步机制,不可能会冲掉的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用ncurse库可以,它可以让你在指定的屏幕位置输出内容,具体的你要查一下相关的开发手册
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多线程吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
缓冲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询