leehan
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2016-10-11
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望72点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1245回复:6

纯技术问题

楼主#
更多 发布于:2001-12-29 12:44
有一个程序,需要同时打开多个大文件进行读操作,比如32个40M的文件。
分别读一部分内容后输出到指定的设备,设备在中断处理程序中将内容送出。
问题:因为中断教快,不能在指定的时间内读取文件,导致设备工作不流畅。
是否有好的处理文件的方法,能够快速读取数据?
leehan
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2016-10-11
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望72点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2001-12-29 16:40
谢谢!
可我在98下,98对完成端口不支持。
leehan
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2016-10-11
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望72点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2001-12-29 17:03
我用VC写的程序,好象没有Alert IO。
想用内存映像试一试。
谢谢!
leehan
驱动牛犊
驱动牛犊
  • 注册日期2001-12-26
  • 最后登录2016-10-11
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望72点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2001-12-31 09:30
其实我的应用中,文件访问是顺序的,而且每次读取的长度是一样的,在卡中对应每个通道有两块映射的内存区域与之对应,其中一块用来做cache,但还是有我所说的问题。
上层程序是用普通的文件操作做的,我希望其它的方式会对性能有所提高。
游客

返回顶部