linux下共享内存的覆盖或清空

Acolour 2008-07-23 03:46:58
小弟在linux下使用共享内存时,服务器端设置了共享内存后,当客户端第一次将内容写入共享内存后,服务器端读出来正确,但当第二次写入后,服务器端再读出来时,内存内容为第1次+第2次写入的内容,所以想请问各位,怎么样在第一次处理完后将共享内存内容清除或者覆盖,或者有其他好的方法,还请赐教!
...全文
352 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Acolour 2008-07-25
  • 打赏
  • 举报
回复
问题已经解决,还是自己的问题,每次将内容读出之后,指针没有回到内存起始位置,导致内容不断的变多,最后发生断错误,谢谢!
Wolf0403 2008-07-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 Acolour 的帖子:]
小弟在linux下使用共享内存时,服务器端设置了共享内存后,当客户端第一次将内容写入共享内存后,服务器端读出来正确,但当第二次写入后,服务器端再读出来时,内存内容为第1次+第2次写入的内容,所以想请问各位,怎么样在第一次处理完后将共享内存内容清除或者覆盖,或者有其他好的方法,还请赐教!
[/Quote]

内存内容为第1次+第2次写入的内容 是啥意思?
lin_style 2008-07-23
  • 打赏
  • 举报
回复
因为你没正确的关闭。。

65,206

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧