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) 第二章
此书不在手边。
能简单介绍下么?
资源下载区有该书
楼上的能不能说一下,能解决的话几句话就行了。要大家找书、找下载到哪去找啊?
何必卖关子呢?
老虎兄叫你去找书看书,是为了让你学习SafeArray,那本书上有详细的解释,是授之以渔,能让你以后再遇此类问题就不需要再问了.
本来正准备写个例子给你,确实没几句代码,但你这态度真让人觉得花的精力不值呀....
匿了.
非常感谢!
根据你提供的两关键字,搜了个例子看了下,可行。非常感谢。
做到和做好是两回事。
两个数组指向同一块内存是异常用法,很容易导致内存错误而崩溃。
重点在于用完后如何正确还原,所以该书的第二章一定要仔细阅读。
相关问答:
数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来
使用字节流对象可以实现
例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......
dim a as string,b as string,c as string
a="工程编号,单位工程名称,分部工程编号"
b="单位工程名称"
c="单位"
怎么才能判断出a字符串中存在b字符串,而不存在c字符串
看看i ......
form1中有text1-8, 和command1
text8中为程序代码(生成窗体为form2(已做好))
单击command1后将text2中的代码生成EXE到d:\ 并且text1-7分别对应
产品名 公司名 合法版权 合法商标 文件描述 注释 标题
......
谁能帮我把下面这些代码改成VB形式的,多谢了,急用~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[],float g ......
我的要求是:通过抓取别的程序上的表格的句柄,然后读取这个表格的内容。
表格句柄(类名:MSFlexGridWndClass)我已抓到,接下来如何读取表格的内容就不会了?求助。
能把代码发来学习下不?
244326867@qq.com ......