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 数组的成员。 够简单吧? 非常感谢! 根据你提供的两关键字,搜了个例子看了下,可行。非常感谢。 做到和做好是两回事。 两个数组指向同一块内存是异常用法,很容易导致内存错误而崩溃。 重点在于用完后如何正确还原,所以该书的第二章一定要仔细阅读。
相关问答:
Private Sub Command1_Click() Dim MyString() As String Open "a.xml" For Binary As #1 ' 打开刚创建的文件。 ReDim MyString(LOF(1) - 1) Put #1, , MyRecord ' 读入所有字符到变量中 ......
数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来 使用字节流对象可以实现 例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......
现在有个xml文件是<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xm ......
form1中有text1-8, 和command1 text8中为程序代码(生成窗体为form2(已做好)) 单击command1后将text2中的代码生成EXE到d:\ 并且text1-7分别对应 产品名 公司名 合法版权 合法商标 文件描述 注释 标题
......