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将数据写入类中。