见过一个C语言的
改成VB是这样:Private Const MULTIPLIER=&H15A4E35
Private Const INCREMENT=1
Private Seed as longpublic function rand()as integer
seed=MULTIPLIER*Seed+INCREMENT
rand=(seed\&H10000)And &H7FFF
end sub
改成VB是这样:Private Const MULTIPLIER=&H15A4E35
Private Const INCREMENT=1
Private Seed as longpublic function rand()as integer
seed=MULTIPLIER*Seed+INCREMENT
rand=(seed\&H10000)And &H7FFF
end sub
解决方案 »
- vb+mssql查询问题
- 一个项目是在中文版中做的,可能在英文版环境下打开并修改编译吗?会不会存在什么问题呀?
- 请教用vb中的webbrowser控件自动登陆网站的两个问题!
- API函数常量值在vb中的确定?
- ADO控件find方法出错,错误代码3265.
- 跪求会员卡管理系统源代码,vb~
- 怎么来快速判断用ADO连接失败?然后,弹出我的对话框说明不能连接到数据库服务器.
- 64位win7系统Visua basic2008编写键盘钩子出问题
- 菜鸟问题,青帮忙,30分
- 请问一个VB程序员的有多少工资?你的呢?
- WINSOCK控件数组的数据阻塞问题。
- 很高兴认识VB的大侠们,今手头有点分,无偿献给那些需要分的朋友们:)
Private Const INCREMENT=1
Private Seed as longpublic function rand()as integer
seed=(1#*MULTIPLIER*Seed+INCREMENT)And &H7FFFFFFF
rand=(seed\&H10000)And &H7FFF
end sub
Private Const INCREMENT=1
Private Seed as longpublic function rand()as integer
seed=(1#*MULTIPLIER*Seed+INCREMENT)And &H7FFFFFFF
rand=(seed\&H10000)And &H7FFF
end sub
,全部代码如下:
Private Declare Function timeGetTime Lib "winmm.dll" () As LongFunction myRnd(n As Integer) As Integer
myRnd = timeGetTime Mod n
End Function调用是就可用aaa=myRnd(n)产生0到n-1随机整数