PTA 7-7 Windows消息队列
来源:互联网 发布:非农数据对原油的影响 编辑:程序博客网 时间:2024/06/06 01:53
消息队列是Windows系统的基础。对于每个进程,系统维护一个消息队列。如果在进程中有特定事件发生,如点击鼠标、文字改变等,系统将把这个消息加到队列当中。同时,如果队列不是空的,这一进程循环地从队列中按照优先级获取消息。请注意优先级值低意味着优先级高。请编辑程序模拟消息队列,将消息加到队列中以及从队列中获取消息。
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>#include <string>#include <queue>using namespace std;const int maxn = 1e5 + 10;struct Data { int x, id; Data(int xx, int i) : x(xx), id(i) {} bool operator < (const Data &temp) const { return x > temp.x; }};char s[20], str[maxn][20];int main() { int n, x, cnt = 0; priority_queue<Data> q; scanf("%d", &n); for (int i = 1; i <= n; i++) { scanf("%s", s); if (s[0] == 'P') { scanf("%s%d", str[++cnt], &x); q.push(Data(x, cnt)); } else { if (q.empty()) printf("EMPTY QUEUE!\n"); else { Data d = q.top(); q.pop(); printf("%s\n", str[d.id]); } } } return 0;}
阅读全文
0 0
- PTA 7-7 Windows消息队列
- PTA Windows消息队列
- PTA 7-7 Windows消息队列(25 分)
- PTA 7-7(排序) Windows消息队列(25 分) 25分代码 优先队列
- PTA 7-7(排序) Windows消息队列(25 分) 25分代码 优先队列
- PTA-数据结构 5-26 Windows消息队列 (25分)
- PTA 7-3 银行业务队列简单模拟
- 7-7(排序) Windows消息队列(25 分)
- 7-26 Windows消息队列(25 分)
- 7-120 Windows消息队列(25 分)
- Windows消息【一】 消息队列
- windows消息和消息队列
- windows消息和消息队列
- windows消息和消息队列
- windows消息和消息队列
- windows消息和消息队列
- windows消息和消息队列
- windows消息和消息队列
- Rhyme/ 手写服务器 实现一个基于xml解析的简单的Tomcat服务器
- PTA 7-22 模拟EXCEL排序
- python yield 简单理解
- 配置CISCO IOS
- Leetcode 题解系列(七)
- PTA 7-7 Windows消息队列
- Java中Synchronized的用法
- Coroutine 协同程序
- Dice (III) LightOJ
- 进程调度三种算法的实现(FCFS,SJF,RR)
- 程序员的自我修养(一)-----温故知新
- RGB——三原色到五颜六色
- python @classmethod 的使用场合
- 再议封装