亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? countdownrec.cpp

?? symbian下的案例
?? CPP
字號:
// CountDownRec.CPP
//
//
#include "CountDownDB.h"

#include <apmrec.h>
#include <apmstd.h>
#include <e32math.h>
#include <f32file.h>
#include <eikenv.h>

#include <aknglobalnote.h> 

const TUint KCountDownServMajorVersionNumber=0;
const TUint KCountDownServMinorVersionNumber=1;
const TUint KCountDownServBuildVersionNumber=1;

_LIT(KCountDownServerName,"CountDownServer");
_LIT(KCountDownServerSemaphoreName, "CountDownServerSemaphore");
_LIT(KCountDownServerFilename, "CountDownSrv");
_LIT(KCountDownRunSemaphore, "CountDownRunSemaphore");

class CTimerOut : public CTimer
{
public:
	CTimerOut();
	~CTimerOut();

	void StartTimer();

public:
	void DoCancel();
	void RunL();
};

void ShowNotify(TDesC &aBuf)
{
    TRequestStatus status;
    CAknGlobalNote* globalNote = CAknGlobalNote::NewLC();
    globalNote->ShowNoteL(status, EAknGlobalInformationNote, aBuf );
    User::WaitForRequest(status);
    CleanupStack::PopAndDestroy();
}

CTimerOut::CTimerOut()
:  CTimer( EActivePriorityClockTimer )
{
    CTimer::ConstructL();
    CActiveScheduler::Add( this );
}

CTimerOut::~CTimerOut()
{
	CTimer::DoCancel();
}

void CTimerOut::StartTimer()
{
	After(12000000);
}

void CTimerOut::DoCancel()
{
}

void CTimerOut::RunL()
{
    CCountDownDB *iDB = NULL;
	iDB = new(ELeave) CCountDownDB();
    void *rscBuf = iDB->ReadRscL();
    if(rscBuf)
    {
        TInt32 *p32 = (TInt32 *)rscBuf;
        TInt32 rscCount = *p32;
        TInt32 len1, len2, len3;
        TName rscInfo1,rscInfo2,rscInfo3;
        TInt i;
        if(rscCount==3)
        {
            p32 ++;
            len1 = *p32;
            p32 ++;
            len2 = *p32;
            p32 ++;
            len3 = *p32;
            p32 ++;

            TPtr16 ptr16((TUint16 *)p32, len1+len2+len3, len1+len2+len3);

            rscInfo1.Copy(ptr16.Left(len1));
            ptr16.Delete(0, len1);
            rscInfo2.Copy(ptr16.Left(len2));
            ptr16.Delete(0, len2);
            rscInfo3.Copy(ptr16.Left(len3));
        }
        User::Free(rscBuf);
        for(i=0;i<iDB->iArrayDB->Count();i++)
        {
            TRecordDBStruct &db = iDB->iArrayDB->At(i);
            TTime time(db.iTime);
            TTime curTime;
            curTime.HomeTime();
            TInt days = GetDays(time, curTime);
            TName tips;
            if(days>0)
            {
                tips.Format(rscInfo1, &db.iName, days);
            }
            else
            {
                if(days==0)
                {
                    tips.Format(rscInfo2, &db.iName);
                }
                else
                {
                    tips.Format(rscInfo3, &db.iName, -days);
                }
                //delete
                iDB->iArrayDB->Delete(i);
                iDB->SaveDBL();
                i --;
            }
            ShowNotify(tips);
        }
    }
    delete iDB;
}

const TInt KMimeCountDownRecognizerValue=0x025DD340;
const TUid KUidMimeCountDownRecognizer={KMimeCountDownRecognizerValue};

class CApaCountDownRecognizer : public CApaDataRecognizerType // (declared in \emime\inc\APMREC.H)
{
public: // from CApaDataRecognizerType
	CApaCountDownRecognizer();
	static CApaCountDownRecognizer* CApaCountDownRecognizer::NewL();
	TDataType SupportedDataTypeL(TInt aIndex) const;
	TUint PreferredBufSize();
private:
	void Construct();
	void DoRecognizeL(const TDesC& aName, const TDesC8& aBuffer);
	CTimerOut iTimer;
};

CApaCountDownRecognizer::CApaCountDownRecognizer()
:CApaDataRecognizerType(KUidMimeCountDownRecognizer,CApaDataRecognizerType::ENormal)
{
}

TUint CApaCountDownRecognizer::PreferredBufSize()
{
	return 3;
}

TDataType CApaCountDownRecognizer::SupportedDataTypeL(TInt /*aIndex*/) const
{
	return iDataType;
}

void CApaCountDownRecognizer::DoRecognizeL(const TDesC& aName, const TDesC8& aBuffer)
{
}

void CApaCountDownRecognizer::Construct()
{
	iCountDataTypes=1;
	iTimer.StartTimer();
}

CApaCountDownRecognizer* CApaCountDownRecognizer::NewL()
{
	CApaCountDownRecognizer* self=new (ELeave) CApaCountDownRecognizer();   
	self->Construct(); 
	return self;
}

EXPORT_C CApaDataRecognizerType* CreateRecognizer()
// The gate function - ordinal 1
//
{
	CApaDataRecognizerType* thing=NULL;
	TRAPD(err, thing=CApaCountDownRecognizer::NewL());
	return thing; // NULL if new failed
}

GLDEF_C TInt E32Dll(TDllReason /*aReason*/)
//
// DLL entry point
//
{
	return KErrNone;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品在线免费| 久久久久亚洲蜜桃| 久久精品免费在线观看| 亚洲欧美国产毛片在线| 蜜臀a∨国产成人精品| 色狠狠色狠狠综合| 亚洲午夜久久久久中文字幕久| 精品在线免费观看| 欧美三级日本三级少妇99| 欧美国产日本韩| 国产精品自拍在线| 欧美大片国产精品| 免费的成人av| 在线电影欧美成精品| 亚洲综合区在线| 色天使色偷偷av一区二区| 国产精品久久久久久久岛一牛影视| 免费三级欧美电影| 日韩西西人体444www| 日韩精品三区四区| 538在线一区二区精品国产| 亚洲人成小说网站色在线| 成a人片亚洲日本久久| 国产精品久久久久久亚洲伦| 国产成人免费视频| 国产精品色一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 精品欧美一区二区在线观看| 九色|91porny| 国产色一区二区| 国产成人h网站| 中文字幕日韩精品一区| 成人性生交大片免费看中文| 国产精品污网站| 色婷婷久久99综合精品jk白丝| 1区2区3区欧美| 色999日韩国产欧美一区二区| 伊人性伊人情综合网| 欧美亚洲一区三区| 五月综合激情网| 日韩一区二区三区在线观看| 久久99国产精品久久99| 久久精品在这里| 99久久er热在这里只有精品66| 自拍视频在线观看一区二区| 欧美性xxxxxx少妇| 免费人成黄页网站在线一区二区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日本一区二区免费在线| 国产91精品免费| 一区二区在线免费观看| 欧美一区午夜精品| 国产suv精品一区二区三区| 中文字幕一区av| 3d动漫精品啪啪一区二区竹菊 | 久久不见久久见免费视频1| 欧美一级搡bbbb搡bbbb| 韩国欧美国产一区| 亚洲婷婷综合久久一本伊一区| 欧美在线三级电影| 国内久久精品视频| 亚洲免费av高清| 欧美精品一区男女天堂| www.亚洲色图| 日本欧美久久久久免费播放网| 国产亚洲欧美色| 欧美日韩第一区日日骚| 高清成人免费视频| 日韩av午夜在线观看| 国产精品无遮挡| 欧美一区二区成人| 91色porny在线视频| 精品写真视频在线观看| 一区二区三区小说| 国产欧美一区视频| 欧美性videosxxxxx| 成人av资源在线| 狠狠色综合播放一区二区| 亚洲一区二区成人在线观看| 亚洲国产精品v| 精品日韩一区二区三区免费视频| 91一区一区三区| 国产二区国产一区在线观看 | 一区二区在线免费| 国产女主播一区| 日韩一级免费观看| 欧美性一级生活| 99re这里只有精品6| 国产成人日日夜夜| 精品亚洲aⅴ乱码一区二区三区| 亚洲韩国精品一区| 亚洲特黄一级片| 国产精品免费视频观看| 久久久91精品国产一区二区三区| 91精品国产综合久久精品麻豆| 99re热视频精品| 成人晚上爱看视频| 国产高清视频一区| 国产一区二区三区免费播放| 美国毛片一区二区| 日本欧美加勒比视频| 性做久久久久久久免费看| 亚洲一区二区中文在线| 亚洲欧美另类久久久精品2019| 中文欧美字幕免费| 国产清纯在线一区二区www| 久久亚区不卡日本| 2021中文字幕一区亚洲| 日韩精品一区二区三区三区免费| 69成人精品免费视频| 欧美久久久久久久久久| 欧美日韩免费一区二区三区视频 | 一区二区免费在线| 亚洲精品成人悠悠色影视| 亚洲同性gay激情无套| 亚洲激情av在线| 亚洲欧美aⅴ...| 亚洲国产美国国产综合一区二区| 亚洲一区二区三区四区不卡| 亚洲午夜精品网| 男女性色大片免费观看一区二区| 丝袜亚洲精品中文字幕一区| 日韩国产精品大片| 国内精品伊人久久久久影院对白| 精品一区二区三区不卡| 国产精品77777| 91啪亚洲精品| 欧美日韩午夜精品| 精品国产成人系列| 国产精品动漫网站| 亚洲午夜久久久久久久久电影网| 午夜精品久久久久久久久久 | 色综合天天综合网天天看片| 色激情天天射综合网| 91.成人天堂一区| 精品国产一区二区三区久久影院| 国产欧美日韩另类一区| 亚洲精品欧美二区三区中文字幕| 亚洲一级在线观看| 日韩av一区二区三区| 国产电影一区在线| 欧美影视一区在线| 久久久综合视频| 亚洲免费色视频| 免费人成在线不卡| 99re这里只有精品6| 欧美精品日韩一区| 国产日韩精品一区二区三区 | 综合久久国产九一剧情麻豆| 亚洲第一激情av| 国产福利91精品一区| 欧美日韩一级视频| 久久综合九色欧美综合狠狠| 亚洲九九爱视频| 国产精品99久久久久| 欧美亚洲动漫精品| 久久久久久久免费视频了| 洋洋av久久久久久久一区| 国产乱子轮精品视频| 欧美精品一级二级| 国产精品美女久久久久久久网站| 日韩高清不卡一区二区三区| 99久久99久久精品国产片果冻| 欧美大片一区二区| 亚洲一二三四在线观看| 成人中文字幕合集| 日韩欧美中文字幕精品| 亚洲精品亚洲人成人网| 国产成人一区在线| 欧美mv日韩mv亚洲| 天天av天天翘天天综合网| www.亚洲免费av| 久久精品亚洲麻豆av一区二区 | 国产精品毛片无遮挡高清| 免费看精品久久片| 欧美日韩一区二区在线视频| 中文字幕在线不卡| 国产成人精品三级麻豆| 久久亚洲一区二区三区四区| 青青草原综合久久大伊人精品优势| 一本大道久久a久久综合| 中文一区二区在线观看| 国产美女娇喘av呻吟久久| 日韩欧美高清一区| 热久久国产精品| 欧美一区日本一区韩国一区| 亚洲成人先锋电影| 欧美日韩国产综合一区二区三区| 自拍偷拍国产精品| 99精品国产91久久久久久| 国产精品欧美一区喷水| 成人亚洲一区二区一| 国产欧美精品一区aⅴ影院| 国产精品77777| 国产精品色噜噜| av爱爱亚洲一区| 一区二区三区四区乱视频| 欧日韩精品视频| 亚洲成av人片一区二区梦乃| 欧美日韩极品在线观看一区|