究竟应如何分配内存 点击:793 | 回复:3



沉冰80

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2003年5月16日
发表于:2003-05-17 17:54:00
楼主
前面的问题解决了,好象是语法问题,不好意思 现在碰到的问题还是频频死机,无论是PCI-9118自带的例子程序还是自己写的都是一运行就 死机。怀疑是内存分配的问题。卡的初始化所占的内存我分配的是64M,循环缓冲区我分3M ,用户缓冲区我定义了一个指针数组。大概有6000000个单元,请问这样行吗?在VC的MFC里 用哪个语句分配内存比较好。我用的是...=unsigned short new[] .....可以否?还是GLOBALALLOC好?,请高手指点。我机子的配子是研祥的818L,P3-1G,375M的内存。应该不会那么容易死机吧



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2003-05-17 16:04:00
1楼
对于PCI-9118卡,初始化内存分配2M,即可,循环buffer不能超过初始化内存.用户缓冲大小取决于物理内存的大小.

沉冰80

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2003年5月16日
发表于:2003-05-17 16:10:00
2楼
谢谢了 我试试先,您说用户内存取决于物理内存的大小,那我375的内存,请问定义用户缓冲为多大合适?

李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2003-05-17 17:54:00
3楼
最大200M应该没问题.

热门招聘
相关主题

官方公众号

智造工程师