如題,多謝.

解决方案 »

  1.   

    感谢楼上的,果然高人.有点理解拉.
    正好高人在场,在下还有一个问题想问一下.
    最近接触到一个项目,其中牵涉到消息的处理,和自定义.
    看到一些相关的数据,了解到如何来定义自己的消息和消息处理函数,以及如何使用消息陷阱编程,
    但,其中都没有涉及到一点:如何将触发事件和相应的消息对应.比如说,利用com1口,通讯,我可以自
    定义一个消息WM_RECEIVEDATA,用来表明有数据要接收.但,如何将有数据要接收这个事件和WM_RECEIVEDATA这个消息对应起来,一直都很迷惑.
    希望高手指点一二,不胜感激!!!!
      

  2.   

    所有的随机数都是伪随机数。
    CPU时序。
    你也太小气了吧,一分也没有。
      

  3.   

    利用数学公式Rnd:=(Rnd*I+J) mod K循环回带生成伪随机数 
        
       其中I,J,K简单取值在0到2~2^32,理论上生成随机数个数为2^32个 
       实际情况并非如此,随机数的个数与I,J,K都有关系,可以用数学方法求得:(求证过程非常复杂) 
       K必须为素数,而I,J之中必须有一个也是素数,那么产生的随机数才会达到理论上的最大值K个 
       实践证明了一部数2^(2n-1)-1[n=2,3,4,....]都是素数,即2的奇次方减一是素数 
       本人无法证明(1+1)理论,仅仅假设它是正确的 
       于是我们就可以取I=2^15-1,J=2^11-1,K=2^31-1从而可以得到2^31-1个素数 
       避免某些数值我们永远无法取到的难题 
       也就是说,当用此算法去取得随机数K次时候,(0~K-1)的数都会出现一次而且仅仅出现一次 
       这个结论对我们制作病毒的变形代码很有利用价值