📄 jdatblock_h.h
字号:
//---------------------------------------------------------------------------
//-------- JdatBlock_H.h ----------------------------------------------------
//---------------------------------------------------------------------------
#ifndef JdatBlock_H.h // 防止被重复引用
#define JdatBlock_H.h
//---------------------------------------------------------------------------
#include "Jstring_H.h"
#include "Tokens_H.h"
#include "JsGlobal_H.h"
//---------------------------------------------------------------------------
class JdatBlock : public JObject
{ private:
int8u len; // 0 ~ 255
int8u dat[255]; // 0 ~ 254
public:
// Functions
JdatBlock(const Jstring& obj, int8u mode): len(0)
{ LoadData(obj, mode); } // constructor
JdatBlock():len(0) {} // constructor
// ---------- Functions ------------
int8u GetLen()const { return len; }
void clear() { len = 0; }
operator const char*()const { return dat; }
// char operator[](int8u x) { return dat[x]; }
void LoadData(const Jstring& obj, int8u mode);
bool merge(const JdatBlock& obj);
bool AddByte(int8u byte);
bool AddWord(int16u word);
// ----------------------
void show()const;
}; // end JdatBlock
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------
// end JdatBlock_H.h
//---------------------------------------------------------------------------
// Written by JamesyFront. ZLGmcu Dev.Co.Ltd. 2002.
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -