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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hex2bin.cpp

?? 新華龍單片機的ISP客戶端程序
?? CPP
字號:
// hex2bin.cpp: implementation of the hex2bin class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "C8051JTAG.h"
#include "hex2bin.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

hex2bin::hex2bin()
{

}

hex2bin::~hex2bin()
{
	
}

void hex2bin::SetFile(CString *strFilePath,bool bType)
{

	unsigned long i;
	if (bType)
	{
		SaveHex2Bin(strFilePath);
	}
}

int hex2bin::SaveHex2Bin(CString *strFilePath)
{
	unsigned int j,i,k,uiTemp,uiSum;
	unsigned long ulMaxLen,ulFileCnt;
	char *ucp,*Head;
	char *pWbuf,*pWhead;
	char ucTemp,ucSum;
	bool bEnd;


	CFile myFile;
	CFileException fileException;

	if ( !myFile.Open( *strFilePath, CFile::modeRead, &fileException) )
	{
		TRACE( "Can't open file %s, error = %u\n",
		   strFilePath, fileException.m_cause );
		return 9;
	}


	ucp = (char *)malloc(50);
	Head = ucp;
	i = myFile.GetLength();
	ulMaxLen = 0;
	bEnd = false;
	//計算文件的長度
	while (i)
	{
		
		myFile.Read(ucp,1);
		i--;
		if (*ucp == ':')
		{
			myFile.Read(ucp,2);
			i = i-2;
			uiTemp = atih(ucp,2);

			myFile.Read(ucp,4);
			i = i-4;

			uiTemp += atih(ucp,4);
			if (uiTemp>ulMaxLen)
			{
				ulMaxLen = uiTemp;
			}	
		}
//		ucp++;
	}
	TRACE("最大字節(jié)數(shù)=%X",ulMaxLen);

	//設(shè)置數(shù)組,讀取文件寫入字節(jié)
	pWhead = (char *)malloc(ulMaxLen);
	pWbuf = pWhead;
	memset(pWbuf,0,ulMaxLen);
	myFile.Seek(0,CFile::begin);
	ulFileCnt = 0;
	while(!bEnd)
	{
		ulFileCnt++;
		pWbuf =  pWhead;
		myFile.Read(ucp,1);
		uiTemp = 0;
		if (*ucp == ':')
		{
			uiSum = 0;
			myFile.Read(ucp,2);						//讀取長度
			j = atih(ucp,2);
			uiSum += j;
			myFile.Read(ucp,4);						//讀取地址值
			uiTemp= atih(ucp,4);
			uiSum +=uiTemp/256;
			uiSum +=(unsigned char)uiTemp;
			myFile.Read(ucp,2);						//讀取類型
			k = atih(ucp,2);						//
			uiSum +=k;
			if (k!=00)								//非數(shù)據(jù)類型--結(jié)束
			{
				bEnd = true;
				continue;
			}
			for(i=0;i<j;i++)
			{
				myFile.Read(ucp,2);
				ucTemp = atih(ucp,2);
				*(pWbuf+uiTemp+i) = ucTemp;
				uiSum +=ucTemp;
			}
			ucSum = (unsigned char)uiSum;
			ucSum = ~ucSum;
			ucSum++;

			myFile.Read(ucp,2);
			ucTemp = atih(ucp,2);
			if (ucSum!=ucTemp)
			{
				TRACE("校驗和出錯!!!文件中=%d;計算=%d",ucTemp,ucSum);
				return 1;

			}
			if (ulFileCnt>ulMaxLen)
			{
				TRACE("讀取長度超出最大長度!!!讀取長度=%d",ulFileCnt);
				return 2;
			}

		}
	}

	//寫入文件!BIN格式
	CString strTemp;
	strTemp = myFile.GetFileName();
	i = strTemp.GetLength();
	strTemp.Delete(i-3,3);
	strTemp+="bin";
	TCHAR     temppath[MAX_PATH];
	GetTempPath(MAX_PATH,temppath);
	_tcscat(temppath,strTemp);
	myFile.Close();
	if ( !myFile.Open( temppath, CFile::modeCreate|CFile::modeReadWrite, &fileException) )
	{
		TRACE( "Can't open file %s, error = %u\n",
		   strTemp, fileException.m_cause );
	}
	else
	{
		myFile.Write(pWhead,ulMaxLen);
		myFile.Close();
		strFilePath->Format("%s",temppath);
	}
	
	free(Head);
	free(pWhead);
	return 0;
}


inline char  hex2bin::ConverHexChar(char ch)
{
	if((ch>='0')&&(ch<='9'))
		return ch-0x30;
	else
		if ((ch>='A')&&(ch<='F'))
		{
			return ch-'A'+10;
		}
		else
			if ((ch>='a')&&(ch<='f'))
			{
				return ch-'a'+10;
			}
			else
				return -1;

}



inline unsigned long hex2bin::atih(char *p,int iLen)
{
	//將數(shù)字轉(zhuǎn)化位HEX
	unsigned long ulTemp;
	int i,j,m;
	char k;
	char chtemp;

	i = iLen;
	m = 0;
	for(ulTemp = 0,j = 0;j<i;j++,p++)
	{
		chtemp = *p;
		if (chtemp==' ')
		{
			p++;
			continue;
		}

		k = ConverHexChar(chtemp);
		if (k==-1)
		{
			return 0;
		}
		ulTemp = ulTemp *16;
		ulTemp += k;
	}
	return ulTemp;
}
unsigned long hex2bin::atih(CString strTemp)
{
	//將數(shù)字轉(zhuǎn)化位HEX
	unsigned long ulTemp;
	int i,j,m;
	char k;
	char chtemp;

	i = strTemp.GetLength();
	m = 0;
	for(ulTemp = 0,j = 0;j<i;j++)
	{
		chtemp = strTemp[j];
		if (chtemp==' ')
		{
			j++;
			continue;
		}

		k = ConverHexChar(chtemp);
		if (k==-1)
		{
			return 0;
		}
		ulTemp = ulTemp *16;
		ulTemp += k;
	}
	return ulTemp;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产大陆a不卡| 欧美亚洲动漫另类| 日本福利一区二区| 精品入口麻豆88视频| 一区二区三区毛片| 岛国精品在线观看| 欧美zozo另类异族| 国产精品一区二区三区乱码| 这里只有精品免费| 亚洲尤物在线视频观看| av在线播放一区二区三区| 精品国产亚洲一区二区三区在线观看 | 欧美激情资源网| 看国产成人h片视频| 欧美性一区二区| 免费在线观看视频一区| 欧美高清视频一二三区| 亚洲高清不卡在线观看| 欧美色男人天堂| 天天综合天天综合色| 欧美日韩美少妇| 亚洲bt欧美bt精品| 色婷婷激情久久| 亚洲伦理在线精品| 色婷婷激情久久| 经典三级一区二区| 精品av综合导航| 色综合欧美在线视频区| 日韩在线播放一区二区| 日韩一二三区不卡| 极品美女销魂一区二区三区| 国产精品电影一区二区| 欧美最猛黑人xxxxx猛交| 一区二区三区色| 精品毛片乱码1区2区3区| 一本色道**综合亚洲精品蜜桃冫 | 欧美一区二区三区在线| 三级精品在线观看| 中文字幕av一区二区三区免费看| 欧美日本精品一区二区三区| 国产 欧美在线| 专区另类欧美日韩| 欧美优质美女网站| 成人动漫中文字幕| 亚洲欧美色图小说| 日韩久久久精品| 男人的j进女人的j一区| 中文幕一区二区三区久久蜜桃| 高清成人在线观看| 免费观看91视频大全| 亚洲日本va午夜在线影院| 久久综合av免费| www.亚洲人| 韩国毛片一区二区三区| 欧美国产日产图区| 精品国产欧美一区二区| 欧美三级资源在线| 一本大道久久a久久综合婷婷| 国产精品996| 精品一区二区三区香蕉蜜桃| 视频一区二区欧美| 亚洲制服欧美中文字幕中文字幕| 最新不卡av在线| 中文字幕一区二区三区蜜月| 欧美日韩三级一区| 91久久精品网| 91日韩在线专区| 麻豆国产一区二区| 一区视频在线播放| 国产精品天干天干在观线| 久久综合色8888| 国产亚洲精品7777| 欧美在线视频不卡| 91黄色免费版| 欧美三电影在线| 欧美日韩一区精品| 欧美精选午夜久久久乱码6080| 欧美亚洲国产一区二区三区va | 91蜜桃在线免费视频| 成人黄色av网站在线| 99久久国产综合精品色伊| 日韩不卡一区二区| 久久99国产精品久久99果冻传媒| 偷拍与自拍一区| 天天av天天翘天天综合网| 亚洲观看高清完整版在线观看 | 久久伊99综合婷婷久久伊| 精品国产在天天线2019| 国产亚洲精久久久久久| 国产精品久久久久婷婷二区次| 国产精品传媒视频| 亚洲大片免费看| 青青草成人在线观看| 国内成人精品2018免费看| 国产精品综合av一区二区国产馆| 国产成人丝袜美腿| www.99精品| 欧美精品久久99久久在免费线| 欧美一区二区大片| 国产欧美一区二区三区网站 | 精品久久五月天| 国产午夜精品一区二区| 亚洲三级在线免费观看| 亚洲国产精品久久久久秋霞影院| 丝袜亚洲精品中文字幕一区| 狠狠色丁香九九婷婷综合五月| 国产成人午夜99999| 色婷婷国产精品综合在线观看| 51久久夜色精品国产麻豆| 久久婷婷综合激情| 亚洲黄色片在线观看| 免费人成精品欧美精品| 成人午夜电影网站| 欧美视频在线一区二区三区| 欧美成人精品二区三区99精品| 国产欧美精品一区aⅴ影院 | 亚洲一区二区三区四区五区中文| 无码av中文一区二区三区桃花岛| 国产在线精品一区二区三区不卡| 日本午夜一本久久久综合| 国产99久久久精品| 欧美日本视频在线| 国产精品久久久久久久久免费相片 | 美女视频黄a大片欧美| 99精品久久99久久久久| 日韩一级高清毛片| 亚洲乱码国产乱码精品精98午夜| 国产一区二区三区不卡在线观看| 欧美性感一类影片在线播放| 久久久一区二区| 国产精品动漫网站| 久久成人免费网| 在线看国产一区| 国产精品妹子av| 久久精品久久综合| 欧美性高清videossexo| 日韩理论电影院| 国产精华液一区二区三区| 欧美一区二区三区在线视频| 一区二区三区视频在线看| 成人午夜免费视频| 精品国产在天天线2019| 人人精品人人爱| 欧美在线免费视屏| 中文字幕亚洲欧美在线不卡| 国产精品一卡二卡| 精品久久人人做人人爽| 青青草国产成人99久久| 欧美精品亚洲二区| 一区二区三区日韩在线观看| 99国产精品久久久久久久久久| 久久中文娱乐网| 久久成人免费日本黄色| 日韩一区二区三区在线观看| 亚洲午夜国产一区99re久久| 色综合久久中文字幕综合网| 一区在线观看视频| 97久久精品人人爽人人爽蜜臀 | 日韩美女视频一区二区| 国产91富婆露脸刺激对白| 26uuuu精品一区二区| a在线播放不卡| 国内精品免费**视频| 欧美日韩激情一区| 亚洲精品成人在线| 99视频热这里只有精品免费| 国产精品白丝在线| 99久久久免费精品国产一区二区| 国产欧美在线观看一区| 国产精品亚洲第一区在线暖暖韩国 | 欧美一级精品在线| 免费观看成人av| 欧美精品一区二区在线播放 | 午夜精品福利一区二区三区蜜桃| 欧美性猛交xxxxxx富婆| 天堂蜜桃91精品| 日韩情涩欧美日韩视频| 国产在线视频不卡二| 久久久三级国产网站| 成人高清在线视频| 中文字幕一区二区三区不卡| 在线观看亚洲一区| 婷婷亚洲久悠悠色悠在线播放| 日韩一区二区在线观看| 久久国产精品99久久久久久老狼| 欧美电影一区二区| 麻豆精品一区二区av白丝在线| 久久无码av三级| 91网站最新地址| 亚洲国产美女搞黄色| 精品久久一二三区| av在线综合网| 偷拍日韩校园综合在线| 精品少妇一区二区三区在线视频| 成人免费看黄yyy456| 亚洲综合色自拍一区| 精品国产区一区| 91香蕉视频mp4| 男男gaygay亚洲| 国产精品素人一区二区|