-
操作系统兔子吃草
#include "stdafx.h"
#include
#include
#include
/*信号量的定义,它是负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 用于控制进程间的同步与互斥*/
typedef HANDLE Semaphore;
Semaphore g_semBuffer,g_semGlass, g_mutex; //mutex 为互斥锁
// 利用 Windows 下的 API 函数(视窗操作系统应用程序接口)来定义 P、V 操作
#define P(S) WaitForSingleObject(S,INFINITE)
#define V(S) ReleaseSemaphore(S,1,NULL)
#define rate 1000
#define CONSUMER_NUM 4 // 消费者个数
#define PRODUCER_NUM 4 // 生产者个数
#define BUFFER_NUM 4 // 缓冲区个数
char *thing[4]={"glass1","glass2","glass3","glass4"};
//公共的队列缓冲区
struct Buffer
{
int product[BUFFER_NUM];
int front,rear;
}g_buf;
//兔子线程
DWORD WINAPI Rabbit(LPVOID para)
{
int i =*(int*)para; //第 i 只小白兔&
- 2022-05-23 06:18:02下载
- 积分:1
-
操作系统课件,ppt格式,总共七章,个人觉得还不错
操作系统课件,ppt格式,总共七章,个人觉得还不错-operation system ppt
- 2023-03-24 07:40:03下载
- 积分:1
-
OMAP730 进入DEEPSLEEP模式代码.
OMAP730 进入DEEPSLEEP模式代码.
-OMAP730 enter the code DEEPSLEEP mode.
- 2022-01-26 03:00:47下载
- 积分:1
-
要开发一个C应用程序(.exe文件),大体上分为5个步骤(不考虑后期维护):
问题分析――分析要解决的问题,明确问题目标,将问题(尤其是复杂问题)分解为在数...
要开发一个C应用程序(.exe文件),大体上分为5个步骤(不考虑后期维护):
问题分析――分析要解决的问题,明确问题目标,将问题(尤其是复杂问题)分解为在数据、
-To develop a C application (. Exe file), generally divided into five steps (without regard to post-maintenance): Problem Analysis- Analysis of issues to be addressed explicitly the issue of targets, the problem (in particular, are complex issues) is decomposed into in the data,
- 2023-06-13 05:20:04下载
- 积分:1
-
uc/os源码的中文解析,很详细!值得一看呢
uc/os源码的中文解析,很详细!值得一看呢-uc/os-source analysis of the Chinese, very detailed!
- 2022-05-24 21:47:28下载
- 积分:1
-
运动控制卡回原点
针对MOTOMAN-HP20的示教编程、离线编程及远程控制方法进行了研究:以机器人夹持水杯倒水为例说明了机器人的示教编程方法;并以控制MOTOMAN-HP20机器人对12个堆放整齐的矩形零件进行搬运为例,通过远程控制软件MOTOCOM32实现机器人控制柜NX100与计算机之间的通信,从而操控机器人码垛;提出了现有机器人离线编程软件存在的不足之处。 最后,以LabVIEW为基础平台,设计、开发了一种新的离线编程软件,可以实现HP20多关节机器人的运动学正解与逆解运算,可完成空间任意两个约束点之间的直线插补和空间任意三个约束点间的圆弧插补。对于空间任意已知解析式的自由曲线能够较好地实现离线编程;对于二维平面内的任意未知曲线,该软件可以通过数据库中存储的各约束点的位姿,采用不同方法进行插值,并比较选出精度最高的差值方式,编辑、生成程序文件。软件的各部分功能均通过相应的实验进行了验证,能够操控机器人按照预期的轨迹进行运动。
- 2023-01-23 16:10:04下载
- 积分:1
-
操作系统中的哲学家就餐算法 c语言编写
操作系统中的哲学家就餐算法 c语言编写-OS philosopher dine algorithm c language
- 2022-11-22 20:55:03下载
- 积分:1
-
51 rtos
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
- 2022-03-10 09:40:39下载
- 积分:1
-
本程序设计的是一个小型商店每天记的流水帐管理程序,没有具体到销售的每一样商品,只是记载了每一笔的收入和支出情况。经过简单扩充就可以成为一个完整的商店销售管理系统...
本程序设计的是一个小型商店每天记的流水帐管理程序,没有具体到销售的每一样商品,只是记载了每一笔的收入和支出情况。经过简单扩充就可以成为一个完整的商店销售管理系统。-The program design is a small store in mind the itemized account in next day management processes, not specifically to the sale of every commodity, is only documented in each of the income and expenditure. After simple expansion can become a complete shop sales management system.
- 2022-11-29 19:25:03下载
- 积分:1
-
Linux中的不间断数据保护模块实现代码
Linux中的不间断数据保护模块实现代码-Linux uninterrupted data protection module code
- 2022-03-20 12:20:17下载
- 积分:1