?? hexbin.h
字號:
// HEXBIN.h: interface for the HEXBIN class.
// HEX文件操作類1.0,暫時不支持擴展段和擴展線性地址
// 本代碼由桃源村編寫 2004.6.12
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_HEXBIN_H__773948CC_061A_44EC_966D_55B2753BD48A__INCLUDED_)
#define AFX_HEXBIN_H__773948CC_061A_44EC_966D_55B2753BD48A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define DEOF 0x00
#define NODEOF 0x01
struct Data
{
UINT address;
UCHAR data;
UCHAR DataEOF; //數據燒錄結束,0表結束,1表未結束
};
struct record
{
UCHAR ll;//此行數據記錄長度
UINT aaaa;//地址域
UCHAR tt;//記錄類型
UCHAR * dd;//數據指針
UCHAR cc;//效驗和
record * next;//下一個記錄指針
};
class HEXBIN
{
public:
UINT GetMaxAddr();
UINT GetHexDataSize();
record * head;
record * noncep;//當前記錄指針
Data * pData;
UCHAR * Databuf;
UINT HEXSIZE;//數據域大小
UINT MAXADDR;//HEX最大地址
Data * GetNextData();//得到下一個數據
int HEXTOBIN(TCHAR * pPath);//HEX轉BIN文件
int LoadHEXFile(TCHAR * pPath);//加載HEX文件
HEXBIN();
HextoDec(TCHAR * p);//十六進制字符串轉數字
virtual ~HEXBIN();
protected:
UINT offset;//記錄中數據域相對偏移
};
#endif // !defined(AFX_HEXBIN_H__773948CC_061A_44EC_966D_55B2753BD48A__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -