windows 消息队列
2014-05-12 15:56
288 查看
#include<iostream> #include<queue> #include<string> using namespace std; struct Message { string msg; int priority; }; struct Cmp { bool operator()(Message const &msg_a,Message const &msg_b) { return msg_a.priority>msg_b.priority; } }; int main() { priority_queue<Message,vector<Message>,Cmp> msg_queue; int n; cin>>n; for(int i=0;i<n;++i) { string tmp; cin>>tmp; if(tmp=="PUT") { Message msg_tmp; cin>>msg_tmp.msg>>msg_tmp.priority; msg_queue.push(msg_tmp); } else { if(!msg_queue.empty()) { cout<<msg_queue.top().msg<<endl; msg_queue.pop(); } else { cout<<"EMPTY QUEUE!"<<endl; } } } }
相关文章推荐
- windows消息队列
- 一篇很好的Windows消息队列的文章
- windows消息和消息队列
- 细说UI线程和Windows消息队列
- Windows的消息队列与消息循环
- windows消息和消息队列
- 5-26 Windows消息队列
- windows消息队列
- PTA 7-7 Windows消息队列
- windows应用程序,操作系统,计算机硬件之间的相互关系———消息队列
- 又一篇关于windows消息队列比较好的文章
- ZOJ 2724 Windows 消息队列 (优先队列)
- C#中使用Windows消息队列服务(MSMQ)简单示例
- C#中使用Windows消息队列服务(MSMQ)简单示例
- windows消息和消息队列
- Windows消息队列,UI线程,窗口以及消息处理方式总结
- Windows消息队列
- C#编写Windows服务程序 (服务端),client使用 消息队列 实现淘宝 订单全链路效果
- c# .net windows消息队列简单应用示例
- 细说UI线程和Windows消息队列