vb6提速技巧之一 等长的和非等长的大数组的复制

本文介绍了在VB6中提高数组复制效率的方法,包括直接通过数组名复制等长数组和使用`copymemory`函数复制非等长数组。实验表明,`copymemory`函数在处理大量数据时比传统的For循环复制更快,尤其是在处理String类型数组时。此外,还分享了VB6中Long类型数据处理速度优于Integer类型的经验。
摘要由CSDN通过智能技术生成
由于vb6的先天缺陷,导致我们在vb6中构造某些常见的数据结构非常困难,比如要在vb6中构造一个链表。而有些情况下,由于程序的需要,我们需要这种可变长的有序集合,当然,vb6中也有集合,可以用for  each来遍历,但是由于这种集合的无序性,使得我们在处理大数据量的时候效率变得十分低下。很多时候,我们真希望数组有集合的某些的性质,比如,从数组中移除某些元素后,它又自动生成一个连续的数组,可惜,vb6没提供这样的功能,,有时候我们可能为了一个元素的变动,而去遍历复制整个数组,即麻烦又效率低下。既然,vb6非要我们复制不可,那么下面我们就来探讨一下如何提高数组复制的效率。
vb6中的数组是可以直接通过数组名来进行整个数组复制的。
例如 :
dim  a()  as   long  ,b()  as   long
dim  i  as   long
   
redim  a( 1000 )
   
for  i = 0   to   1000
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值