使用c++语言,开发一个基于控制台的简单的图书管理系统,使用文件的方式存放各种信息(不允许使用数据库)。具体功能要求如下: 1. 图书管理:增加图书、修改图书、删除图书、统计图书(各类图书库存数量); 2. 借阅管理:查找图书、借阅图书、归还图书、借阅图书统计(某日借出)、至某日到期图书统计、罚款统计 ; 3. 读者管理:申请读者卡、删除读者卡、修改读者卡、(某人)借书统计、卡号统计; 4. 馆员管理:添加管理员、修改管理员信息、删除管理员、馆员统计
2021-02-09 14:05:24 1.66MB 图书馆管理系 图书管理 读者管理
1
本次实验要求使用信号量实现读者写者问题,其中包含读者优先与写者优先两种情况,实验目的:(1)运用信号量来实现读者写者问题(2)熟悉PV原语、信号量的运用。 本资源包括实验报告与实验代码
1
1) 每个读者进入阅览室后,即时显示“Entered” 及其线程自定义标识,还同时显示阅览室共有几名顾客及其所坐的位置。 2) 至少有10个读者,每人阅览至少3秒钟。 3) 多个读者须共享操作函数代码。
2020-01-03 11:42:03 502KB 读者阅览室问题 操作系统
1
操作系统课设,代码截图都有,在Ubuntu下运行。原理也有
2020-01-03 11:27:07 552KB 操作系统 读者写者 Ubuntu
1
操作系统 读者写者 写优先 MFC vs2010 基于对话框的程序
2020-01-03 11:24:24 23.87MB 操作系统 读者写者 写优先 MFC
1
操作系统 课设 读者写者 生产者消费者
2020-01-03 11:17:51 2.66MB 操作系统 课设 读者写者
1
使用信号量实现有限缓冲区的生产者和消费者问题 使用信号量实现读进程具有优先权的读者和写者问题 实验报告(内容、环境、遇到的问题及解决、源代码、流程图、总结) 源代码
2019-12-24 03:15:31 472KB 信号量
1
选题十五:采用“写优先”的策略演示“读者-写者”问题 1、设计目的:通过研究经典的进程进步问题,实现对读者-写者问题的并发控制。 2、说明:阅览室一次最多可以容纳20个人。 3、设计要求: 读者与写者至少包括ID、进入内存时间、读写时间三项内容,可在界面上进行输入 读者与写者均有二个以上,可在程序运行期间动态增加读者与写者 可读取样例数据(要求存放在外部文件中),进行读者/写者、进入内存时间、读写时间的初始化 要求将运行过程用可视化界面动态显示,可随时暂停,查看阅览室中读者/写者数目、读者等待队列、写者等待队列、读写时间、等待时间 读写策略为:读写互斥、写写互斥、写优先(只要写者到达,就阻塞后续的所有读者,一旦阅览室无人,写者能最快进入阅览室;在写者未出阅读室之前,又有新的读者与写者到达,仍然是写者排在前面
2019-12-22 19:47:01 304KB 读者写者 写优先
1
操作系统 读者写者问题c++
2019-12-21 22:24:38 4KB 读者写者
1
可以并发读,读写、写读、写写互斥,写者优先,代码已在Ubuntu11.10下编译运行通过
2019-12-21 22:16:40 1KB linux 读者写者 写者优先
1