行业分类
当DAQmx中的读取函数和file I/O中的写文本文件函数在同一个循环中时,采样率设为10000,一次读取点数设为1000,为什么程序总报“buffer被覆盖,需要增加buffer”的错?
日期:2014-01-19 14:56  点击:318
状态:已解决
提问:admin
最佳答案
  当DAQmx中的读取函数和fileI/O中的写文本文件函数在同一个循环中时,由于存储文本文件需要二进制文件到文本文件的格式转换,这个转换对系统资源的占用很大,造成写文本文件函数会拖累读取函数,从而造成了前述错误,以同样的采样率和读取点数,存储二进制文件就不会有任何问题,这就是为什么建议用二进制格式存储文件的原因,另外,解决前述问题的标准方法是用并行循环加队列的结构。
回答:pansino
2014-01-11 12:40

[全部回答(1)]


关于网站  |  普通版  |  触屏版  |  网页版
06/16 05:45
首页 刷新 顶部