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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? aphearsayinifile.c

?? 這個(gè)是好記星608的AP源代碼,他的主要是是GUI,還有對(duì)字典的操作
?? C
字號(hào):
/****************************************************************************/
/*                                                                          */
/*              Copyright (C) 2005 SHENZHEN MEIJIN CO.LTD                   */
/*                                                                          */
/* FILE NAME:   ApHearSayIniFile.c                                          */
/* MODULE NAME: AP應(yīng)用程序                                                  */
/* DESCRIPTION: HearSay Setting File                                        */
/*                                                                          */
/* FUNCTIONS:                                                               */
/*                                                                          */
/****************************************************************************/
/*    NAME         DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*   DennyHan    2006-03-11         V1.00B                                  */
/****************************************************************************/
#include    "ap.h"
#include	"ApHearSay.h"
#include    "ApHearsaySet.h"



typedef struct tagINIFILEF{
    UINT8   szFileTag[4];
    UINT32  dwMode;
    UINT32  dwTimes;
}INITFILE_HDR;


typedef struct tagINIFILE{
    INITFILE_HDR    aFilehdr;
    UINT8   szFilePath[FILE_MAX_NAMELEN+1];
    UINT8   szFilePathEx[FILE_MAX_NAMELEN+1];       /// This is for TongBu
}INITFILE;

//--------------------------
// For seeting file
#define     APHEARSAYSET_SET_FIXPATH    (const char *)"A:/SYSTEM/HEARSAY.INI"
//--------------------------
#define     APHEARSAYSET_SET_ATTRIB     (ARDONLY|AHIDDEN)

#define     APHEARSAYSET_AUTO_DEF       0
#define     APHEARSAYSET_TIMES_DEF      3
#define		APHEARSAYSET_INI_FILENAME	(const char *)"HEARSAY.INI"
#define		APHEARSAYSET_INI_TAG		(const char *)"SET"
#define     APHEARSAYSET_SET_FAIL       (const char *)"系統(tǒng)設(shè)置保存失敗!"


//============================
extern  RrParam     g_RrParam;
extern  HEARSAYSET	g_aHSSetting;



/****************************************************************************/
/* FUNCTION:   BOOL LoadSaveFile  (UINT8 *p)  								*/
/* DESCRIPTION:                                                             */
/* RETURN:     TRUE for success                                            */
/****************************************************************************/
/*    NAME         DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*   DennyHan   2006-03-11          V1.00B                                  */
/****************************************************************************/
// This is for exporting function
// For "同步教材"
//---------------------------------
BOOL LoadSaveFile(UINT8 *p)
{
INT hIni;
BOOL    bRet;
UINT8   pFile[FILE_MAX_NAMELEN+1];  // Note Here

    strcpy((char*)pFile,(const char*)APHEARSAYSET_SET_FIXPATH);

    // 文件存在則打開(kāi),不存在則創(chuàng)建并打開(kāi)
    bRet=FALSE;
	FileSetAttributes ((char*)pFile, ANORMAL);
	hIni = FileOpen(pFile, FILEMODE_READONLY);
	if (hIni>=0)
	{
       	FileSeek(hIni, (12+FILE_MAX_NAMELEN+1),   FILESEEK_BEGIN);
		p[0]=0;
		if (FileRead(hIni,(char*)p,FILE_MAX_NAMELEN)==FILE_MAX_NAMELEN)
		{
			bRet=TRUE;
		}

	    FileClose(hIni);            //關(guān)閉文件系統(tǒng)
        FileSetAttributes( (char*)pFile, APHEARSAYSET_SET_ATTRIB);
    }

	if (    (p[0] == 0)
		&&	(bRet==TRUE) )
    {
		bRet= FALSE;
	}

//	if (!bRet)
//	{
//		//MsgBoxRun(MSGBOX_NONE, (UINT8*)"裝載參數(shù)失敗!");
//	}

	return bRet;
}

/****************************************************************************/
/* FUNCTION:   BOOL EditLoadSetting(VOID)  								*/
/* DESCRIPTION:load ini param of setting                                   */
/* RETURN:     TRUE for success                                            */
/****************************************************************************/
/*    NAME         DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*   DennyHan   2006-03-11          V1.00B                                  */
/****************************************************************************/
BOOL EditLoadSetting(VOID)
{
INITFILE	*pFile;
HFILE		hIni;
BOOL		bFileSucess;
BOOL		bRet=FALSE;
UINT8		tag[4];
INT			dwLen;

    memset(&g_aHSSetting,0,sizeof(g_aHSSetting));
	pFile=(INITFILE	*)g_RrParam.pTBuf;		// As buffer

    strcpy((char*)pFile->szFilePath,(const char*)APHEARSAYSET_SET_FIXPATH);
	bFileSucess=FALSE;

    //文件存在則打開(kāi),不存在則創(chuàng)建并打開(kāi)
	FileSetAttributes ((char*)pFile->szFilePath, ANORMAL);
	hIni = FileOpen(pFile->szFilePath, FILEMODE_CREATEWRITE);

    // Ini file buffer
	memset(pFile,0,sizeof(INITFILE));
	strcpy( pFile->aFilehdr.szFileTag,APHEARSAYSET_INI_TAG);
	pFile->aFilehdr.dwMode = APHEARSAYSET_AUTO_DEF;
	pFile->aFilehdr.dwTimes = APHEARSAYSET_TIMES_DEF;
    strcpy( pFile->szFilePath,g_RrParam.pFile);
    pFile->szFilePathEx[0] = 0;
    if (g_RrParam.bSyncMtlEntry)
    {
        strcpy( pFile->szFilePathEx,g_RrParam.pFile);
    }

	if (hIni<0)
	{
       	FileSeek(hIni, 0, FILESEEK_BEGIN);
		FileRead(hIni, (char*)tag, 4);
		if (   ( FileLength(hIni) < sizeof(INITFILE) )
			|| (strcmp(tag, APHEARSAYSET_INI_TAG ) !=0) )
		{
			/*//當(dāng)文件長(zhǎng)度小于應(yīng)有長(zhǎng)度,認(rèn)為文件被破壞或文件還沒(méi)有被創(chuàng)建*/
			FileSeek(hIni, 0, FILESEEK_BEGIN);
			dwLen=FileWrite(hIni, (char*)pFile, sizeof(INITFILE));
			if ( dwLen ==sizeof(INITFILE) )
			{
				bFileSucess=TRUE;
			}
		}
		else
		{
		    bFileSucess=TRUE;
		}
	}
	else
	{
		bFileSucess=TRUE;
	}

	if (bFileSucess)
	{
		FileSeek(hIni, 0, FILESEEK_BEGIN);
		FileRead(hIni, (char*)pFile, sizeof(INITFILE) );

        if (g_RrParam.bSyncMtlEntry)
        {
            strcpy( pFile->szFilePathEx,g_RrParam.pFile);
        }

        FileSeek(hIni, 0, FILESEEK_BEGIN);
		dwLen=FileWrite(hIni, (char*)pFile, sizeof(INITFILE));
		FileClose(hIni);                                 //關(guān)閉文件系統(tǒng)
        if (dwLen!=sizeof(INITFILE))
        {
            bFileSucess=FALSE;
        }
	}

	g_aHSSetting.hAuto =pFile->aFilehdr.dwMode;
	g_aHSSetting.hTimes = pFile->aFilehdr.dwTimes;

    /*文件創(chuàng)建失敗,參數(shù)設(shè)為默認(rèn)*/
    strcpy((char*)pFile->szFilePath,(const char*)APHEARSAYSET_SET_FIXPATH);
	if (!bFileSucess)
	{
	    if (hIni>=0)
	    {
            FileDelete((char*)pFile->szFilePath);
        }
	}
	else
	{
        FileSetAttributes((char*)pFile->szFilePath, APHEARSAYSET_SET_ATTRIB);
	}

    LoadSaveParam();
	return bRet;
}

/****************************************************************************/
/* FUNCTION:   BOOL EditSaveSetting(VOID)  								*/
/* DESCRIPTION:load ini param of setting                                   */
/* RETURN:     TRUE for success                                            */
/****************************************************************************/
/*    NAME         DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*   DennyHan   2006-03-11          V1.00B                                  */
/****************************************************************************/
BOOL EditSaveSetting(VOID)
{
HFILE	    hIni;
INITFILE	*pFile;
BOOL        bFileSucess=FALSE;
INT			dwLen;

	pFile=(INITFILE	*)g_RrParam.pTBuf;		// As buffer

    strcpy((char*)pFile->szFilePath,(const char*)APHEARSAYSET_SET_FIXPATH);

	FileSetAttributes ((char*)pFile->szFilePath, ANORMAL);

	hIni = FileOpen((char*)pFile->szFilePath, FILEMODE_READWRITE);
	if (hIni>=0)
	{
    	memset(pFile,0,sizeof(INITFILE));
		strcpy( pFile->aFilehdr.szFileTag,APHEARSAYSET_INI_TAG);
	    pFile->aFilehdr.dwMode =g_aHSSetting.hAuto ;
	    pFile->aFilehdr.dwTimes =g_aHSSetting.hTimes;
        strcpy((char*)pFile->szFilePath,(char*)g_RrParam.pFile);

        if (g_RrParam.bSyncMtlEntry)
        {
            strcpy( pFile->szFilePathEx,g_RrParam.pFile);
        }
        else
        {
           	FileSeek(hIni, (12+FILE_MAX_NAMELEN),   FILESEEK_BEGIN);
	    	FileRead(hIni,(char*)pFile->szFilePathEx,FILE_MAX_NAMELEN);
        }

		FileSeek(hIni, 0, FILESEEK_BEGIN);
		dwLen=FileWrite(hIni, (char*)pFile, sizeof(INITFILE));
		FileClose(hIni);

        strcpy((char*)pFile->szFilePath,(const char*)APHEARSAYSET_SET_FIXPATH);
		if ( dwLen ==sizeof(INITFILE) )
		{
			bFileSucess=TRUE;
            FileSetAttributes( (char*)pFile->szFilePath, APHEARSAYSET_SET_ATTRIB);
		}
		else
		{
            FileDelete((char*)pFile->szFilePath);
        }
	}


    LoadSaveParam();
	if (   (hIni < 0)
	    || (!bFileSucess) )
	{
 		MsgBoxRun(MSGBOX_NONE, (UINT8*)APHEARSAYSET_SET_FAIL);
 		return FALSE;
    }

	return TRUE;
}

/****************************************************************************/
/* FUNCTION:   BOOL PathSaveSetting(VOID)  								*/
/* DESCRIPTION:load ini param of setting                                   */
/* RETURN:     TRUE for success                                            */
/****************************************************************************/
/*    NAME         DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*   DennyHan   2006-03-11          V1.00B                                  */
/****************************************************************************/
BOOL PathSaveSetting(VOID)
{
    return EditSaveSetting();
}



/****************************************************************************/
/* FUNCTION:   BOOL LoadSaveParam(VOID)  								    */
/* DESCRIPTION:load ini param of setting                                   */
/* RETURN:     TRUE for success                                            */
/****************************************************************************/
/*    NAME         DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*   DennyHan   2006-03-11          V1.00B                                  */
/****************************************************************************/
BOOL LoadSaveParam(VOID)
{
	g_RrParam.wRptTotalCycles = g_aHSSetting.hTimes;				// 復(fù)讀次數(shù)

	// Clr current repeat mode
	g_RrParam.wRptMode &= (~RR_MODE_MANUAL);
	g_RrParam.wRptMode &= (~RR_MODE_AUTOMATIC);

	if( g_aHSSetting.hAuto == 1)
	{
		g_RrParam.wRptMode |= RR_MODE_MANUAL;						//手動(dòng)模式
	}
	else
	{
		g_RrParam.wRptMode |= RR_MODE_AUTOMATIC;					//自動(dòng)模式
	}

	if ((g_RrParam.wRptMode & RR_MODE_NOMST))
	{   // if no MST file
		g_RrParam.wRptMode &= (~RR_MODE_AUTOMATIC);
	    g_RrParam.wRptMode |= RR_MODE_MANUAL;   					//手動(dòng)模式
	}
    else
    {
		g_RrParam.wRptMode &= (~RR_MODE_MANUAL);
	    g_RrParam.wRptMode |= RR_MODE_AUTOMATIC;   					//手動(dòng)模式
    }

	if ( g_RrParam.wRptMode & RR_MODE_NOTEXT)
	{// if no text file
		g_RrParam.wRptMode &= (~RR_MODE_AUTOMATIC);
	    g_RrParam.wRptMode |= RR_MODE_MANUAL;   					//手動(dòng)模式
    }

	return TRUE;
}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人婷婷欧美激情| 国产精品你懂的在线| 久久中文字幕电影| 亚洲综合自拍偷拍| 国产激情精品久久久第一区二区| 99精品视频中文字幕| 26uuu国产在线精品一区二区| 成人欧美一区二区三区小说 | 成人av在线一区二区三区| 在线一区二区三区四区五区| 久久嫩草精品久久久久| 美女尤物国产一区| 欧美三级日韩三级国产三级| 依依成人综合视频| 91麻豆成人久久精品二区三区| 国产欧美一区二区三区鸳鸯浴 | 亚洲成人午夜电影| 色先锋资源久久综合| 国产精品人人做人人爽人人添| 美脚の诱脚舐め脚责91| 欧美男男青年gay1069videost| 亚洲色图色小说| bt7086福利一区国产| 久久久午夜电影| 国产又黄又大久久| 精品99999| 国产综合色精品一区二区三区| 欧美一级片在线看| 波多野结衣中文字幕一区| 国内精品国产成人国产三级粉色 | 亚洲一区国产视频| 高清不卡在线观看| 免费成人美女在线观看.| 亚洲人午夜精品天堂一二香蕉| 国产日韩欧美不卡在线| 欧美午夜精品久久久久久孕妇 | 日韩欧美国产综合在线一区二区三区| 亚洲女女做受ⅹxx高潮| 风间由美中文字幕在线看视频国产欧美| 免费精品99久久国产综合精品| 日韩一区二区三区精品视频| 男人的j进女人的j一区| 精品国产凹凸成av人导航| 精品一区二区在线视频| 国产无人区一区二区三区| 丁香激情综合国产| 最新国产成人在线观看| 91国产成人在线| 三级欧美在线一区| 久久亚洲综合色一区二区三区| 国产98色在线|日韩| 亚洲美女精品一区| 911精品国产一区二区在线| 麻豆91在线观看| 久久久久久久久久久久久夜| 本田岬高潮一区二区三区| 亚洲黄色小说网站| 日韩欧美中文字幕制服| 成人免费不卡视频| 亚洲国产乱码最新视频| 精品福利一二区| 91小视频免费观看| 欧美a级理论片| 国产精品久久久久久久久免费丝袜| 一本大道久久a久久精品综合| 石原莉奈在线亚洲三区| 国产丝袜欧美中文另类| 色婷婷久久久亚洲一区二区三区 | 日韩欧美视频一区| 成人av网站免费观看| 亚洲成av人综合在线观看| 久久先锋影音av鲁色资源网| 色哟哟亚洲精品| 国产资源精品在线观看| 亚洲图片欧美视频| 久久久久久久综合| 8v天堂国产在线一区二区| 成人av电影在线网| 麻豆精品一区二区综合av| 亚洲精品你懂的| 国产校园另类小说区| 欧美精品九九99久久| 99久久99久久免费精品蜜臀| 美日韩一区二区三区| 亚洲观看高清完整版在线观看| 久久久99久久精品欧美| 欧美一区二区不卡视频| 色嗨嗨av一区二区三区| 国产精品乡下勾搭老头1| 蜜桃久久av一区| 亚洲成a人在线观看| 国产精品女人毛片| 久久久国际精品| 亚洲日本在线视频观看| 日韩一区二区视频| 欧美亚洲另类激情小说| 99久久久免费精品国产一区二区 | 精品国产伦理网| 欧美揉bbbbb揉bbbbb| 91亚洲国产成人精品一区二三| 国产在线麻豆精品观看| 免费观看在线综合| 欧美aaa在线| 日韩精品电影在线| 午夜欧美在线一二页| 亚洲成人中文在线| 亚洲第一成人在线| 亚洲午夜久久久| 亚洲综合色网站| 亚洲一卡二卡三卡四卡| 亚洲国产乱码最新视频 | 亚洲欧美日韩综合aⅴ视频| 久久精品在这里| 久久综合中文字幕| 日韩精品一区二区在线| 精品免费日韩av| 久久一区二区三区国产精品| 久久夜色精品一区| 国产欧美一二三区| 中文字幕亚洲综合久久菠萝蜜| 亚洲欧洲日产国产综合网| 最新高清无码专区| 亚洲1区2区3区4区| 久久精品二区亚洲w码| 亚洲一区av在线| 奇米亚洲午夜久久精品| 精品国产网站在线观看| 欧美变态口味重另类| 久久综合狠狠综合久久综合88| 久久嫩草精品久久久久| 亚洲国产精品成人综合| 中文字幕字幕中文在线中不卡视频| 亚洲日本在线看| 成人黄色免费短视频| 9久草视频在线视频精品| 欧美亚洲丝袜传媒另类| 色婷婷激情一区二区三区| 色欲综合视频天天天| 色综合天天综合网天天看片| 97se狠狠狠综合亚洲狠狠| 国产乱人伦偷精品视频免下载| 国产精品一区二区三区乱码| 极品少妇一区二区三区精品视频 | 一区二区三区不卡视频在线观看| 精品国产乱码久久久久久图片 | 国产剧情av麻豆香蕉精品| 亚洲夂夂婷婷色拍ww47| 亚洲精品国久久99热| 亚洲精品乱码久久久久久久久| 国产精品国产三级国产aⅴ中文| 久久精品视频免费观看| 久久精品男人的天堂| 亚洲人成精品久久久久久 | 亚洲欧美一区二区三区极速播放 | 91在线视频播放| 美女视频黄免费的久久 | av成人免费在线| 成人一级视频在线观看| 欧美视频一区二区三区在线观看 | 国产一区二区91| 99久久精品费精品国产一区二区| 欧美色电影在线| 久久精品一二三| 亚洲福利一区二区| 国产一区二区精品久久| 色婷婷综合久久久久中文一区二区 | 亚洲福利一区二区| 久久爱www久久做| 色综合久久久久| 中文字幕在线不卡| 国产一区二三区好的| 国产精品18久久久久久久网站| 欧美性一区二区| 国产精品久久99| 欧美日本乱大交xxxxx| 麻豆高清免费国产一区| 免费精品99久久国产综合精品| 久久久精品免费网站| 久久国产乱子精品免费女| 亚洲成国产人片在线观看| 亚洲专区一二三| 亚洲精品国产一区二区三区四区在线| 国产亚洲一二三区| 国产精品久久久久久久第一福利 | 久久免费看少妇高潮| 91在线看国产| 亚洲视频免费看| av日韩在线网站| 精品在线播放免费| 中文字幕精品三区| 99国产一区二区三精品乱码| 蜜臀久久久99精品久久久久久| 欧美夫妻性生活| 成人精品免费视频| 欧美久久一区二区| 亚洲国产综合人成综合网站| 91老师片黄在线观看| 亚洲欧美区自拍先锋| gogo大胆日本视频一区| 国产欧美一区视频|