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