?? dataiostream.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 + -