예제 #1
0
 public byte[] ToByteArray()
 {
     CPP.Add("Qt::QSharp::FixedArray<uint8>* array;");
     CPP.Add("int length = Length;");
     CPP.Add("array = new Qt::QSharp::FixedArray<uint8>(length);");
     CPP.Add("uint8 *dest = array->data();");
     CPP.Add("QByteArray cstr = cstring();");
     CPP.Add("const uint8 *src = (const uint8*)cstr.constData();");
     CPP.Add("std::memcpy(dest, src, length);");
     return(CPP.ReturnByteArray("array"));
 }