ocx导出二进制流信息

分类: C++ 发布时间: 2017-08-06 10:30

最近需要在ocx上导出视频流,导出的数据总是一部分数据是对的,一部分数据是错的,后来才知道是由于输出的是二进制流的原因。 ocx导出二进制流使用BYTE*格式。

将 unsigned int*数据data转化为byte*数据:

BYTE byte = SysAllocStringLen(NULL,datalen);

memcpy(byte,data,datalen);

SysFreeString(byte);

将BYTE数据转化为 unsigned int 数据:

LPBYTE data = new BYTE[datalen];

memcpy(data,byte,datalen);

delete[] data;

 


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!