📄 mguardmsgobsv.cpp,v
字号:
head 1.1;branch 1.1.1;access ;symbols v1:1.1.1.1 vendor:1.1.1;locks ; strict;comment @// @;1.1date 2007.07.09.13.13.51; author administrator; state Exp;branches 1.1.1.1;next ;deltatype text;permissions 644;1.1.1.1date 2007.07.09.13.13.51; author administrator; state Exp;branches ;next ;permissions 644;desc@@1.1log@Initial revision@text@/** ============================================================================* Name : MGuardMsgObsv.cpp* Part of : MGuardMain* Created : July 9 2007 by xueyw* Description:* Exe source file* Version :* Copyright: * ============================================================================*/// Include Files #include "MGuardMsgObsv.h"#include "MGuardmsghandler.h"#include <e32base.h>#include <e32std.h>//----------------------------------------------------------------------------// Create short message handler instance// Receive message event in the observer//----------------------------------------------------------------------------LOCAL_C void MainL() { // Create active scheduler (to run active objects) CActiveScheduler* scheduler = new (ELeave) CActiveScheduler(); CleanupStack::PushL( scheduler ); CActiveScheduler::Install( scheduler ); _LIT(KFilename,"c:\\msglog.txt"); RFs aFileSession; RFile logFile; // Write to file for later usage if ( KErrNone != aFileSession.Connect() ) return; if ( KErrNone != logFile.Replace( aFileSession, KFilename, EFileWrite | EFileStream ) ) { logFile.Close(); aFileSession.Close(); } logFile.Write( _L8("CSmsHandler") ); logFile.Close(); aFileSession.Close(); // Create an mtm observer instance CSmsHandler* aSmsHandler = CSmsHandler::NewL(); // Loop scheduler->Start(); // Exit loop // delete msg handler; delete aSmsHandler; // Delete active scheduler CleanupStack::PopAndDestroy( scheduler ); }//----------------------------------------------------------------------------// Global Functions// Entry point//----------------------------------------------------------------------------GLDEF_C TInt E32Main() { // Create cleanup stack __UHEAP_MARK; CTrapCleanup* cleanup = CTrapCleanup::New(); // Run application code inside TRAP harness TRAPD( mainError, MainL() ); delete cleanup; __UHEAP_MARKEND; return KErrNone; }// End of file@1.1.1.1log@project kicks off@text@@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -