⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zasmchar.h

📁 vc实现的pl0编译器,有读取输出功能-read() -write(),这个源码对初学编译原理者有很好的指导作用,我当初学的时候用了3天看懂了源码,也对编译原理更加理解了,毕竟只学理论不看代码是不可能
💻 H
字号:
///////////////////////////////////////////////////////////////
//	字符集合类	 (By Dwing)
///////////////////////////////////////////////////////////////
#ifndef _ZASMCHAR_H_
#define _ZASMCHAR_H_

#include <memory.h>
///////////////////////////////////////////////////////////////
class zAsmchar
{
private:
	char*	data;
	long	size;
	long	num;
public:
			zAsmchar(int vsize=64);
			~zAsmchar()			{delete []data;}
	void	clear()				{num=0;}
	int		isfull()			{return num==size;}
	long	getsize()			{return size;}
	long	getnum()			{return num;}
	char*	getdata()			{return data;}
	int		add(char vc);
	int		del(char vc);
	long	find(char vc);
	int		copy(zAsmchar &vac);
	void	cut(zAsmchar &vac);
	void	and(zAsmchar &vac);
	int		or(zAsmchar &vac);
	void	print(char *buf);
};
///////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -