CEwayDataForContinuousMemory

为C++中连续内存封装的模板类。

模板类型说明

类型名称 示例 备注说明
连续内存 void *p=(void*)malloc(100);中p指向的内存

成员函数说明

请参考基类CEwayData的函数说明。

用法示例

这里以float* 指向的一段连续内存为例简单说明。

#include<EwaySensor/PinDataBridge/EwayDataForContinuousMemory.h>
using namespace EwayOS;
using namespace EwayOS::DataBridge;

float * pbuf=(float*)malloc(50*sizeof(float));
...
CPinData iPinDataForOutPin;
CEwayDataForContinuousMemory iContinMeEwayData;
/// 在使用CEwayDataForContinuousMemory时一定要调用SetData将数据写入类中
/// 参数1是数据的指针,参数2是数据的长度
iContinMeEwayData.SetData(pbuf,50*sizeof(float));
...
iPinDataForOutPin.FillEwayData(&iContinMeEwayData);
OutputData(1, iPinDataForOutPin);
free(pbuf);

备注

无在使用CEwayDataForContinuousMemory时一定要调用SetData将数据写入类中。