关于dll数据变量定义问题
为了算法保密,公司要求编一个dll给客户。现在遇到一个问题,有大量的数据,而且数据长度不固定,例如可能是1小时的电压数据,或是2小时的电压数据,程序里是用动态数组完成,然后需要通过dll再进行处理,请问这个不定长数据应该如何在dll中定义呢?
[解决办法]
动态数组
用Vector
[解决办法]
传一个缓冲的地址(指针)和一个表明大小的整形值就可以了。至于缓冲中的数据如何组织,你自己看着办。
[解决办法]
用数据结构中的链表来实现
class CDynItem{public: CDynItem(WCHAR *psz) : m_dstr(psz) {} ;public: CDynamicString m_dstr; CDynItem * m_pNext; CDynItem *GetHead(); CDynItem *GetNext();};