能力值:
( LV9,RANK:330 )
|
-
-
2 楼
这个随机函数好象不用传参,所以压入的参数并不是给它用的,应该是给后面的函数用的
|
能力值:
( LV13,RANK:760 )
|
-
-
3 楼
rtcRandomNext ;函数 Rnd #593
LEA EAX,DWORD PTR SS:[EBP-34]
PUSH EAX ;参数1
CALL DWORD PTR DS:[<&MSVBVM60.#593>] ; MSVBVM60.rtcRandomNext
;结果在浮点栈中
这是我找到的关于这个函数的资料,说明这个函数对应的是Rnd(参数1)的函数啊!
|
能力值:
( LV13,RANK:760 )
|
-
-
4 楼
mov word ptr [ebp-58], 0FF83
mov dword ptr [ebp-60], 2
lea eax, dword ptr [ebp-60]
push eax
call dword ptr [<&MSVBVM60.#593>] ; MSVBVM60.rtcRandomNext
fstp st
lea ecx, dword ptr [ebp-60]
call dword ptr [<&MSVBVM60.__vbaFreeV>; MSVBVM60.__vbaFreeVar
谁来解释下这几句,为什么我用 Rnd(2)产生的结果不是 0.7622755169868469238???
|
能力值:
( LV13,RANK:760 )
|
-
-
5 楼
没有一个人会吗?给个VB代码,本人感激不尽!
|
能力值:
( LV13,RANK:760 )
|
-
-
6 楼
mov word ptr [ebp-58], 0FF83
mov dword ptr [ebp-58], 80020004
这两个MOV有什么作用,如果它们都分别出现在两个rtcRandomNext的前面。高手在哪里啊???
|
能力值:
( LV13,RANK:760 )
|
-
-
7 楼
嘿嘿,终于搞明白了,原来是这样的
前面的一个PUSH就是用来迷惑人的,没多大用处!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
那个参数是有用的,代表要产生的随即数数据类型,不然为啥产生整数?
|
|
|