| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 686 人关注过本帖
标题:计算机操作系统软件设计(请帮帮我)
只看楼主 加入收藏
fujinxb
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-11-7
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
计算机操作系统软件设计(请帮帮我)
内容和要求:

件界面上点“创建线程” 按钮,创建三个生产者线程(P1,P2,P3)和两个消费者线程(C1,C2),生产者和消费者线程共享一个长度为2KB的环型公共缓冲区,生产者向其中投放消息,消费者从中取走消息。只要缓冲区未满,生产者可将消息送入缓冲区;只要缓冲区未空,消费者可从缓冲区取走一个消息。
每个消息具下列结构格式:
消息头(1B,固定为0xaa),消息长度(1B),消息内容(nB),校验和(1B),检验和计算方式为消息长度和消息内容所有字节异或结果。
每个生产者每隔n毫秒(n用随机数产生,1到100毫秒之间,间隔不固定)生产一个消息加入缓冲区,并把消息产生时间和内容记录在一个文本文件中(或显示在列表框中)。P1每次生产的数据为26个大写字母, P2每次生产的数据为26个小写字母,P3每次生产的数据为10个数字。
每个消费者每隔n秒(n用随机数产生,1到5秒之间,间隔不固定)从缓冲区取走一个消息。每消费一个消息需要将消费时间和消息内容记录在一个文本文件中(或显示在列表框中)。
当用户按结束按钮时结束5个线程,并将5个文件内容显示出来进行对照。

要求写实验报告。
报告分问题概述、设计思想、数据定义、处理流程、源程序、运行结果、设计体会等部分。
1)    概述所采用的同步方法;
2)    给出数据定义和详细说明;
3)    给出实现思想和设计流程;
4)    调试完成源程序;
5)    屏幕观察运行结果;
6)    总结自己的设计体会;
编程工具及操作系统平台不限,建议用VC6. 0或Delphi开发。


我是新手,还不会做,请论坛的GGJJ帮帮我。很急。谢谢。
搜索更多相关主题的帖子: 软件设计 
2009-11-07 20:27
爱不死
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2009-11-7
收藏
得分:6 
我也找呢啊

[url=http://da461123056./]格 格 书 屋[/url]
2009-11-07 21:25
cnbj
Rank: 2
等 级:论坛游民
威 望:1
帖 子:67
专家分:55
注 册:2008-11-4
收藏
得分:6 
支持下,我现在也在学这方面的东西,MFC有没有专门关于这方面的东西?
2009-11-07 21:35
fujinxb
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-11-7
收藏
得分:0 
汗。。高手出来啊
2009-11-09 02:07
hyfl
Rank: 7Rank: 7Rank: 7
来 自:火星
等 级:黑侠
帖 子:113
专家分:552
注 册:2008-11-20
收藏
得分:6 
求作业的话发到程序供求版吧,如果价格合适,很多高手愿意做的

“一切高手都是从菜鸟炼成的!”1099285180@
2009-11-11 15:53
快速回复:计算机操作系统软件设计(请帮帮我)
数据加载中...
 
   



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

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