1. MFC 中如何实现高速存储数据微秒级别存一组数(16个)。用在高速采样后的存储。
不只是VC,win系统下打开和关闭文件都非常耗时。所以,进行高速存储,就是要避免频繁的打开关闭操作。
提供两个参考思路:
1·使用内存缓存,不要每次都读写硬盘,最好是主线程接收数据到缓存,有一个线程同时写缓存到文件。
2·使用一个大文件实现存储(避免频繁打开文件),甚至可以定义一个带信息头的文件格式,通过一个文件形成虚拟磁盘的概念。另外,CFile是可以使用二进制读写的,参考modeWrite和函数WriteHuge.