www.pudn.com > C8051JTAG_SRC.rar > hex2bin.h


// hex2bin.h: interface for the hex2bin class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_HEX2BIN_H__D6713172_A7AB_454D_AC91_FF692F1CED51__INCLUDED_) 
#define AFX_HEX2BIN_H__D6713172_A7AB_454D_AC91_FF692F1CED51__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
 
 
 
 
 
 
////////////////////////////////////////////////////////////////////////// 
//hex2bin CLSAA 
//将指定的hex文件转化为bin文件,同时保存在 temp文件价下, 
//系统返回文件的路径 
// 
// 
// 
////////////////////////////////////////////////////////////////////////// 
class hex2bin   
{ 
public: 
	 
	void SetFile(CString *strFilePath,bool bType); 
	hex2bin(); 
	virtual ~hex2bin(); 
 
	unsigned long atih(CString strTemp); 
	inline unsigned long atih(char *p,int iLen); 
 
	 
 
private: 
	//保存hex文件到bin文件 
	int SaveHex2Bin(CString *strFilePath); 
	inline char ConverHexChar(char ch); 
 
	 
}; 
 
#endif // !defined(AFX_HEX2BIN_H__D6713172_A7AB_454D_AC91_FF692F1CED51__INCLUDED_)