亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
99视频超级精品| 欧美三级电影在线看| 91网站最新网址| 欧美一区二区三区爱爱| 成人免费在线视频观看| 久久超碰97人人做人人爱| 91网站黄www| 国产日韩欧美制服另类| 日韩电影在线观看电影| 一本大道久久a久久综合婷婷| 欧美大片一区二区三区| 五月激情综合色| 97国产一区二区| 欧美激情一区二区在线| 久久99精品久久久久久国产越南| 欧美日韩国产高清一区二区三区 | 成a人片国产精品| 67194成人在线观看| 亚洲激情图片一区| 成人av在线一区二区三区| 欧美tickling网站挠脚心| 亚洲成人av福利| 在线观看欧美精品| 亚洲色图清纯唯美| 91丨porny丨中文| 亚洲色欲色欲www| 99久久精品国产麻豆演员表| 亚洲国产精品99久久久久久久久| 国产原创一区二区| 精品精品国产高清a毛片牛牛 | 91网站视频在线观看| 国产精品美女久久久久久久久久久| 国产综合色精品一区二区三区| 欧美日韩精品一区二区三区| 一区二区在线观看视频在线观看| 成人高清视频免费观看| 中文字幕亚洲在| 色综合久久久久久久久| 亚洲欧美另类小说视频| 波多野结衣中文一区| 亚洲日本丝袜连裤袜办公室| 色综合久久综合中文综合网| 一区二区三区精密机械公司| 欧美三级三级三级爽爽爽| 亚洲sss视频在线视频| 91麻豆精品国产91久久久资源速度 | 国产精品美女久久久久久久久久久 | 青青草97国产精品免费观看| 日韩欧美国产成人一区二区| 国产精品一区二区91| 中文字幕一区二区三| 91久久免费观看| 日本人妖一区二区| 国产亚洲欧美中文| 色综合久久久久综合99| 婷婷开心激情综合| 久久综合九色综合久久久精品综合| 成人激情免费电影网址| 亚洲卡通欧美制服中文| 日韩一级片在线观看| 国产传媒欧美日韩成人| 亚洲综合区在线| www国产亚洲精品久久麻豆| 9人人澡人人爽人人精品| 三级欧美韩日大片在线看| 亚洲精品在线免费观看视频| 91色婷婷久久久久合中文| 奇米精品一区二区三区在线观看 | 91久久线看在观草草青青| 日本色综合中文字幕| 国产精品护士白丝一区av| 欧美日韩视频专区在线播放| 国产福利一区二区| 丝袜美腿成人在线| 中文一区一区三区高中清不卡| 91.com视频| 69堂国产成人免费视频| 国产精品系列在线播放| 亚洲小说欧美激情另类| 久久婷婷国产综合精品青草| 欧美在线综合视频| 国产福利一区在线观看| 日产精品久久久久久久性色 | 精品91自产拍在线观看一区| 在线精品亚洲一区二区不卡| 国产精品99久久久久久久女警| 婷婷中文字幕综合| 亚洲自拍都市欧美小说| 欧美国产97人人爽人人喊| 91精品国产一区二区人妖| 一本大道久久a久久精二百| 国产精品一区不卡| 国模无码大尺度一区二区三区 | 亚洲女子a中天字幕| 久久久美女毛片| 日韩欧美在线影院| 欧美三级在线看| 91亚洲国产成人精品一区二区三| 国产高清在线观看免费不卡| 麻豆91在线播放| 亚洲国产精品天堂| 中文字幕综合网| 国产精品青草久久| 久久蜜桃av一区精品变态类天堂 | 一区二区三区视频在线看| 中文子幕无线码一区tr| 国产欧美日韩在线| 国产婷婷色一区二区三区在线| 日韩色视频在线观看| 欧美久久久久久久久久| 在线观看视频一区| 欧美日韩精品一区二区天天拍小说| 色综合久久88色综合天天6| 成人免费高清在线| 成人av资源站| 97久久精品人人做人人爽50路| 成人av在线资源网| 99久免费精品视频在线观看| 99re成人精品视频| 一本大道av一区二区在线播放 | 91麻豆精品秘密| 91污在线观看| 欧美日韩综合色| 91麻豆精品国产综合久久久久久 | 国产高清不卡一区| 粉嫩av一区二区三区粉嫩 | 亚洲人成在线观看一区二区| 日韩美女视频一区| 一区二区三区四区视频精品免费 | 91香蕉国产在线观看软件| 99久久免费国产| 91女人视频在线观看| 欧美日韩在线直播| 日韩精品一区二区三区中文不卡 | 99视频精品在线| 91在线精品一区二区| 欧美浪妇xxxx高跟鞋交| 精品日韩一区二区三区免费视频| 国产欧美日韩卡一| 亚洲精品视频一区| 日韩国产欧美在线观看| 麻豆精品一区二区三区| 成人av高清在线| 欧美日韩国产大片| 久久久国产精品午夜一区ai换脸| 亚洲日韩欧美一区二区在线| 日本中文字幕不卡| 国产凹凸在线观看一区二区| 91视频在线看| 日韩欧美一级二级三级久久久| 欧美国产一区在线| 亚洲chinese男男1069| 国产成人综合在线播放| 欧美在线三级电影| 久久久高清一区二区三区| 亚洲一区二区偷拍精品| 国产成人av资源| 欧美日韩美女一区二区| 国产欧美日产一区| 日韩高清电影一区| 91碰在线视频| 久久男人中文字幕资源站| 亚洲成人精品影院| 成人一区二区三区| 日韩精品一区二区三区四区视频| 亚洲欧美在线另类| 国内成人免费视频| 欧美二区三区91| 自拍偷拍亚洲激情| 国产精品一区在线| 欧美一区二区大片| 一区二区三区国产豹纹内裤在线| 国产成人午夜精品影院观看视频 | 午夜精品久久久久久| 懂色av中文一区二区三区| 91麻豆精品国产91久久久资源速度 | 欧美三级资源在线| 国产精品日韩成人| 国产一区激情在线| 日韩女优毛片在线| 亚洲电影第三页| 一本久久精品一区二区| 国产精品沙发午睡系列990531| 九九视频精品免费| 欧美大尺度电影在线| 日韩avvvv在线播放| 欧美日韩一区三区四区| 一区二区三区四区亚洲| 97精品久久久久中文字幕| 国产网红主播福利一区二区| 国产在线观看一区二区| 日韩欧美色电影| 久久精品av麻豆的观看方式| 欧美一区二区三级| 日本v片在线高清不卡在线观看| 91成人在线精品| 亚洲黄色av一区| 欧美性生活久久| 亚洲午夜免费视频| 欧美日韩美女一区二区|