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

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

?? classscheduledb.cpp

?? symbian的例子程序
?? CPP
字號:
//INCLUDE

#include "ClassScheduleDB.h"
#include "ClassSchedule.rsg"

#include <s32file.h>
#include <eikenv.h>

CClassScheduleDB::CClassScheduleDB()
{
    TTime curTime;
    curTime.HomeTime();
    iWeekId = curTime.DayNoInWeek(); //得到白天的時間的數據在當前的星期中

    CArrayFixFlat<TClassScheduleDBStruct>* arrayDay = NULL;
	iArray = new(ELeave) CArrayFixFlat<TInt32>(1);       //構造數組,間隔大小為1

    for(TInt i=EWeek1; i<=EWeek7; i++)
    {
        arrayDay = new(ELeave) CArrayFixFlat<TClassScheduleDBStruct>(1); // 構造數組間隔大小為1
        for(TInt j=ECourse01; j<=ECourse10; j++)	//循環從第一節課到第十節課
        {
            TClassScheduleDBStruct db;					//第一變量,其中包含課程名、上課時間等
            db.iTime = 0;							//初始化時間為0
            arrayDay->AppendL(db);					//在數組中添加db中的項
        }
        iArray->AppendL((TInt32)arrayDay);			//將數組arrayDay中的項添加到數組iArray 中
    }
	TRAPD(r, ReadDBL());							//異常退出處理
    if(r!=KErrNone)
    {
        SaveDBL();									//如果沒有異常退出,就保存數據
    }
}

CClassScheduleDB::~CClassScheduleDB()
{
    CArrayFixFlat<TClassScheduleDBStruct>* arrayDay = NULL;
    for(TInt i=EWeek1; i<=EWeek7; i++)
    {
        arrayDay = (CArrayFixFlat<TClassScheduleDBStruct>*)iArray->At(i);  
        delete arrayDay;
    }
    delete iArray;
}

void CClassScheduleDB::ReadDBL()
{
    RFileReadStream reader;
    reader.PushL();
    User::LeaveIfError(reader.Open(CEikonEnv::Static()->FsSession(), KClassScheduleFileName, EFileRead));  //打開一個文件
    CArrayFixFlat<TClassScheduleDBStruct>* arrayDay = NULL;        //  構造一個數組初始化為空
    TInt32 len = 0;
    for(TInt i=EWeek1; i<=EWeek7; i++)                        //循環從周一到周末
    {
        arrayDay = (CArrayFixFlat<TClassScheduleDBStruct> *)iArray->At(i);	//得到數組中的值(每一天的信息)
        for(TInt j=ECourse01; j<=ECourse10; j++)						//循環從第一節課到第十節課
        {
            TClassScheduleDBStruct &db = arrayDay->At(j);			//得到數組中的信息(每節課的信息)
    
            len = reader.ReadInt32L();
            if(len)
                reader.ReadL((TUint16*)db.iAddr.Ptr(), len);	//讀取上課地點信息

            db.iAddr.SetLength(len);
            len = reader.ReadInt32L();
            if(len)
                reader.ReadL((TUint16*)db.iName.Ptr(), len);	//讀取課程名信息 
            db.iName.SetLength(len);
    
            len = reader.ReadInt32L();
            if(len)
                reader.ReadL((TUint16*)db.iTeacher.Ptr(), len);	//讀取授課教師信息
            db.iTeacher.SetLength(len);

            len = reader.ReadInt32L();
            if(len)
                reader.ReadL((TUint16*)db.iRemark.Ptr(), len);	//讀取備注信息
            db.iRemark.SetLength(len);

            TUint32 high = reader.ReadUint32L();
            TUint32 low = reader.ReadUint32L();
            db.iTime.Set(high, low);							//獲得時間信息
        }
    }
    CleanupStack::PopAndDestroy(); //reader
}

void CClassScheduleDB::SaveDBL()
{
    RFileWriteStream writer;
    writer.PushL();
    User::LeaveIfError(writer.Replace(CEikonEnv::Static()->FsSession(), KClassScheduleFileName, EFileWrite)); //向數據庫中寫數據
    CArrayFixFlat<TClassScheduleDBStruct>* arrayDay = NULL;	//定義一個數組對象,初始化為NULL
    TInt32 len = 0;
    for(TInt i=EWeek1; i<=EWeek7; i++)					//循環從周一到周末
    {
        arrayDay = (CArrayFixFlat<TClassScheduleDBStruct> *)iArray->At(i);	//得到星期的信息
        for(TInt j=ECourse01; j<=ECourse10; j++)			//循環從第一節課到第十節課
        {
            TClassScheduleDBStruct &db = arrayDay->At(j);		//得到課程的信息

            len = db.iAddr.Length();                                   
            writer.WriteInt32L(len);
            if(len)											//寫入上課地點到數據庫
                writer.WriteL(db.iAddr.Ptr(), len);

            len = db.iName.Length();
            writer.WriteInt32L(len);
            if(len)											//寫入課程名到數據庫
                writer.WriteL(db.iName.Ptr(), len);

            len = db.iTeacher.Length();
            writer.WriteInt32L(len);
            if(len)											//寫入授課教師信息到數據庫
                writer.WriteL(db.iTeacher.Ptr(), len);

            len = db.iRemark.Length();             
            writer.WriteInt32L(len);
            if(len)											//寫入備注到數據庫
                writer.WriteL(db.iRemark.Ptr(), len);

            writer.WriteUint32L(db.iTime.High());			//寫時間高位
            writer.WriteUint32L(db.iTime.Low());			//寫時間低位
        }
    }
    writer.CommitL();										//提交        
    CleanupStack::PopAndDestroy(); //writer
}

//----------------------------------------------------
//將時間轉換為字符串的形勢
//----------------------------------------------------

TDesC &GetTimeStringFromTInt64(TInt64 &aInt64)
{
    TBuf<32> timeString;
    _LIT(KDateString,"%-B%:0%J%:1%T%:3%+B");
    TTime time(aInt64);
    time.FormatL(timeString,KDateString);
    return timeString;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕日本不卡| 麻豆国产精品777777在线| 久久国产精品区| 欧美综合色免费| 久久99国内精品| 欧美主播一区二区三区美女| 久久久久久久久岛国免费| 一区二区三区成人在线视频| 一本一本大道香蕉久在线精品| 久久亚区不卡日本| 国产一区二区中文字幕| 久久综合九色欧美综合狠狠| 亚洲欧洲日产国码二区| 不卡的电影网站| 亚洲精品国产一区二区三区四区在线| www.视频一区| 亚洲免费观看高清完整版在线 | 国产精品亲子乱子伦xxxx裸| 丰满亚洲少妇av| 亚洲成年人网站在线观看| 精品成人佐山爱一区二区| 成人听书哪个软件好| 亚洲天堂网中文字| 欧美伊人久久大香线蕉综合69| 日韩av午夜在线观看| 中文一区二区完整视频在线观看| av在线这里只有精品| 午夜精品久久久久久久| 精品久久久三级丝袜| 国产成人一区二区精品非洲| 中文字幕佐山爱一区二区免费| 欧美日韩国产综合视频在线观看 | 亚洲精品亚洲人成人网| 日韩视频一区在线观看| 九九**精品视频免费播放| 亚洲男人的天堂网| 精品久久久久久最新网址| 日本韩国一区二区三区| 国产成人亚洲综合a∨猫咪| 亚洲影院在线观看| 中文字幕不卡在线观看| 欧美一区二区精美| 欧美主播一区二区三区| 91丝袜国产在线播放| 国产乱人伦偷精品视频免下载| 亚洲福中文字幕伊人影院| 国产精品乱人伦中文| 日韩免费一区二区三区在线播放| 欧美色精品在线视频| 欧美亚洲国产一区二区三区va | 中文字幕日韩一区| 国产午夜精品理论片a级大结局| 91麻豆精品国产91久久久久久久久 | 国产精品二三区| 国产精品色噜噜| 亚洲人吸女人奶水| 亚洲欧美日韩一区二区三区在线观看| 26uuu国产电影一区二区| 久久这里只精品最新地址| 精品欧美一区二区三区精品久久| 日韩精品在线一区二区| 久久免费美女视频| 一区在线中文字幕| 亚洲亚洲精品在线观看| 亚洲成人激情av| 日韩中文字幕区一区有砖一区| 性欧美疯狂xxxxbbbb| 丝袜美腿一区二区三区| 日本成人在线不卡视频| 激情av综合网| 成人激情电影免费在线观看| 91精品91久久久中77777| 色婷婷久久久综合中文字幕| 欧美日韩在线直播| 精品久久久影院| 亚洲男人的天堂网| 精彩视频一区二区三区| 色婷婷精品久久二区二区蜜臂av| 51久久夜色精品国产麻豆| 精品粉嫩aⅴ一区二区三区四区| 久久亚洲一区二区三区四区| 亚洲综合无码一区二区| 日本不卡视频在线观看| 91色乱码一区二区三区| 日韩欧美二区三区| 亚洲一区二区三区四区的| 国产成人免费视频| 欧美一二三区精品| 亚洲成人激情社区| 99久久777色| 欧美国产日韩在线观看| 黄色资源网久久资源365| 欧美在线制服丝袜| 国产精品久久久久7777按摩 | 一区二区三区免费网站| 国产一区二区精品久久99| 日韩女同互慰一区二区| 日韩一区精品视频| 欧美日韩激情一区二区| 亚洲精品国产a久久久久久| 国产黑丝在线一区二区三区| 欧美r级在线观看| 麻豆精品视频在线| 欧美大片一区二区| 精品在线播放午夜| 久久综合久久综合亚洲| 国产suv一区二区三区88区| 一区二区久久久久| 欧美视频中文一区二区三区在线观看| 中文字幕亚洲视频| 欧美三电影在线| 91亚洲精华国产精华精华液| ...中文天堂在线一区| 99精品国产99久久久久久白柏| 国产精品欧美经典| 在线亚洲精品福利网址导航| 亚洲五月六月丁香激情| 91精品综合久久久久久| 国产成人自拍高清视频在线免费播放| 欧美不卡视频一区| 99re这里都是精品| 亚洲成a人片综合在线| 国产日韩欧美a| 欧美在线不卡视频| 欧美aaa在线| 国产精品久久久久7777按摩| 91精品国产一区二区| 不卡一区在线观看| 亚洲国产日韩综合久久精品| 久久综合视频网| 欧美系列在线观看| 国产69精品久久久久777| 欧美色图天堂网| 国产一区二区三区av电影| 一区二区三区在线视频观看 | 国产成人免费在线观看| 亚洲国产日韩在线一区模特| 337p日本欧洲亚洲大胆色噜噜| 91国偷自产一区二区三区成为亚洲经典 | 99久久精品一区| 福利一区在线观看| 国产精品一区二区免费不卡| 韩国精品久久久| 中文字幕在线不卡视频| 欧美午夜一区二区| 美腿丝袜在线亚洲一区| 亚洲精品视频在线看| 国产性色一区二区| 精品国免费一区二区三区| 69堂国产成人免费视频| 欧美区一区二区三区| 欧美日韩精品欧美日韩精品一综合| 在线观看中文字幕不卡| 欧美视频三区在线播放| 欧美欧美欧美欧美首页| kk眼镜猥琐国模调教系列一区二区| 麻豆精品视频在线观看| 国产一区欧美一区| 懂色av一区二区夜夜嗨| 不卡视频一二三四| 色激情天天射综合网| 91久久免费观看| 欧美一级二级在线观看| 日韩一区二区三区三四区视频在线观看| 欧美精品国产精品| 精品久久久久99| 日韩毛片高清在线播放| 亚洲第一二三四区| 国产精品一级二级三级| 波波电影院一区二区三区| 欧美午夜在线观看| 国产精品白丝在线| 午夜视频久久久久久| 粉嫩av一区二区三区粉嫩| 欧美日本一道本在线视频| 国产日产欧美一区二区三区| 一区二区在线观看视频 | 欧美精品视频www在线观看| 欧美在线观看视频一区二区三区 | 日韩精品一级中文字幕精品视频免费观看 | 中文一区二区在线观看| 日日夜夜精品视频免费| 国产**成人网毛片九色| 欧美成人一区二区| 亚洲综合男人的天堂| 国产一区二区三区最好精华液| 国产98色在线|日韩| 91精品欧美综合在线观看最新| 久久久久久日产精品| 热久久一区二区| 在线综合视频播放| 亚洲主播在线播放| 91香蕉视频污| 亚洲精品综合在线| 成人久久18免费网站麻豆 | 欧美精品乱码久久久久久| 成人欧美一区二区三区| jlzzjlzz亚洲日本少妇| 最好看的中文字幕久久| 成人黄色大片在线观看|