当前位置:编程学习 > wap >>

C#和android两个程序中如何生成同一个随机数序列?

    最近在做一个图像处理的程序,希望在电脑上和手机上同步实现。这个程序中需要一组随机数序列,为了在电脑和手机上都能处理图片,就需要在电脑上和手机上给定相同的种子时程序所产生的随机数序列相同。电脑上我用C#,手机是android,编程中,C#和android都有各自的Random类,C#中提供了Random.Next()方法,android中提供了Random.NextInt()方法。可是通过验证,两种环境下所得到的随机数不一样。
    请问各位牛人,有没有方法在两种环境下得到相同随机数序列的方法? android c# random 手机 --------------------编程问答-------------------- 自己写一个random类? --------------------编程问答--------------------
引用 1 楼 CuGBabyBeaR 的回复:
自己写一个random类?

我也这样考虑过。可是,不太会呀。能不能详细指点一下,或者提供点资料? --------------------编程问答--------------------
引用 2 楼 sunnyzls 的回复:
引用 1 楼 CuGBabyBeaR 的回复:自己写一个random类?
我也这样考虑过。可是,不太会呀。能不能详细指点一下,或者提供点资料?
可以用传统的伪随机数生成算法 线性同余或者Mersenne twister算法等
或者直接用RSA加密种子?? --------------------编程问答--------------------
引用 3 楼 CuGBabyBeaR 的回复:
引用 2 楼 sunnyzls 的回复:引用 1 楼 CuGBabyBeaR 的回复:自己写一个random类?
我也这样考虑过。可是,不太会呀。能不能详细指点一下,或者提供点资料?可以用传统的伪随机数生成算法 线性同余或者Mersenne twister算法等
或者直接用RSA加密种子??
谢谢,回头我自己再琢磨琢磨。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,