用vb实现通信,缓存一般怎样处理? 1,数据处理完要释放数组内存,假如释放了第0个,那么其他的都要向前排移动么?2,怎样启动处理数据的过程呢?用timer不停的检查,遍历数组是否为空么?请高手指点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用动态数组,每次有一个新连接的就定义一次.当某个连接断开时,用DoEvents 历遍一次,有空的就删除或再利用。 搭车看看,inskyfish()大侠的回答没怎么看明白,能具体举一个例子让我学习学习吗? 1.定义动态数组2.用一个标志表明数组中那些是不用的,在新来的数据,如果前面有不用的数组,尽量向前面分配3.如果尾端出现空,用redim preserve 重新定义,释放掉尾端的空数据 小生愚笨,还是不懂,其实要做的是一个FIFO的缓存,再up 对啊,就是通过使用一个数组定义出一个FIFO的缓存,通过对首指针、末指针的简单操作实现入栈出栈的操作,方便判断栈内是否有数据等,而且相应速度能满足要求。不足之处是:必须定义一个固定的数组,太小会溢出,太大会浪费,必须根据实际情况安排栈的大小,当然在PC机的情况下,几K的空间已经不是很重要的事情了。 一个关于文本文件读入和字符串数据处理的问题 请问高手如何实现多段线的画法 关于生成标准的EXE的问题,很棘手!! 高手快来,谢谢老大 简单的问题 关于打开winword.exe 的问题 寻找好的书籍下载的站点 16进制数转换为图片的问题,很着急很急 窗体背景问题 vb程序中通过OLE嵌入一个PowerPoint文件,我怎么才能操纵这个演示?????????? 请问我想用vb编一个能去浮动广告的ie插件,各位大哥能讲讲如何实现吗? 家有小妹读小学三年级,请教哪里有好资料下载?
当某个连接断开时,用DoEvents 历遍一次,有空的就删除或再利用。
2.用一个标志表明数组中那些是不用的,在新来的数据,如果前面有不用的数组,尽量向前面分配
3.如果尾端出现空,用redim preserve 重新定义,释放掉尾端的空数据
不足之处是:必须定义一个固定的数组,太小会溢出,太大会浪费,必须根据实际情况安排栈的大小,当然在PC机的情况下,几K的空间已经不是很重要的事情了。