拷贝内存数据(高字节在前,低字节在后)
#include <QCoreApplication>
#include <QDebug>
class MemCopy
{
public:
template <typename T>
static T MemToData(const void * buf)
{
return *((T*)buf);
}
};
int main(int argc, char**argv)
{
QCoreApplication a(argc, argv);
QByteArray ba;
ba[0] = 0x10;
ba[1] = 0x00;
int num = MemCopy::MemToData<int>(ba.data());
qDebug()<<num;
int nn = *((int*) ba.data());
qDebug()<<nn;
return a.exec();
}