我用vc写dat文件,每1秒250组数据,每组为5个double数字,同时调用matlab编译成的com组件来读取该文件,约500ms读一次,会不会产生冲突?速度方面会不会有问题?

解决方案 »

  1.   

    250 * 5 * 8 = 10000bytes每秒10000个字节,没500ms才5000个字节,这点数据没什么
      

  2.   

    不会,只要读或写时不独占就行。
    #include <share.h>
    _fsopen( "g:\\1.dat", "r", _SH_DENYNO );
      

  3.   

    1. 1秒写入1250个double,不会有速度问题
    2. 用其他组件同时读文件只要你写入的程序没有独占这个文件就可以