易截截图软件、单文件、免安装、纯绿色、仅160KB

vb难点问题:如何修改变量地址? - VB / 基础类

能修改一个变量的地址码?
比如:
dim a() as byte
dim b() as long 

我现在想让 b 指向 a,使得b数组直接使用a数组的数据(不能使用数据拷贝)。我的用途是,a是读取文件等得到的数据,数据很大,可能超过10M,所以不宜把数据移来移去的,那样非常浪费资源。而b使用长整数,是为了加密用途,也是为了加快加密速度。

如何操作这种用途?

我也想知道

用 C 语言。union
VB不行。

看《高级Visual Basic编程》(Advanced Visual Basic) 第二章

引用
看《高级Visual Basic编程》(Advanced Visual Basic) 第二章

此书不在手边。
能简单介绍下么?

资源下载区有该书

楼上的能不能说一下,能解决的话几句话就行了。要大家找书、找下载到哪去找啊?
何必卖关子呢?


老虎兄叫你去找书看书,是为了让你学习SafeArray,那本书上有详细的解释,是授之以渔,能让你以后再遇此类问题就不需要再问了.

本来正准备写个例子给你,确实没几句代码,但你这态度真让人觉得花的精力不值呀....

匿了.

引用
设置 SAFEARRAY 的 pvData 指向 a 数组的成员。
够简单吧?


非常感谢!
根据你提供的两关键字,搜了个例子看了下,可行。非常感谢。

做到和做好是两回事。

两个数组指向同一块内存是异常用法,很容易导致内存错误而崩溃。
重点在于用完后如何正确还原,所以该书的第二章一定要仔细阅读。


相关问答:

vb - VB / 基础类

在vb中如何读取Word内容(包含表格,图片,等)
竟然不是zero。

不知道怎么实现的不要说话

这个只能读文本,
VB code:
Private Sub Command1_Click()
Dim WordApp As Object
Set WordApp = CreateObject(& ......

vb - VB / 基础类

我想把word另存为xml之后,用vb读取这个xml的内容,请问如何实现?
dim f as integer
dim b() as byte
dim s as string
dim L as long
f=freefile()
open "abc.xml" for binary access read as #f
......

vb - VB / 基础类

数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来
使用字节流对象可以实现

例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......

vb操作excel - VB / 基础类

问题:
现在Access数据库中有两张表TableA和TableB
TableA中有记录如下:
字段1(Name) 字段2(Num)
  A 3
  A 4
  B 6
  ... ......

vb生成EXE - VB / 基础类

form1中有text1-8, 和command1 
text8中为程序代码(生成窗体为form2(已做好))
单击command1后将text2中的代码生成EXE到d:\ 并且text1-7分别对应
产品名 公司名 合法版权 合法商标 文件描述 注释 标题 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号