继承ligjingle写的第1个程序

来源:互联网 发布:软件测试精品课程网站 编辑:程序博客网 时间:2024/05/01 19:58
#include <string>
#include <iostream>
#include "talk/base/thread.h" 
#include "talk/base/messagequeue.h"
using namespace cricket;
class HelpData : public MessageData 

public: std::string info_; 
}; 
class Police : public MessageHandler 
{
public: 
enum { MSG_HELP};


void Help(const std::string& info) 

HelpData* data = new HelpData; 
data->info_ = info; 
Thread::Current()->Post(this, MSG_HELP, data);

virtual void OnMessage(Message* msg) 
{
switch (msg->message_id) 

case MSG_HELP: 
HelpData* data = (HelpData*)msg->pdata;
std::cout << "MSG_HELP : " << data->info_ << std::endl; 
break; 


};
int main(int argc, char** argv) 
{
Police p; 
p.Help("Please help me!"); 
Thread::Current()->Start(); 
int d;
scanf("%d",&d);
return 0; 
}
0 0
原创粉丝点击