欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

prerun_state_changes.cpp

ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
CPP
字号:
// Prerun_State_Changes.cpp,v 4.4 2004/03/12 13:32:52 jwillemsen Exp//// ============================================================================//// = LIBRARY//    examples//// = FILENAME//    Prerun_State_Changes.cpp//// = DESCRIPTION////    Tests the Reactor's ability to handle state changes before//    getting a chance to run.//// = AUTHOR////    Irfan Pyarali//// ============================================================================#include "ace/Reactor.h"#include "ace/OS_main.h"ACE_RCSID(WFMO_Reactor, Prerun_State_Changes, "Prerun_State_Changes.cpp,v 4.4 2004/03/12 13:32:52 jwillemsen Exp")class Event_Handler : public ACE_Event_Handler// = TITLE//    Generic Event Handler.//{public:  virtual int handle_close (ACE_HANDLE handle, ACE_Reactor_Mask mask)    {      ACE_UNUSED_ARG(mask);      ACE_DEBUG ((LM_DEBUG,                  "event handler %d closed.\n",                  (size_t) handle));      delete this;      return 0;    }};intACE_TMAIN (int, ACE_TCHAR *[]){  ACE_HANDLE handle = (ACE_HANDLE) ::socket (PF_INET, SOCK_STREAM, 0);  Event_Handler *event_handler = new Event_Handler;  int result = ACE_Reactor::instance ()->register_handler (handle,                                                           event_handler,                                                           ACE_Event_Handler::READ_MASK);  ACE_ASSERT (result == 0);  result = ACE_Reactor::instance ()->register_handler (handle,                                                       event_handler,                                                       ACE_Event_Handler::WRITE_MASK | ACE_Event_Handler::QOS_MASK);  ACE_ASSERT (result == 0);  result = ACE_Reactor::instance ()->remove_handler (handle,                                                     ACE_Event_Handler::READ_MASK | ACE_Event_Handler::DONT_CALL);  ACE_ASSERT (result == 0);  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -