VB不能动态申请内存我应该怎么办? 最近有个项目,用了VB,但一开始就遇上难题了,向大家请教。一个数据采集卡会传来一些数据,我现在本想定义一个数组来存储这些数据,然后再为这些数据作图,但这些数据有时会采集很长时间,有时又比较少。但忽然发现VB不能动态申请内存,数组可重定义长度却效率不能满足。同时由于用在工业控制上,实时性比较重要。因此想请教高手们,遇上这种情况,而且坚持使用VB的话,我应该怎么办?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先只要基于Windows编程,不管用什么语言编程,都很难做到真正的实时性(Windows的定时误差在100ms以上)。发现VB不能动态申请内存,数组可重定义长度却效率不能满足------------------------------------------------------使用API函数可以实现动态申请内存,而且效率也高。VB做工业控制是没有问题的,由于VB里实现多线程比较困难,建议做一个Active EXE程序专门用于数据采集,而界面显示程序只进行数据显示。 把采集到的二进制数据转成用字符串表示的十六进制数据然后储存到字符串里去由于字符串对ascii大于127的字符提取会出错,所以只能这样转一下了,如果你是小于127的ascii码的话也可以直接存到字符串里 急!!!如何将自己的程序在任务条中隐藏,却又在ALT+TAB中可以看见并切换? ====调用Document对象之后无法彻底销毁,产生很多个WORD进程(500分答谢!!)=== 如何实现? 请问怎么实现一台PC机的两个串口通信〉? 请教在VB将十六制数转换成二进制数 代码如下,出现“from 子句错误”,?? 当中专老师教 vb,应该怎样入手? 求助 VBA、VBS 中objItem.StartService 启动服务,同样的代码本机win7下可执行,win2008执行没反应但不报错 关于Crystal Report的问题 求一方法 向外部程序发键盘消息的方法之2
------------------------------------------------------
使用API函数可以实现动态申请内存,而且效率也高。VB做工业控制是没有问题的,由于VB里实现多线程比较困难,建议做一个Active EXE程序专门用于数据采集,而界面显示程序只进行数据显示。
然后储存到字符串里去
由于字符串对ascii大于127的字符提取会出错,所以只能这样转一下了,如果你是小于127的ascii码的话也可以直接存到字符串里