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

📄 dequantizer.h

📁 jpeg 2000 压缩算法源代码 核心ebcot
💻 H
字号:
int size=sizeof(short);

	BYTE temp=0;

	for (int i=size-1;i>=0;i--)
	{
		temp=(BYTE)((shVal>>(i*8))&0xff);
		Write(&temp,1);
	}

	
//	Write(&shVal,sizeof(short));

}

short CDataIOStream::readShort()
{
	short shVal=0;

	BYTE temp=0;
	int size=sizeof(short);

    for (int i=size-1;i>=0;i--)
	{
		Read(&temp,1);
		shVal|=(temp<<(i*8));
	}


	return shVal;

}

void CDataIOStream::writeInt(int nVal)
{
	
	BYTE temp=0;
	int size=sizeof(int);

	for (int i=size-1;i>=0;i--)
	{
		temp=(BYTE)((nVal>>(i*8))&0xff);
		Write(&temp,1);
	}

//	Write(&nVal,sizeof(int));


}

int CDataIOStream::readInt()
{
	int nVal=0;

	BYTE temp=0;
	int size=sizeof(int);

    for (int i=size-1;i>=0;i--)
	{
		Read(&temp,1);
		nVal|=(temp<<(i*8));
	}

	return nVal;
}

void CDataIOStream::writeDouble(double dfVal)
{
		
   Write(&dfVal,sizeof(double));


}

double CDataIOStream::readDouble()
{
	double dfVal=0;
	Read(&dfVal,sizeof(double));

	return dfVal;

}

void CDataIOStream::writeFloat(float fVal)
{
	Write(&fVal,sizeof(float));

}

float CDataIOStream::readFloat()
{
	float fVal=0;
	Read(&fVal,sizeof(float));
	return fVal;

}

void CDataIOStream::writeWord(WORD ushVal)
{

	BYTE temp=0;
	int size=sizeof(WORD);

	for (int i=size-1;i>=0;i--)
	{
		temp=(BYTE)((ushVal>>(i*8))&0xff);
		Write(&temp,1);
	}


}

WORD CDataIOStream::readWord()
{
	WORD ushVal=0;
	
	BYTE temp=0;
	int size=sizeof(WORD);

    for (int i=size-1;i>=0;i--)
	{
		Read(&temp,1);
		ushVal|=(temp<<(i*8));
	}



	return ushVal;

}

void CDataIOStream::writeDword(DWORD dwVal)
{
	BYTE temp=0;
	int size=sizeof(DWORD);

	for (int i=size-1;i>=0;i--)
	{
		temp=(BYTE)((dwVal>>(i*8))&0xff);
		Write(&temp,1);
	}


}

DWORD CDataIOStream::readDword()
{
	DWORD dwVal=0;
	
	BYTE temp=0;
	int size=sizeof(DWORD);

    for (int i=size-1;i>=0;i--)
	{
		Read(&temp,1);
		dwVal|=(temp<<(i*8));

⌨️ 快捷键说明

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