// evh_native.cpp // compile by using: cl /EHsc /W3 evh_native.cpp #include <stdio.h> [event_source(native)] class CSource { public: __event void MyEvent(int nValue); }; [event_receiver(native)] class CReceiver { public: void MyHandler1(int nValue) { printf_s("MyHandler1 wa...
GetOutEventHandler eventAction2=newGetOutEventHandler(sharkBody.PutDownWhat); GetOutEventHandler eventAction3=newGetOutEventHandler(sharkBody.CloseTheDoor); //把鲨鱼的神经系统单元与脑子联系起来, 即为将事件处理动作注册到事件委托中. sharkMind.OnGetOutHandler+=eventAction1; sharkMind.OnGetOutHandler+=ev...
*/ int64_t delayTime = 0; auto event = InnerEvent::Get(RUN_EVENT_ID); auto myRunner = EventRunner::Create(false); auto handler = std::make_shared<MyEventHandler>(myRunner); bool sendResult = handler->SendEvent(event, delayTime, EventQueue::Priority::IDLE); EXPECT_TRUE(sendResult); ...
// base\telephony\core_service\services\network_search\src\network_search_handler.cppconststd::map<uint32_t,NetworkSearchHandler::NsHandlerFunc>NetworkSearchHandler::memberFuncMap_={...{SettingEventCode::MSG_AUTO_TIME,&NetworkSearchHandler::AutoTimeChange},...};...voidNetworkSearchHandler::Process...
// mcppv2_events.cpp // compile with: /clr using namespace System; // declare delegates delegate void ClickEventHandler(int, double); delegate void DblClickEventHandler(String^); // class that defines events ref class EventSource { public: event ClickEventHandler^ OnClick; // declare the ...
c++版本:evpp/TcpServer_test.cpp #include"TcpServer.h"usingnamespacehv;intmain(){intport =1234; TcpServer srv;intlistenfd = srv.createsocket(port);if(listenfd <0) {return-1; }printf("server listen on port %d, listenfd=%d ...\n", port, listenfd); ...
// evh_native.cpp // compile by using: cl /EHsc /W3 evh_native.cpp #include <stdio.h> [event_source(native)] class CSource { public: __event void MyEvent(int nValue); }; [event_receiver(native)] class CReceiver { public: void MyHandler1(int nValue) { printf_s("MyHandler1 wa...
eventHandlerList.erase(type); } }; // Obviously put the implementation into a cpp file i->second.remove(listener);is for. to accommodate the priorities, and all it takes is (reverse) traversal to get the correct order during the dispatch phase. ...
public delegate void SessionEndingEventHandler(object sender, SessionEndingEventArgs e); 参数 sender Object 事件源。 当 SystemEvents 类引发此事件时,此对象总是为 null。 e SessionEndingEventArgs 包含事件数据的 SessionEndingEventArgs。 注解 创建SessionEndingEventHandler 委托时,需要标识将...
// evh_client.cpp // compile with: /link /OPT:NOREF #define _ATL_ATTRIBUTES 1 #include <atlbase.h> #include <atlcom.h> #include <stdio.h> #include "evh_server.h" [ module(name="EventReceiver") ]; [ event_receiver(com) ] class CReceiver { public: HRESULT MyHandler1(int nValue...