请教这个控件该如何设计?
功能:
数据缓冲:一条记录由若干采集的图片和与之对应的信息组成,因为有时记录可能在某一时段内频繁产生,没有缓冲处理,肯定会丢失数据,须要进行数据缓冲,即空的时候把资源释放掉,一条记录所占用的空间大概为4M-30M.
现有的思路:
用队列的方法,只有第一条进入的记录所有的都更新到内存完毕后,才会处理第二条,可设置队列的最大长度。
与记录对应的应该有一个结构struct stuA{
HANDLE hImage1;
HANDLE hImage2;
Char strCapInfo[50];
UINT nID;
//.
}.只有该结构填充满后才会触发记录生成事件(有该记录在队列中的编号)。
问题:
1.具体该如何实现,请提稍详细的方法或者给资料,例子;
2.hImage1,hImage2定义为bmp的Handle,可以这样做吗?
3.应该涉及处理的数据量大,有什么最好的办法能提高效率。