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

📄 dataiostream.h

📁 jpeg 2000 压缩算法源代码 核心ebcot
💻 H
字号:
:~CDataBlkInt()
{
	delete []m_pnData;

}

void CDataBlkInt::SetData(void *pData)
{
	if (m_pnData)
		delete []m_pnData;
	m_pnData=(int *)pData;

}

void CDataBlkInt::SetDataCopy(void *pData,int nOffset, int nWidth, int nHeight,int nDataWidth)
{
	int *pnData=(int *)pData;
	int *pcnData=pnData+nOffset;
	if (m_pnData)
		delete []m_pnData;
	
	m_pnData=new int[nWidth*nHeight];
	int *m_pcnData=m_pnData;

    int i;
	for (i=0;i<nHeight;i++)
	{
		memcpy(m_pcnData,pcnData,nWidth*sizeof(int));
		m_pcnData+=nWidth;
		pcnData+=nDataWidth;
	}




}

void * CDataBlkInt::GetData()
{
	return m_pnData;

}

void * CDataBlkInt::GetDataCopy(int nWidth, int nHeight)
{
	
	int *pnData=new int[nWidth*nHeight];
	memcpy(pnData,m_pnData,nWidth*nHeight*sizeof(int));
	return pnData;

}

CDataBlkInt::CDataBlkInt(int nBlkWidth, int nBlkHeight)
{
	m_pnData=0;
	
	m_pnData=new int [nBlkWidth*nBlkHeight];
	memset(m_pnData,0,nBlkWidth*nBlkHeight*sizeof(int));

	m_eDataType=TYPE_INT;
	m_nWidth=nBlkWidth;
	m_nHeight=n

⌨️ 快捷键说明

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