⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mguardmain.cpp.bak,v

📁 symbian s60手机上的短信拦截源代码。
💻 BAK,V
字号:
head     1.1;branch   1.1.1;access   ;symbols 	arelease:1.1.1.1	avendor:1.1.1;locks    ; strict;comment  @# @;1.1date     2007.07.24.10.59.30;  author administrator;  state Exp;branches 1.1.1.1;next     ;deltatype   text;permissions	644;1.1.1.1date     2007.07.24.10.59.30;  author administrator;  state Exp;branches ;next     ;permissions	644;desc@@1.1log@Initial revision@text@/** ============================================================================*  Name     : MGuardMain.cpp*  Part of  : MGuardMain*  Created  : 18.07.2007 by xueyw*  Description:*     Exe source file*  Version  :*  Copyright: * ============================================================================*///  Include Files  #include <e32base.h>#include <e32std.h>#include <e32cons.h>            #include "MGuardMain.h"#include "MGuardMsgConsole.h"#include "MGuardKeyCapture.h"#include "MGuardConst.h"#include "MGuardState.h"_LIT(KTextConsoleTitle, "Console");_LIT(KTextFailed, " failed, leave code = %d");_LIT(KTextPressAnyKey, " [press any key]\n");//  Global VariablesLOCAL_D CMsgConsole* 		msgConsole;  LOCAL_D	CGuardKeyCapturer* 	capturer;LOCAL_D CConsoleBase*		console;  // write all messages to this//  Local FunctionsLOCAL_C void MainL( const TDesC& /*aArgs*/ ){	//	Create capturer	console->Printf( _L("before capture"));	capturer = new (ELeave)CGuardKeyCapturer();	CleanupStack::PushL( capturer );	console->Printf( _L("before console"));	msgConsole = CMsgConsole::NewL( capturer, console );	// 	And start message capturing	msgConsole->DoReceiveSMSL();	// 	And start capturing	//	Check if we should start capturer	if ( CMGuardState::GetLockState() &&		!capturer->IsCatpureStarted() )	{		capturer->StartCapturingL();	}	CActiveScheduler::Start();	// 	Cleanup. Demo completed	//CleanupStack::PopAndDestroy( capturer );}LOCAL_C void DoStartL(){	// Create active scheduler (to run active objects)	CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();	CleanupStack::PushL(scheduler);	CActiveScheduler::Install(scheduler);	// Call main function with command line	TBuf<256> cmdLine;	RProcess().CommandLine(cmdLine);	MainL(cmdLine);	// Delete active scheduler	CleanupStack::PopAndDestroy(scheduler);}//  Global FunctionsGLDEF_C TInt E32Main(){	// Create cleanup stack	CTrapCleanup* cleanup = CTrapCleanup::New();	// Create output console	TRAPD(createError, console = Console::NewL(KTextConsoleTitle, TSize(KConsFullScreen,KConsFullScreen)));	if (createError)		return createError;	// Run application code inside TRAP harness, wait keypress when terminated	TRAPD(mainError, DoStartL());	if (mainError)		console->Printf(KTextFailed, mainError);	console->Printf(KTextPressAnyKey);	console->Getch();	delete console;	delete cleanup;	return KErrNone;}// End of file@1.1.1.1log@no message@text@@

⌨️ 快捷键说明

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